Sandro Santilli
ab3e76ce36
Fix ticket reference
2013-11-13 11:24:07 +01:00
Sandro Santilli
88daefe353
Add support for reading user-specific database_password from redis
...
This commits adds support for CartoDB-2.5.0 model.
Closes #89 .
Change is backward compatible.
2013-11-12 23:20:50 +01:00
Sandro Santilli
bcb6807306
Avoid caches during test for user-specific database_host
2013-11-12 22:38:42 +01:00
Sandro Santilli
eb9dfed731
Improve tests robustness on failure
2013-11-12 17:29:57 +01:00
Sandro Santilli
b428a7be9a
Add test for redis-specifid database_host. Closes #88
2013-11-11 17:49:05 +01:00
Sandro Santilli
4b12295862
Tweak error messages on missing redis variables, update tests
2013-11-11 15:56:58 +01:00
Sandro Santilli
357702d61b
Add support for specifying database connection passwords
2013-11-11 00:50:03 +01:00
Sandro Santilli
5b4184c2db
Fix support for exponential notation in CartoCSS filter values
...
Closes #87 .
Includes testcase
2013-11-08 12:34:34 +01:00
Sandro Santilli
9b18ad2637
Prepare for mapnik-2.2.0 support ( #78 )
...
- Tolerate change in CartoCSS error message between 0.9.3 and 0.9.5
- Expect default style to be different for mapnik-2.2.0+ target
2013-10-29 20:45:15 +01:00
Sandro Santilli
47f42e4031
Fix support for apostrophes in CartoCSS
...
Requires windshaft 0.13.7
Jira ref CDB-414
2013-10-03 17:03:13 +02:00
Sandro Santilli
66a77cd255
Do not let anonymous requests use authorized renderer caches
...
Puts dbuser in params, for correct use by Windshaft renderer cache.
Before this fix, and after commit 1c9f63c9 , the renderer cache key
did not contain the db user.
2013-09-23 12:02:43 +02:00
Sandro Santilli
0301cef1bb
tweak test description
2013-09-23 10:57:22 +02:00
Sandro Santilli
2d36521f92
Make testsuite accept an installed mapnik version 2.1.0
...
See https://travis-ci.org/CartoDB/Windshaft-cartodb/builds/11286823
2013-09-12 18:37:25 +02:00
Sandro Santilli
c2d4aace56
Read test redis port configuration from test.js env
2013-09-12 17:55:16 +02:00
Sandro Santilli
4d524e5969
Clean handling of redis connection failures in testcase
2013-09-12 17:48:35 +02:00
Sandro Santilli
8c74a39262
Fix error for invalid text-name in CartoCSS. Closes #81 .
2013-09-12 17:32:10 +02:00
Sandro Santilli
cbb85e5dd8
Read redis port from test.js environment when running tests
2013-09-12 10:17:02 +02:00
Sandro Santilli
56bfed5a0e
Fix use of blank-prefixed "zoom" variable in CartoCSS
2013-09-09 11:58:51 +02:00
Sandro Santilli
65c7c5fc9c
Always serve multilayer tiles and grids with persisting cache request
2013-07-08 12:13:45 +02:00
Sandro Santilli
e984811eae
Fix SQL bug in testcase
2013-06-19 17:24:01 +02:00
Sandro Santilli
eb83851bb7
Fix database authentication with multi-table layergroups
2013-06-17 17:24:09 +02:00
Sandro Santilli
8d326dba2f
Add test for CartoCSS error reporting on POST to layergroup
2013-06-10 11:53:28 +02:00
Sandro Santilli
d977f83bd1
Change stats format for multilayer map token request
...
See https://github.com/Vizzuality/Windshaft-cartodb/wiki/Redis-stats-format
Target 1.3.0
2013-06-04 13:30:28 +02:00
Sandro Santilli
5b6919e0c6
Fix unit of measure for lastUpdated info extraction
2013-05-30 16:48:40 +02:00
Sandro Santilli
5ab4caea7d
Make test for LZMA more robust in case of failure
2013-05-16 09:41:38 +02:00
javi
c9e3cc00be
merged with develop
2013-04-24 15:16:20 +02:00
javi
efa79b243c
fixed lzma decoding to fix browser requirements
2013-04-24 15:10:58 +02:00
Sandro Santilli
06f781334d
Drop unused variable
2013-04-24 12:01:32 +02:00
Sandro Santilli
f0fc44aac9
Fix fetching of affected tables when mapnik tokens are used
...
We'll replace !bbox! with an empty box and !pixel_width! and
!pixel_height! with 1 before passing the query to CDB_QueryTable
2013-04-23 17:29:49 +02:00
Sandro Santilli
f85ca16c62
Change LZMA expected encoding from HEX to base64, reducing its size
2013-04-19 16:16:20 +02:00
Sandro Santilli
14953e992f
Multilayer API changes, target 1.2.0
...
- Layers passed by index in grid fetching url
- Interactivity only specified in layergroup config
- Encode cache_buster as part of the token
2013-04-15 18:51:28 +02:00
Sandro Santilli
78a6f4de1b
Keep a counter of layergroup created per user.
...
The counter is in redis db 5, in a field "mapviews" of an hash
"tiler:users:USERNAME". It's incremented whenever the layergroup
token for a configuration is requested.
2013-04-12 17:28:34 +02:00
Sandro Santilli
afb875c32a
Add missing fixtures (thanks Fabio)
2013-04-12 14:34:45 +02:00
Sandro Santilli
1c910ec513
Insert test data in a single statement
2013-04-11 18:33:51 +02:00
Sandro Santilli
e5af3b90f4
Revert "Require interactivity param in single-layer grid fetching request"
...
This reverts commit 3383c44eb7 .
Fixes regression with default interactivity parameter.
Closes #74 . See #69 .
2013-04-05 18:11:36 +02:00
Sandro Santilli
106e95940d
Revert backward incompatible changes in multilayer handling
2013-04-02 12:24:03 +02:00
Sandro Santilli
3383c44eb7
Require interactivity param in single-layer grid fetching request
...
Closes #69
2013-03-29 18:25:28 +01:00
Sandro Santilli
aea107f1af
Upgrade Windshaft to 0.10.0, changing multilayer interface
...
WARNING: starting from this commit the grid fetching route changed
to NOT include layer name nor interactivity (which is now
specified solely as part of layergroup configuration)
Target 1.2.0 release
2013-03-29 16:37:37 +01:00
Sandro Santilli
2b2c22cdd5
Add test showing use of mapnik subtitution tokens in multilayer config
2013-03-28 12:48:00 +01:00
Sandro Santilli
001bf97d69
Add support for LZMA compressed GET parameters
...
You can now replace the whole query string with a single `lzma`
parameter having as value an hex encoded LZMA compressed version
of the whole query string as a JSON object.
2013-03-22 18:55:59 +01:00
javi
e53122de7e
fixed last_update in laytergroup response
2013-03-21 11:39:55 +01:00
Sandro Santilli
4605bd1e1d
Add last_modified field to POST layergroup response ( #72 )
...
Includes testcases
2013-03-13 18:41:37 +01:00
Sandro Santilli
dfc4a02398
Fix X-Cache-Channel for multilayer (by token) responses
...
Required upgrading Windshaft to 0.9.2
Includes testcases
2013-03-13 16:45:15 +01:00
Sandro Santilli
402fc90e63
Absence of X-Cache-Channel will be enough for Varnish to skip caching
...
Do not override Cache-Control in this case, which means let the
clients or geographical proxies cache the response with usual TTL.
2013-03-13 12:01:35 +01:00
Sandro Santilli
fcd6d55ba4
Draft test for X-Cache-Channel in multilayer response
...
The test is disabled because it fails
2013-03-13 11:55:57 +01:00
Sandro Santilli
e8cbc666e2
Handle SQL API errors by logging them and requesting NO cache
...
SQL api is used to determine the list of source tables affected
by a query. Before this commit, the X-Cache-Channel header set
on sql api error was an arbitrary 'table' string, now the header
is omitted, the error logged and Cache-Control and Pragma headers
are sent as an attempt to request no caching.
The code includes test for this mechanism.
2013-03-13 10:39:00 +01:00
Sandro Santilli
f076b0c4d1
Require windshaft-0.9 for multilayer support
2013-02-25 15:08:28 +01:00
Sandro Santilli
9b04abb36c
Add UTF grid checker function
2013-02-22 11:34:03 +01:00
Sandro Santilli
8d5baebf1d
Require latest grainstore and windshaft stable releases
...
Fixes some http response status to be 400 rather than 500
2013-01-29 13:13:14 +01:00
Sandro Santilli
093d3de66e
We don't run tests with expresso anymore...
2012-12-21 17:32:00 +01:00