Daniel García Aubert
7f12cb3fdc
Release 6.3.0
2018-07-26 10:19:24 +02:00
Daniel G. Aubert
6cad1a3ead
Merge pull request #1009 from CartoDB/camshaft_0_62_1
...
Camshaft 0.62.1
2018-07-25 19:36:32 +02:00
Juan Ignacio Sánchez Lara
9d5fa55d5c
Camshaft 0.62.1
2018-07-25 19:25:24 +02:00
Juan Ignacio Sánchez Lara
4f910e942f
Merge pull request #1007 from CartoDB/camshaft_0_62_0
...
Camshaft 0.62.0
2018-07-25 14:26:10 +02:00
Juan Ignacio Sánchez Lara
c43e5827c8
Merge branch 'master' into camshaft_0_62_0
2018-07-25 11:01:25 +02:00
Daniel García Aubert
58b6702071
Stubs next version
2018-07-20 13:32:55 +02:00
Daniel García Aubert
a6dd3d8354
Release 6.2.0
2018-07-20 13:30:34 +02:00
Javier Goizueta
028d17f149
Merge pull request #1008 from CartoDB/windshaft-4.8.3
...
Upgrade Windshaft to 4.8.3
2018-07-19 16:08:19 +02:00
Javier Goizueta
1cba4a1a9b
Update NEWS for windshaft 4.8.3
2018-07-19 13:04:27 +02:00
Javier Goizueta
7243e4a0e2
Upgrade Windshaft to 4.8.3
...
This fixes problem of very slow instantiantion of large tables with aggregations
2018-07-19 12:30:10 +02:00
Juan Ignacio Sánchez Lara
760b00b85f
Camshaft 0.62.0
2018-07-19 12:20:33 +02:00
Juan Ignacio Sánchez Lara
fc6760717b
Camshaft 0.62.0
2018-07-19 11:09:19 +02:00
Juan Ignacio Sánchez Lara
83c417ed2e
Camshaft 0.62.0
2018-07-19 10:17:14 +02:00
Javier Goizueta
fcfa763890
Merge pull request #1002 from CartoDB/aggregation-fixes
...
Aggregation fixes
2018-07-18 11:54:13 +02:00
Raúl Marín
942b7ef923
Merge pull request #1005 from Algunenano/master_union_all
...
Tests: Use "UNION ALL" instead of "UNION" to improve performance
2018-07-18 10:49:05 +02:00
Daniel G. Aubert
bc61f79b3a
Merge pull request #1006 from CartoDB/upgrade-windshaft-4.8.2
...
Upgrade windshaft@4.8.2
2018-07-17 18:01:51 +02:00
Daniel García Aubert
d649d7eb1d
Update NEWS
2018-07-17 17:49:58 +02:00
Daniel García Aubert
cf20728711
Upgrade winshaft@4.8.2
2018-07-17 17:34:41 +02:00
Raul Marin
cd31f998dd
Tests: Use "UNION ALL" instead of "UNION" to improve performance
2018-07-17 12:43:50 +02:00
Javier Goizueta
51c3215137
Change UNION by UNION ALL in tests
...
It seems UNION (without ALL) can be much slower in recent PG versions
2018-07-17 12:42:33 +02:00
Daniel G. Aubert
3e0cb0ed37
Merge pull request #997 from CartoDB/last-modified-always
...
Remove parameter `now` for last-modified-header middleware
2018-07-17 11:32:37 +02:00
Eneko Lakasta
7d5469ed1c
Merge pull request #1003 from CartoDB/add-create-layergroup-stats
...
Add create layergroup stats
2018-07-16 17:54:18 +02:00
Eneko Lakasta
d6b081255c
Merge pull request #1004 from CartoDB/upgrade-turbo-carto
...
Upgrade turbo carto
2018-07-16 17:54:05 +02:00
Daniel García Aubert
f9b59d8549
Do not override stats
2018-07-16 17:18:58 +02:00
Eneko Lakasta
1534c26050
update NEWS with new version of turbo carto
2018-07-16 17:07:53 +02:00
Daniel García Aubert
81eb849aff
Add stats first
2018-07-16 16:58:53 +02:00
Eneko Lakasta
f72ec17c5f
upgrade turbo carto to 0.20.4
2018-07-16 16:57:41 +02:00
Daniel García Aubert
9f9b933607
Add create layergroup stats
2018-07-16 16:52:26 +02:00
Javier Goizueta
e5d4369203
Fix test
2018-07-16 14:59:26 +02:00
Javier Goizueta
e1ec38446d
Add aggregation test with buffer overlapping cells partially
...
Also fix resolution parameter incrrectly placed in some tests
2018-07-16 14:27:39 +02:00
Javier Goizueta
2d102c4810
Compensate for bbox lack of accuracy
2018-07-16 12:44:30 +02:00
Javier Goizueta
e59d0f520a
Restore tests
2018-07-16 12:02:37 +02:00
Javier Goizueta
2063ac15ee
Fix long lines
2018-07-16 11:58:56 +02:00
Javier Goizueta
7b597e0223
Update NEWS
2018-07-15 22:27:49 +02:00
Javier Goizueta
716f983e71
Filter out partially aggregated clusters
...
Fixes #889
2018-07-15 22:26:37 +02:00
Javier Goizueta
31feb58e1f
Compute aggregation cell size accurately
...
This fixes #1001
2018-07-15 22:25:16 +02:00
Javier Goizueta
92ef0a60fc
Test aggregation accuracy
...
This tests #1001
2018-07-15 22:17:00 +02:00
Javier Goizueta
e21ab12e4c
Test that tiles do not contain partially aggregated clusters
...
This tests #889
2018-07-15 22:15:57 +02:00
Javier Goizueta
b5a0c6505a
Merge pull request #998 from CartoDB/994-aggr-tests
...
Adapt tests for more accurate PROJ
2018-07-11 17:23:02 +02:00
Javier Goizueta
dfb4e20219
Merge pull request #999 from Algunenano/test_fixes
...
Multiple test fixes
2018-07-11 17:22:50 +02:00
Javier Goizueta
9cbcd43fda
Fix another test
2018-07-11 16:56:37 +02:00
Javier Goizueta
7cadbcc533
Fix tests, this time for good :fingers_crossed:
2018-07-11 16:47:10 +02:00
Javier Goizueta
d3a3a7353a
Fix tests
...
They were not numerical accuracy independent, as intended
2018-07-11 16:34:39 +02:00
Javier Goizueta
b8365e9f6e
Make sampling tests more stable
...
Some sample tests, which cannot use RNG seeding, are nondeterministical.
Increment size of test table used in sampling tests to make less likely that the sample is empty
2018-07-11 15:21:23 +02:00
Javier Goizueta
e17dd4b5fa
Make tests independent of coordinate accuracy by not placing points near tile boundaries
2018-07-11 13:19:07 +02:00
Raul Marin
8dcab568bd
Tests: Adapt torque tests to work with PROJ 5.1
2018-07-11 12:33:02 +02:00
Raul Marin
a0020804c9
Test (regressions.js): Remove all redis keys so tests can be run individually
2018-07-11 12:21:06 +02:00
Raul Marin
ea2126a301
Tests: Fix DB flags being ignored
2018-07-11 12:20:58 +02:00
Javier Goizueta
8442a9a711
Shorten long lines
2018-07-11 11:29:22 +02:00
Javier Goizueta
c07b3de43d
Adapt tests for more accurate PROJ
...
Fixes #994
With exact point 0,0 transformations, the point is between tiles and can appear in several
2018-07-11 10:33:58 +02:00
Daniel García Aubert
4f81f402f5
Remove parameter now for last-modified-header
2018-07-10 13:22:38 +02:00
Eneko Lakasta
10d21a4a0f
Merge pull request #996 from CartoDB/upgrade-yarn-lock-turbo-carto
...
upgrade turbo-carto 0.20.3 in yarn.lock
2018-07-09 17:41:07 +02:00
Eneko Lakasta
42bcae0e4a
upgrade turbo-carto 0.20.3
2018-07-09 16:58:50 +02:00
Eneko Lakasta
04c5b2aa36
Merge pull request #995 from CartoDB/14075-2buckets-bubble-legends
...
Use new version of turbo-carto 0.20.3
2018-07-09 16:23:35 +02:00
Eneko Lakasta
b30f7264f1
upgrade package.json turbo-carto to 0.20.3
2018-07-09 16:01:51 +02:00
Eneko Lakasta
2800a50f19
upgrade package.json turbo-carto to 0.2.30
2018-07-09 15:53:16 +02:00
Simon Martín
287ecf5ce2
Updating NEWS
2018-07-06 11:44:37 +02:00
Simon Martín
53b7969753
Merge pull request #989 from CartoDB/fix-rate-limit-endpoint-several-limits
...
Upgrading cartodb-redis
2018-07-06 11:41:14 +02:00
Simon Martín
9530f17194
Merge branch 'master' into fix-rate-limit-endpoint-several-limits
2018-07-06 11:06:23 +02:00
Rafa de la Torre
0829d5bc7d
Merge pull request #991 from CartoDB/fix-numeric-histogram-bounds
...
Fix numeric histogram bounds
2018-07-05 18:12:19 +02:00
Rafa de la Torre
b59712ee10
Update NEWS.md with reference to fix
2018-07-05 17:24:29 +02:00
Rafa de la Torre
e247e45f96
Qualify columns and improve if/else style
...
As suggested by Algunenano: qualify column names with the
table/subquery/cte to avoid name clashing, and polish the code style a
little.
2018-07-05 17:21:38 +02:00
Simon Martín
df71d93dd9
upgrading cartodb-redis to 2.0.1
2018-07-05 15:16:45 +02:00
Simon Martín
928f10b420
updating version cartodb-redis (still using github)
2018-07-05 12:39:28 +02:00
Rafa de la Torre
a1807fd0c3
A better solution to the start-end problem
2018-07-05 12:39:26 +02:00
Rafa de la Torre
d937ce4982
Fix the min >= start and max <= end case (WIP)
...
This fixes the 'should get bins with min >= start and max <= end' test
case but probably breaks a number of other cases (those with no start
and/or no end).
2018-07-05 11:56:26 +02:00
Rafa de la Torre
6411556a97
Test for histogram bins beyond limits
2018-07-04 18:33:02 +02:00
Rafa de la Torre
2c334570c3
run_tests.sh is a *bash* script
2018-07-04 17:39:13 +02:00
Eneko Lakasta
c1671abaa4
Merge pull request #988 from CartoDB/984-sql-timeout-error-message
...
984 limits error messages
2018-07-03 16:44:58 +02:00
Eneko Lakasta
d82cc98b75
update package.json to use turbo-carto git branch
2018-07-03 16:20:42 +02:00
Eneko Lakasta
5d7af03228
remove .only from test
2018-07-03 16:20:09 +02:00
Eneko Lakasta
529368e858
Merge branch '984-sql-timeout-error-message' into 14075-2buckets-bubble-legends
2018-07-03 15:58:10 +02:00
Eneko Lakasta
fdc061b7ee
Please jshint
2018-07-03 15:02:58 +02:00
Eneko Lakasta
923b23871f
Please jshint
2018-07-03 14:48:54 +02:00
Eneko Lakasta
409a103990
update rate limit error message
2018-07-03 14:36:29 +02:00
Eneko Lakasta
6a6815d893
update render limits error message
2018-07-03 14:32:10 +02:00
Eneko Lakasta
37737e7941
Merge branch '984-sql-timeout-error-message' into 14075-2buckets-bubble-legends
2018-07-03 12:45:41 +02:00
Simon Martín
af0bc09d52
updating to temporal branch of cartodb-redis
2018-07-03 11:57:02 +02:00
Eneko Lakasta
a8d791e2d3
update tests with new error message
2018-07-02 13:03:01 +02:00
Eneko Lakasta
c874a734fd
fix db limit error message set order
2018-07-02 13:02:36 +02:00
Eneko Lakasta
23e5cefdf1
Update NEWS
2018-07-02 11:29:47 +02:00
Eneko Lakasta
9226b67ab7
add tests
2018-06-29 15:03:45 +02:00
Eneko Lakasta
ee25585f06
add new error message
2018-06-29 15:01:12 +02:00
Simon Martín
028c3f9aec
Merge pull request #987 from CartoDB/ignore-null-values-formula-dataview
...
ensuring formula dataview filters infinities, nans and nulls
2018-06-28 13:12:42 +02:00
Simon Martín
cc048c41d8
Merge branch 'master' into ignore-null-values-formula-dataview
2018-06-28 13:03:40 +02:00
Simon Martín
ef39a76371
Merge pull request #986 from CartoDB/upgrading-dependencies
...
upgrading dependencies due to vulnerabilities
2018-06-28 12:43:11 +02:00
Simon Martín
1329f1f535
fix aggregation-dataview test filter
2018-06-28 12:41:52 +02:00
Simon Martín
66f38e8ecd
keep the original test name
2018-06-27 18:38:20 +02:00
Simon Martín
e45b41f55a
ensuring formula dataview filters infinities, nans and nulls
2018-06-27 18:04:48 +02:00
Simon Martín
995ff52cf3
upgrading dependencies
2018-06-26 17:56:16 +02:00
Simon Martín
960eaa5724
Merge pull request #983 from CartoDB/tilejson-url-apikey
...
tiles base urls with api keys
2018-06-26 10:37:04 +02:00
Simon Martín
37f6ac0c87
Merge branch 'master' into tilejson-url-apikey
2018-06-26 10:23:09 +02:00
Simon Martín
fcc36ddc83
News
2018-06-25 16:31:13 +02:00
Simon Martín
79fdd07d8f
adding api key to tiles base urls with querystring
2018-06-25 16:23:23 +02:00
Simon Martín
32ce033c06
improve tests titles
2018-06-25 15:09:18 +02:00
Simon Martín
abb194ca9c
test tiles base urls with default_public api key
2018-06-25 15:06:27 +02:00
Javier Goizueta
3161cb0322
Merge pull request #981 from CartoDB/980-dates-as-numbers-tokens
...
Fix dates_as_numbers for queries with tokens
2018-06-25 14:46:18 +02:00
Daniel G. Aubert
f36cadb809
Merge pull request #985 from CartoDB/add-release-note
...
Add a release note to advice that a rake task should be performed
2018-06-25 12:55:10 +02:00
Daniel García Aubert
863e42691a
Add a release note to advice that a rake task should be performed
2018-06-25 12:51:30 +02:00
Simon Martín
762dce7853
adding api key to tiles base urls
2018-06-22 17:31:45 +02:00
Simon Martín
f0d190d157
tests tiles base urls with api key
2018-06-22 17:31:05 +02:00
Eneko Lakasta
6103d3b8bd
Merge pull request #982 from CartoDB/update-camshaft-0.61.11
...
Upgrades Camshaft to 0.61.11
2018-06-19 15:14:51 +02:00
Eneko Lakasta
7a89f303db
Upgrades Camshaft to 0.61.11
2018-06-19 13:58:23 +02:00
Javier Goizueta
b05d9a0a75
Remove only from tests
2018-06-18 13:33:08 +02:00
Javier Goizueta
e89503e1fa
Subsitute tokens to get columns for dates_as_numbers
...
Fixes #980
2018-06-18 13:16:49 +02:00
Javier Goizueta
e0cd1aba29
Refactor: move common token substitutions to query-utils
2018-06-18 13:15:45 +02:00
Javier Goizueta
a5f985257c
Tests for dates_as_numbers with tokens
2018-06-18 13:14:17 +02:00
Javier Goizueta
90efe14bfb
Merge pull request #971 from CartoDB/cartovl-130
...
Send dates as unix epoch instead strings in .mvt files
2018-06-13 13:07:35 +02:00
Javier Goizueta
fc9ae9ca20
Update NEWS
2018-06-13 12:54:57 +02:00
IagoLast
649297df83
Use early return
2018-06-13 09:42:53 +02:00
IagoLast
ae7e7578db
Use early return
2018-06-13 09:38:24 +02:00
Javier Goizueta
0cf6605b8d
Use more precise function name
2018-06-12 12:59:10 +02:00
Javier Goizueta
4a52620d83
Various fixes
...
This avoids errors when trying to wrap dates or detect wrapped dates in non-mapnik layers
2018-06-12 12:05:31 +02:00
Javier Goizueta
251570b638
Fix tests
2018-06-12 12:04:13 +02:00
Daniel G. Aubert
7660a694cb
Merge pull request #970 from CartoDB/mapconfig-provirers-refactor
...
Mapconfig providers refactor
2018-06-12 10:23:31 +02:00
Raúl Marín
7e7b268a66
Merge pull request #976 from Algunenano/auto_postgis
...
Test: Make POSTGIS_VERSION detection automatic
2018-06-12 10:09:40 +02:00
Javier Goizueta
660c1777e3
Fix per-layer date wrapping
2018-06-11 19:31:42 +02:00
Javier Goizueta
5407df03fa
Implement missing tests
2018-06-11 19:31:15 +02:00
Javier Goizueta
84c34361a0
Fix loop limits, add per layer options in test mapconfig Factory
2018-06-11 19:30:48 +02:00
Raul Marin
50cf5e5c7a
Avoid infinite loop
2018-06-11 16:01:29 +02:00
Daniel García Aubert
aba737c61b
Merge branch 'master' into mapconfig-provirers-refactor
2018-06-11 15:50:52 +02:00
Raul Marin
9bbbe9e7c1
Make POSTGIS_VERSION detection automatic
2018-06-11 14:47:39 +02:00
Eneko Lakasta
163f494b8a
Merge pull request #949 from CartoDB/remove-auth-fallback
...
Remove auth fallback
2018-06-11 12:35:07 +02:00
Eneko Lakasta
7f7eb78d8c
Merge branch 'master' into remove-auth-fallback
2018-06-11 12:02:58 +02:00
Daniel G. Aubert
462d25bebc
Merge pull request #974 from CartoDB/fix-statsd-prefix
...
Use external module to get full qualified domain name properly
2018-06-08 15:30:42 +02:00
Daniel García Aubert
2bf8caf7fc
Update fqdn-sync to version 0.2.2
2018-06-08 14:41:31 +02:00
Daniel García Aubert
c6a74b66ce
Use external module to get full qualified domain name properly
2018-06-08 13:46:42 +02:00
Raúl Marín
d22619c1f9
Merge pull request #973 from CartoDB/export_fix
...
Accept `layer` option in static map url request
2018-06-07 16:59:03 +02:00
Daniel G. Aubert
d8b59a18ed
Merge pull request #972 from CartoDB/unify-configuration
...
Unify configuration
2018-06-07 16:36:42 +02:00
Daniel García Aubert
fae6bdff05
Remove duplicated property
2018-06-07 16:33:52 +02:00
Eneko Lakasta
37182f5138
use new cartodb-redis version
2018-06-07 16:10:36 +02:00
Raul Marin
70e8ab8349
Update NEWs
2018-06-07 12:14:31 +02:00
Raul Marin
102244f467
Regression: Accept layer option in the static map urls
2018-06-07 12:14:31 +02:00
Raul Marin
db946b93ec
Test: Use cartodb-psql to reset connections instead of calling node-postgres directly
...
- Avoids an issue with newer npm not finding node-postgres during the tests
as it was required directly but not declared in package.json.
- Avoids an issue with the torque timeouts tests
2018-06-06 13:18:28 +02:00
Javier Goizueta
5b637577c8
Fix conflict resolution gone wrong
2018-06-05 16:30:27 +02:00
Javier Goizueta
0258051f06
Merge branch 'cartovl-130' of github.com:CartoDB/Windshaft-cartodb into cartovl-130
...
# Conflicts:
# test/acceptance/date-wrapping.spec.js
2018-06-05 15:43:13 +02:00
Javier Goizueta
2ab22882d6
Slight code trimming
2018-06-05 15:39:15 +02:00
Javier Goizueta
55f6241769
Add date wrapping metadata
2018-06-05 15:39:01 +02:00
Daniel García Aubert
9ec3325cd0
Remove duplicated comments
2018-06-05 15:10:52 +02:00
Daniel García Aubert
e0ab901600
Disable cache-features for test environment
2018-06-05 12:03:26 +02:00
Daniel García Aubert
fcaab30fe7
Enable cahce-features and disable twkb for test environment
2018-06-05 11:51:55 +02:00
IagoLast
e8ecd9b2e0
Fix new test
2018-06-05 11:44:30 +02:00
Daniel García Aubert
22da5a1ff0
Mapnik renderer: do not cache features
2018-06-05 11:35:42 +02:00
Daniel García Aubert
6d0c38371a
Do not log date twice
2018-06-05 11:28:42 +02:00
Javier Goizueta
b10cf4bebb
New test for casted dates metadata
2018-06-05 11:25:00 +02:00
Daniel García Aubert
6e9871ba4e
Revert change: comment analysis logger filename
2018-06-05 11:24:34 +02:00
Daniel García Aubert
13b23d9ec9
Revert change, comment log file configuration again
2018-06-05 11:14:13 +02:00
IagoLast
1491f29f96
Fix tests
2018-06-05 10:10:56 +02:00
IagoLast
9f4b6d5f43
Fix linter
2018-06-05 09:57:48 +02:00
IagoLast
a883514c8a
Remove control flag
2018-06-05 09:35:01 +02:00
IagoLast
9ee6d7fc91
Implement multiple layer date wrapping
2018-06-05 09:34:44 +02:00
IagoLast
7df1a19da4
Add test for multiple-layer date wrap
2018-06-05 08:58:44 +02:00
IagoLast
2ee6c8487d
PR style fixes
2018-06-05 08:44:20 +02:00
Daniel García Aubert
de3dbb8c1e
Missing attribute twkb_encoding set to true
2018-06-04 15:22:32 +02:00
Daniel García Aubert
f851423b68
Unify app configuration among the different enviroments
2018-06-01 16:52:23 +02:00
IagoLast
8ec2b35557
Fix tests
2018-06-01 12:25:36 +02:00
Ubuntu
ae4b233458
Pass tests
2018-06-01 10:18:07 +00:00
Ubuntu
6872d57581
Add tests
2018-06-01 10:08:34 +00:00
elenatorro
79962a7566
Refactor long line
2018-05-31 19:07:57 +02:00
elenatorro
d4c6282455
Refactor date wrapper
2018-05-31 18:53:01 +02:00
elenatorro
db3370cd21
Use wrapDates function from vector adapter
2018-05-31 18:46:23 +02:00
elenatorro
4213e3163a
Move queryPromise function
2018-05-31 18:37:43 +02:00
IagoLast
3850bbb68e
Send dates as unix epoch instead strings in .mvt files
...
This commit creates a new ConfigAdapter used in vector maps instantiations.
This adapter generates a new sql query for ONE SINGLE LAYER (carto-vl currently only supports one layer per mvt)
where the date columns are wrapped into a epoch using the `date_part` function.
Due this mvt files are smaller since we use numbers instead strings to represent dates, this is also faster in carto-gl
where we interpolate linearly between 0 and 1 to create animations.
Notice we should add a parameter to make this transformation optional.
We also should take into account the epoch precission.
2018-05-31 17:49:40 +02:00
Daniel García Aubert
ea95050d43
Extract base class in order to share createAffectedTables and getAffectedTables methods
2018-05-31 14:57:34 +02:00
Daniel García Aubert
c32dba1ecb
Use ES6 class syntax
2018-05-30 20:28:15 +02:00
Daniel García Aubert
94a5020faf
Do not use underscore
2018-05-30 20:10:59 +02:00
Daniel García Aubert
c0e6bf1299
Use ES6 class syntax
2018-05-30 20:08:35 +02:00
Daniel García Aubert
9fe8958e8c
Use ES6 class syntax
2018-05-30 20:02:38 +02:00
Daniel García Aubert
7c51895b0f
Use const and let instead of var
2018-05-30 19:50:07 +02:00
Daniel García Aubert
16bca85438
Do not use underscore
2018-05-30 19:43:23 +02:00
Daniel García Aubert
9d415d0dbe
Extract method to get and build context
2018-05-30 19:30:34 +02:00
Daniel García Aubert
1d0210a372
Reorder code
2018-05-30 19:07:28 +02:00
Daniel García Aubert
2fb6c08702
Remove unnecessary variables
2018-05-30 18:37:11 +02:00
Daniel García Aubert
f7c712f6eb
Avoid functions with side effects
2018-05-30 18:31:59 +02:00
Daniel García Aubert
eabd25ee6a
Use the returned template instead of the cached one
2018-05-30 18:18:42 +02:00
Daniel García Aubert
5fc49ab3c2
Remove duplicated assignment
2018-05-30 18:16:42 +02:00
Daniel García Aubert
1b6a722c0c
Remove step
2018-05-30 18:15:51 +02:00
Eneko Lakasta
6414cd52c0
Merge branch 'master' into remove-auth-fallback
2018-05-30 17:53:24 +02:00
Daniel G. Aubert
f732ed970b
Merge pull request #969 from CartoDB/remove-deprecated-base-url-configuration
...
Remove deprecated base url configuration
2018-05-30 17:36:52 +02:00
Daniel García Aubert
5cfffcfa83
Use const instead of var
2018-05-30 17:22:12 +02:00
Daniel García Aubert
4e28f7bb4e
Do not require assert and step
2018-05-30 17:10:18 +02:00
Daniel García Aubert
532d50ad7a
Return 'null' explicitly
2018-05-30 17:09:01 +02:00
Daniel García Aubert
d8b0d338c0
Use 'const' instead of 'var'
2018-05-30 17:02:15 +02:00
Daniel García Aubert
cd0be5f79d
Do not require 'step'
2018-05-30 17:00:55 +02:00
Daniel García Aubert
3820894454
Do not use 'step'
2018-05-30 17:00:15 +02:00
Daniel García Aubert
9a60ab07a8
Remove deprecated base url configuration
2018-05-30 16:51:37 +02:00
Daniel G. Aubert
12b91e7671
Merge pull request #966 from CartoDB/unify-connection-pool-config
...
Unify connection pool config
2018-05-30 14:31:39 +02:00
Daniel García Aubert
fe79ee0315
Merge branch 'master' into unify-connection-pool-config
2018-05-29 16:44:21 +02:00
Daniel García Aubert
9c3b3e698e
Update yarn.lock
2018-05-29 16:28:23 +02:00
Raúl Marín
ca4eeb332a
Merge pull request #967 from CartoDB/psql_update
...
Update Windshaft, camshaft and cartodb-psql to use cartodb-psql 0.11.0
2018-05-28 18:07:40 +02:00
Raul Marin
794c3efb7d
Update Windshaft, camshaft and cartodb-psql to use cartodb-psql 0.11.0
2018-05-28 17:59:25 +02:00
Javier Goizueta
20fe9c45cf
Merge pull request #968 from CartoDB/sample-columns
...
Sample columns
2018-05-28 17:51:38 +02:00
Javier Goizueta
26da872704
Leave sample exclude_columns for later
2018-05-28 17:37:45 +02:00
Javier Goizueta
8a1d5d3a48
Be careful and detect type invalid types
2018-05-28 17:36:58 +02:00
Javier Goizueta
0392a2a343
Merge pull request #963 from CartoDB/refactor-metadata
...
Refactor metadata queryPromise
2018-05-28 17:20:23 +02:00
Javier Goizueta
34a2f3b32b
Tests were missing in previous commit
2018-05-28 16:50:53 +02:00
Javier Goizueta
4bb8914d9a
Add parameters to select metadata sample columns
2018-05-28 16:08:31 +02:00
Javier Goizueta
f7c80a0101
Merge branch 'master' into refactor-metadata
2018-05-28 10:49:58 +02:00
Daniel García Aubert
2d417b4a37
Merge branch 'master' into unify-connection-pool-config
2018-05-28 10:47:02 +02:00
Daniel García Aubert
46bb400ffd
Cast x-windshaft-cache header in order to fix assertions
2018-05-28 10:46:04 +02:00
Daniel García Aubert
8b05d75f97
Revert test runner filters
2018-05-28 10:32:31 +02:00
Daniel García Aubert
4861d35628
Cast to integer before comparing cache headers
2018-05-28 10:31:48 +02:00
Daniel García Aubert
4a8bfcf647
Revert this commit: try to see what's happening here
2018-05-28 10:03:07 +02:00
Daniel García Aubert
b311f0e091
Add generic pool configuration to postgres global config
2018-05-25 18:38:31 +02:00
Daniel García Aubert
4e4399b727
Missing postgis configuration
2018-05-25 18:00:53 +02:00
Daniel García Aubert
bbab9c1a6b
Avoid breaking changes
2018-05-25 14:44:58 +02:00
Daniel García Aubert
5938836ff5
Use default postgres port
2018-05-25 14:36:06 +02:00
Daniel García Aubert
d003790e4d
Use the right port again
2018-05-25 14:25:43 +02:00
Daniel García Aubert
1d0fa9a5f6
Use the right port
2018-05-25 14:23:19 +02:00
Daniel García Aubert
8fe192267d
cosmetic
2018-05-25 13:37:57 +02:00
Daniel García Aubert
92255797d9
Add torque options to renderer factory
2018-05-25 13:37:34 +02:00
Daniel García Aubert
f404285140
Use postgres pool configuration to have the same configuration for all renderers.
2018-05-24 18:36:45 +02:00
Daniel García Aubert
ee38c717a5
Remove geojson renderer config
2018-05-24 18:11:18 +02:00
Daniel García Aubert
1668392296
Move 'postgres' attributes inside Mapnik's renderer configuration and keep params relative to user's connection
2018-05-24 13:42:32 +02:00
Javier Goizueta
c1feaecbcb
Merge branch 'master' into refactor-metadata
...
# Conflicts:
# lib/cartodb/backends/layer-stats/mapnik-layer-stats.js
2018-05-23 12:12:36 +02:00
Javier Goizueta
dea1c74fcc
Merge pull request #964 from CartoDB/metadata-categories
...
Add metadata parameter for NULL categories
2018-05-23 12:08:26 +02:00
Javier Goizueta
22a0f2c14e
Merge branch 'master' into metadata-categories
2018-05-23 11:17:10 +02:00
Javier Goizueta
94c34eeb23
Small change to use const
2018-05-23 11:15:20 +02:00
Daniel G. Aubert
d63d976916
Merge pull request #965 from CartoDB/fix-random-failures-test
...
Fix random failures test
2018-05-22 20:11:27 +02:00
Daniel García Aubert
54601db44a
Remove test runner filter
2018-05-22 19:41:20 +02:00
Daniel García Aubert
4701decfcd
No need to drain test-client
2018-05-22 19:37:46 +02:00
Daniel García Aubert
cc81c8ff4c
Only test user database timeout against Postgis Renderer if available (Postgis >= 2.4)
2018-05-22 19:22:08 +02:00
Daniel García Aubert
8febc78d0e
Do not test against Postgis renderer because it does not implement renderer timeout option
2018-05-22 19:20:37 +02:00
Daniel García Aubert
87838bd4ce
Override cache buster in order to not hit any internal cache
2018-05-22 18:28:57 +02:00
Daniel García Aubert
dfc354550c
Add method to override cache buster provided by server while fetching tiles and static images
2018-05-22 18:27:50 +02:00
Daniel García Aubert
ef36466b3b
Fix test to use the right helper function to set the user render timeout
2018-05-22 18:19:41 +02:00
Javier Goizueta
7041039572
Add tests for category metadata parameters
2018-05-22 13:42:29 +02:00
Javier Goizueta
97b4e19777
Add metadata parameter for NULL categories
2018-05-22 13:00:18 +02:00
Daniel G. Aubert
55bf6e86f7
Merge pull request #962 from CartoDB/upgrade-dependencies
...
Upgrade dependencies
2018-05-21 18:06:15 +02:00
Daniel García Aubert
683ec662b5
Merge branch 'master' into upgrade-dependencies
2018-05-21 17:51:14 +02:00
Daniel García Aubert
87c5844704
Update NEWS
2018-05-21 17:47:51 +02:00
Daniel García Aubert
094a0ea76d
Upgrade windshaft version to 4.8.0
2018-05-21 17:41:19 +02:00
Javier Goizueta
ebc086106f
Refactor metadata queryPromise helper
...
This function to adapt query execution as a Promise was unnecessary complex.
2018-05-21 17:33:03 +02:00
Javier Goizueta
6384f5538c
Rename variable for clarity
2018-05-21 17:06:53 +02:00
Javier Goizueta
befedfd80a
Use ifError to check for errors
2018-05-21 17:03:16 +02:00
Javier Goizueta
d828a92ea3
Use ifError to check for errors
2018-05-21 16:59:36 +02:00
Javier Goizueta
4711b28c25
Merge pull request #952 from CartoDB/metadata
...
Add optional layer metadata at instantiation
2018-05-21 16:05:43 +02:00
Javier Goizueta
d7a90e6be4
Remove debugging comment
2018-05-21 15:54:52 +02:00
Javier Goizueta
267e770c63
Update NEWS
2018-05-21 15:43:32 +02:00
Javier Goizueta
b233f18a0f
Modernize code copied from SQL API
2018-05-21 15:43:23 +02:00
Javier Goizueta
32092d212e
Fix bug
2018-05-21 14:05:27 +02:00
Daniel García Aubert
b7b52eee80
Upgrade istanbul and jshint version to 0.4.5 and 2.9.5 respectively
2018-05-21 14:04:04 +02:00
Daniel García Aubert
a8da7e60c3
Do not define dependencies in package.json with version ranges
2018-05-21 13:58:17 +02:00
Daniel García Aubert
83e944c985
Upgrade lru-cache version to 4.1.3
2018-05-21 13:29:07 +02:00
Daniel García Aubert
7f841d49b2
Upgrade mocha version to 3.5.3
2018-05-21 13:18:44 +02:00
Daniel García Aubert
bdc52204e4
Upgrade nock version to 9.2.6
2018-05-21 13:01:01 +02:00
Daniel García Aubert
c95b080267
Upgrade yargs version to 11.1.0
2018-05-21 12:47:48 +02:00
Javier Goizueta
11cdcc65ad
Add safety limit to sample metadata
...
The sampling probability is now being computed using an estimate of the table row count
This could led to too high probabilities (to large samples) if the estimate is not accurate.
To avoid potential problems with large samples we've added a LIMIT to the sampling queries.
2018-05-21 12:45:16 +02:00
Daniel García Aubert
1e9ec9e053
Upgrade express version to 4.16.3
2018-05-21 12:30:28 +02:00
Daniel García Aubert
7bafc54280
Upgrade moment version to 2.22.1
2018-05-21 12:27:21 +02:00
Daniel García Aubert
69d5aef59b
Upgrade node-statsd version to 0.1.1
2018-05-21 12:21:40 +02:00
Daniel García Aubert
985e61b3c6
Upgrade strftime version to 0.10.0
2018-05-21 12:16:30 +02:00
Daniel García Aubert
15f512a3c7
Upgrade step version to 1.0.0
2018-05-21 12:08:29 +02:00
Daniel García Aubert
1f3f7b4560
Upgrade semver version to 5.5.0
2018-05-21 12:04:23 +02:00
Javier Goizueta
fecd63e582
Fix bug
2018-05-21 11:59:49 +02:00
Daniel García Aubert
a32613c854
Upgrade queue-async to version 1.1.0
2018-05-21 11:58:23 +02:00
Javier Goizueta
38e55367b1
Revert error behaviour for estimatedFeatureCount
...
Keep current production behavior of ignoreing errors when computing this stat and returning -1.
This is done as to no introduce any instability in production at the moment.
2018-05-21 11:44:52 +02:00
Daniel García Aubert
73b837f4d9
Upgrade request to version 2.87.0
2018-05-21 10:53:29 +02:00
Daniel García Aubert
9b971aa124
Upgrade dot version to 1.1.2
2018-05-21 10:46:29 +02:00
Daniel García Aubert
8479198268
Upgrade body-parser version to 1.18.3
2018-05-21 10:25:04 +02:00
Daniel García Aubert
9daaf5bb6a
Use development branch of windshaft
2018-05-21 10:15:22 +02:00
Javier Goizueta
4e99ff1c39
Fix token substitution for stat queries
2018-05-18 22:25:32 +02:00
Javier Goizueta
8e8458e557
Merge branch 'master' into metadata
2018-05-18 20:49:26 +02:00
Javier Goizueta
391ac51f0f
Implement metadata queries with plain Promises
...
Remove usage of PhasedExecution
This achives better query execution granularity and
removes questionable usage of shared results object.
It introduces a couple of behavior changes:
* estimatedFeatureCount desn't ignore errors now
* sample always uses estimatedFeatureCount,even if the actual count is also computed.
2018-05-18 15:33:07 +02:00
Javier Goizueta
4bc8fb207a
Use sql_raw for query without aggregation
2018-05-18 15:29:46 +02:00
Daniel G. Aubert
42cd36afb7
Merge pull request #960 from CartoDB/upgrade-camshaft-0.61.9
...
Upgrade camshaft to version 0.61.9
2018-05-17 14:25:08 +02:00
Daniel García Aubert
dd0436e68e
Update NEWS
2018-05-17 13:55:57 +02:00
Daniel García Aubert
d76a0d9f22
Upgrade camshaft to version 0.61.9
2018-05-17 13:47:52 +02:00
Simon Martín
d9e047e20e
NEWS
2018-05-17 12:44:31 +02:00
Simon Martín
af35ff7419
Merge pull request #953 from CartoDB/fix-dataview-typeof
...
handling pg_typeof == undefined error in dataviews
2018-05-17 12:39:16 +02:00
Simon Martín
81bace1dca
Merge branch 'master' into fix-dataview-typeof
2018-05-17 12:13:11 +02:00
Simon Martín
38c69de01b
Merge pull request #955 from CartoDB/fix-image-format-png
...
Unsupported static image format
2018-05-17 12:07:54 +02:00
Simon Martín
213ca07c38
Merge branch 'master' into fix-image-format-png
2018-05-17 11:41:30 +02:00
Javier Goizueta
012fa91e83
Typo
2018-05-16 14:45:34 +02:00
Javier Goizueta
3af1182206
Rename misleading function argument
2018-05-16 14:45:19 +02:00
Simon Martín
04e00bb834
Merge branch 'master' into fix-image-format-png
2018-05-16 14:40:59 +02:00
Raúl Marín
df089cb0a5
Merge pull request #958 from CartoDB/windshaft473
...
Windshaft 4.7.3
2018-05-16 12:30:59 +02:00
Simon Martín
56aa1b39f0
removing 'jpeg' as valid format and no checking agains lowercase
2018-05-16 12:00:40 +02:00
Daniel G. Aubert
d940ab36e1
Merge pull request #954 from CartoDB/controllers-goodies
...
Controllers goodies
2018-05-14 18:31:48 +02:00
Raul Marin
0f48d51062
Update yarn.lock
2018-05-14 15:01:04 +02:00
Raul Marin
1c5344ba6e
Update Windshaft to 4.7.3
2018-05-14 14:54:29 +02:00
Daniel G. Aubert
0d4654122c
Merge pull request #956 from CartoDB/add-merge-params-options
...
Express Routers: Activate mergeParams option
2018-05-14 12:59:44 +02:00
Daniel García Aubert
63a9d58c67
Add regression test
2018-05-14 12:28:57 +02:00
Daniel García Aubert
5a397afd06
In order to extract common middlewares between routers and controlles we need to activate mergeParams options to preserve the req.params from the parent router
2018-05-14 11:50:48 +02:00
Javier Goizueta
b8109401d1
Tests for metadata with aggregation
2018-05-13 13:05:39 +02:00
Javier Goizueta
5e09c80b71
Remove comment
2018-05-11 19:57:49 +02:00
Javier Goizueta
b906f88a44
Slight refactor
2018-05-11 19:32:03 +02:00
Javier Goizueta
24b1b53ba0
Merge branch 'master' into metadata
2018-05-11 18:58:38 +02:00
Javier Goizueta
53fae9fbbd
Comment
2018-05-11 18:57:14 +02:00
Simon Martín
ad4ed7a06b
detail
2018-05-11 17:47:47 +02:00
Simon Martín
7f5e655730
static image format for last route
2018-05-11 17:45:17 +02:00
Simon Martín
e96a9f0b46
static image format controllers
2018-05-11 17:42:28 +02:00
Simon Martín
db7b4fa937
static image format tests
2018-05-11 17:41:26 +02:00
Simon Martín
7112341c51
checkStaticImageFormat middleware
2018-05-11 17:41:00 +02:00
Daniel García Aubert
f4d60f963d
Add comment
2018-05-11 16:37:02 +02:00
Daniel García Aubert
c6babc7dc4
Create .middlewares() method to build midlleware stack to perform request
2018-05-11 16:26:05 +02:00
Daniel García Aubert
3905ed796e
Use ES6 class syntax
2018-05-11 16:24:28 +02:00
Daniel García Aubert
595d006d5b
Rename function
2018-05-11 16:21:57 +02:00
Daniel García Aubert
3bcf6d7ca0
Place comment
2018-05-11 16:20:44 +02:00
Daniel García Aubert
68f5ee7bde
Use ES6 class syntax
2018-05-11 16:18:52 +02:00
Daniel García Aubert
9db6e2161b
Use ES6 class syntax
2018-05-11 16:15:33 +02:00
Daniel García Aubert
6eeb75a35e
Use .middlewares() method to build middleware stack to process the request
2018-05-11 16:13:34 +02:00
Daniel García Aubert
1f717617b0
Add .middlewares() method to build middleware stack to be mounted
2018-05-11 16:07:25 +02:00
Daniel García Aubert
3d7231929c
Create .middlewares() method to return the middlewares to process the request
2018-05-11 15:34:10 +02:00
Javier Goizueta
3b4668cc19
Fix simple tabley sampling
2018-05-11 14:45:12 +02:00
Javier Goizueta
34ad3fcfe8
Add aggregated stat for testing
...
Also change aggregated stats to not filter a single tile
2018-05-11 14:18:31 +02:00
Daniel García Aubert
242224396d
Create .middlewares() method to compose controller actions
2018-05-11 14:05:41 +02:00
Javier Goizueta
68b3cb8a34
Fix estimated row count with aggregations
...
All stats are computed now pre-aggregation
Code to help compute post-aggregation stats remains for testing
2018-05-11 13:44:43 +02:00
Daniel García Aubert
1cfeda8fe5
Create .middlewares() method to mount corresponding set of middlewares
2018-05-11 13:38:51 +02:00
Daniel García Aubert
33af2d37b3
Remove declared variables but not used
2018-05-11 13:30:25 +02:00
Daniel García Aubert
69505974fe
Pass object instead of argument list
2018-05-11 13:29:50 +02:00
Daniel García Aubert
a77dd9a11f
Create .middlewares() method to be mounted in dataview controller
2018-05-11 13:20:05 +02:00
Daniel García Aubert
1bc017eac9
Rename function
2018-05-11 12:42:17 +02:00
Daniel García Aubert
07dec2e641
Create .middlwares() to return a set of middlewares to be mounted
2018-05-11 12:38:52 +02:00
Daniel García Aubert
d86a839265
Blank line
2018-05-11 12:22:50 +02:00
Daniel García Aubert
72d8a26ede
Use ES6 class
2018-05-11 12:14:27 +02:00
Javier Goizueta
cae4dd81c9
WIP: fix problems for aggregations & metadata
2018-05-10 19:12:47 +02:00
Simon Martín
eba68c56ef
handling pg_typeof undefined
2018-05-10 18:36:08 +02:00
Simon Martín
99516f5a75
fix tests and jshint happy
2018-05-10 18:35:52 +02:00
Simon Martín
37a2e89c81
testing expected result with pg_typeof undefined
2018-05-10 18:34:18 +02:00
Simon Martín
ed837fbf22
improving tests raising the pg_typeof error
2018-05-10 17:25:02 +02:00
Simon Martín
913b29070f
tests raising pg_typeof error
2018-05-10 15:59:38 +02:00
Daniel G. Aubert
e5ddd57d65
Merge pull request #927 from CartoDB/separate-app-and-controllers-creation
...
Separate app and controllers creation
2018-05-10 13:19:10 +02:00
Daniel García Aubert
db35ec682a
Merge branch 'master' into separate-app-and-controllers-creation
2018-05-09 18:12:06 +02:00
Daniel G. Aubert
111889565a
Merge pull request #931 from CartoDB/separate-routers
...
Separate public API (create a router hierarchy) from monitoring endpoints
2018-05-09 17:57:50 +02:00
Daniel G. Aubert
c68ece96cd
Merge pull request #934 from CartoDB/improve-folder-structure
...
Improve folder structure
2018-05-09 17:26:13 +02:00
Daniel García Aubert
0741881959
Do not initialize status code to 404 when method is OPTIONS
2018-05-09 16:24:38 +02:00
Javier Goizueta
f7745928ab
Fix tests
...
eliminate dependency on the order of PostgreSQL results
2018-05-09 15:42:41 +02:00
Daniel García Aubert
976ee35a35
Use new routes configuration schema in ported test
2018-05-09 15:24:33 +02:00
Daniel García Aubert
c51e254287
Set 404 as defautl status code and set the proper status code fir the response at very same time that the response body
2018-05-09 15:00:18 +02:00
Daniel García Aubert
9feea66550
Use routes configuration to create and mount routes and controllers
2018-05-09 14:59:21 +02:00
Javier Goizueta
ee7bd5fb8a
Fix tests
2018-05-09 12:42:42 +02:00
Javier Goizueta
fff5b3d85a
Revert debugging changes
2018-05-09 11:59:24 +02:00
Javier Goizueta
d706d0eb22
More travis debugging through commits
2018-05-09 11:44:49 +02:00
Javier Goizueta
944ce80c1e
Revert debugging change
2018-05-09 11:42:53 +02:00
Javier Goizueta
d8ef8cb12f
Debug travis test failures
2018-05-09 11:08:02 +02:00
Javier Goizueta
eea7bed2f3
Slightly more elegant results of queries
2018-05-08 20:41:42 +02:00
Javier Goizueta
741bcd1a80
Metadata fixes
2018-05-08 20:07:20 +02:00
Javier Goizueta
9c9cfd015d
Add test for optional layer metadata
2018-05-08 20:06:14 +02:00
Raúl Marín
39a1b0742f
Merge pull request #951 from Algunenano/revert_windshaft472
...
Revert windshaft472
2018-05-08 19:14:59 +02:00
Raul Marin
03bcf573c3
Revert "Update yarn.lock with the Windshaft 4.7.2"
...
This reverts commit fa647a915c .
2018-05-08 18:58:04 +02:00
Raul Marin
97d1b4fafa
Revert "Update Windshaft to 4.7.2"
...
This reverts commit 2cf0b9d097 .
2018-05-08 18:57:32 +02:00
Raúl Marín
d79d3fd4dc
Merge pull request #950 from CartoDB/windshaft472
...
Update to Windshaft 4.7.2
2018-05-08 18:05:24 +02:00
Eneko Lakasta
f60993b042
re-organize no api key token provided tests - explain tests
2018-05-08 14:41:16 +02:00
Eneko Lakasta
1005126a5f
re-organize no api key token provided tests
2018-05-08 14:32:44 +02:00
Raul Marin
fa647a915c
Update yarn.lock with the Windshaft 4.7.2
2018-05-08 14:08:12 +02:00
Raul Marin
2cf0b9d097
Update Windshaft to 4.7.2
2018-05-08 14:04:19 +02:00
Javier Goizueta
7d68a2967f
Fix: callback expected errors in first argument
2018-05-08 13:08:26 +02:00
Javier Goizueta
b96be69a5c
Clarify example
2018-05-08 13:08:01 +02:00
Javier Goizueta
636cd8cd50
Fix:phase execution
...
phase (not only its tasks) must be executed after the tasks of previous phases
2018-05-08 12:56:06 +02:00
Eneko Lakasta
0536d0abcb
add test to check that the fallback api key used if none is sent, is the default public
2018-05-08 11:32:45 +02:00
Javier Goizueta
c647f852d6
Refactor metadata queries execution
...
Also fixed bug where sampling query generation needed results of count queries
2018-05-08 11:09:09 +02:00
Javier Goizueta
ebab879aca
Fix bugs & typos
2018-05-08 11:07:47 +02:00
Javier Goizueta
7561635b24
WIP:add layer metadata
2018-05-07 19:03:19 +02:00
Daniel García Aubert
7ed819e84a
Merge branch 'separate-routers' into improve-folder-structure
2018-05-07 18:29:53 +02:00
Daniel García Aubert
407a83e81d
Merge branch 'separate-app-and-controllers-creation' into separate-routers
2018-05-07 18:29:00 +02:00
Daniel García Aubert
3c3731252d
Respect default values with object.assign
2018-05-07 18:24:41 +02:00
Daniel García Aubert
8b64328087
Merge branch 'separate-routers' into improve-folder-structure
2018-05-07 17:28:20 +02:00
Daniel García Aubert
f1bb5b3d1d
Merge branch 'separate-app-and-controllers-creation' into separate-routers
2018-05-07 17:27:32 +02:00
Daniel García Aubert
7aeab47df4
Merge branch 'master' into separate-app-and-controllers-creation
2018-05-07 17:27:00 +02:00
Eneko Lakasta
e1b848afd0
use matching cartodb-redis branch [fix]
2018-05-07 16:36:09 +02:00
Eneko Lakasta
f111ddf449
use matching cartodb-redis branch and run all tests
2018-05-07 16:07:28 +02:00
Eneko Lakasta
534c827904
remove auth fallback
2018-05-07 15:44:44 +02:00
Simon Martín
efa765a9fc
Merge pull request #945 from CartoDB/docker-tests
...
Travis tests: xenial+pg10 and precise+pg9.5
2018-05-07 10:56:15 +02:00
Simon Martín
910f5693d8
updating news
2018-05-07 10:43:15 +02:00
Simon Martín
7c5ed7e8f8
using the correct docker account
2018-05-03 17:38:54 +02:00
Simon Martín
066626d928
simplify docker commands
2018-05-03 11:18:09 +02:00
Simon Martín
6bb8c9c271
EOF line
2018-05-03 10:47:20 +02:00
Simon Martín
e76850fce6
updating docker-test with new run_tests_docker.sh
2018-04-27 15:47:40 +02:00
Simon Martín
8d3503e0fc
removing unneeded configuration
2018-04-27 15:46:57 +02:00
Simon Martín
9788af4273
adding ENV vars and Postgres configuration. Also, Postgres starts auto
2018-04-27 15:46:10 +02:00
Simon Martín
4442200d6b
EOF line
2018-04-27 13:08:46 +02:00
Simon Martín
02b12f370a
adding an small docker reference
2018-04-27 13:05:52 +02:00
Simon Martín
dce6349fcb
sudo required to right place
2018-04-27 12:01:56 +02:00
Simon Martín
862c79ee16
removing docker image for xenial and pg95
2018-04-27 11:58:05 +02:00
Simon Martín
29c1d74202
adding redis 4 to travis
2018-04-27 11:48:35 +02:00
Simon Martín
d83679c895
ensuring postgres version
2018-04-27 11:39:30 +02:00
Simon Martín
62bdbed1d5
setting yarn version in previous travis version
2018-04-27 11:07:20 +02:00
Simon Martín
390a2b573f
test last travis configuration previous to docker
2018-04-27 10:57:47 +02:00
Simon Martín
bbbd7ab41c
forcing yarn install with env params
2018-04-27 10:47:39 +02:00
Simon Martín
85eb82a175
gcc in travis
2018-04-27 10:37:32 +02:00
Simon Martín
82189d35e0
removing create publu user
2018-04-27 10:28:04 +02:00
Simon Martín
f880e86cd1
removing configure in travis
2018-04-27 10:20:55 +02:00
Simon Martín
87f30a3633
installing yarn in travis 2
2018-04-26 17:10:40 +02:00
Simon Martín
47b029a871
updating g++ in travis
2018-04-26 17:00:37 +02:00
Simon Martín
b16e2cad19
install yarn in travis
2018-04-26 16:57:14 +02:00
Simon Martín
f8b347a03a
postgres 9.5 without docker in travis
2018-04-26 16:31:32 +02:00
Simon Martín
12da3a58fc
postgres 10 working with maps and sql
2018-04-26 13:12:25 +02:00
Simon Martín
73d7ee37f8
travis in parallel 4
2018-04-24 18:15:10 +02:00
Simon Martín
7fdee0ebe5
travis in parallel
2018-04-24 18:07:31 +02:00
Simon Martín
9437b35c8c
travis in paralell 2
2018-04-24 18:02:59 +02:00
Simon Martín
78326629f3
trying travis tests in parallel
2018-04-24 18:00:17 +02:00
Simon Martín
db4c3b70bb
travis build stages 2
2018-04-24 17:49:38 +02:00
Simon Martín
09d937f533
travis build stages
2018-04-24 17:41:29 +02:00
Simon Martín
d3615e8d2b
pull images before run tests
2018-04-23 16:18:22 +02:00
Simon Martín
aeaf325e2a
travis tests with both images
2018-04-23 16:00:46 +02:00
Simon Martín
d629dc24ae
removing default commands from image
2018-04-23 15:40:16 +02:00
Simon Martín
d8c356e350
changing name of docker sh to run_tests_docker
2018-04-23 15:39:01 +02:00
Simon Martín
55d2dcca04
adding first version of docker images
2018-04-23 15:26:42 +02:00
Daniel García Aubert
9bd9503e9b
Merge paths to perform the same middleware stack
2018-04-18 19:07:38 +02:00
Daniel García Aubert
56495522b8
Use array of path to avoid collisions and extract scale-factor param properly
2018-04-18 18:52:09 +02:00
Daniel García Aubert
9d1d5c439b
Merge branch 'separate-routers' into improve-folder-structure
2018-04-18 17:08:11 +02:00
Daniel García Aubert
be5e419288
Merge branch 'separate-app-and-controllers-creation' into separate-routers
2018-04-18 17:06:53 +02:00
Daniel García Aubert
8afe6c5228
Merge branch 'master' into separate-app-and-controllers-creation
2018-04-18 17:05:27 +02:00
Daniel G. Aubert
20b46a33cf
Merge pull request #944 from CartoDB/improve-test-suite
...
Improve test suite
2018-04-18 16:58:52 +02:00
Daniel García Aubert
1694b4b3a6
Merge branch 'separate-routers' into improve-folder-structure
2018-04-17 16:07:47 +02:00
Daniel García Aubert
5b1b78d386
Merge branch 'separate-app-and-controllers-creation' into separate-routers
2018-04-17 15:56:33 +02:00
Daniel García Aubert
9c249596c0
Merge branch 'master' into separate-app-and-controllers-creation
2018-04-17 15:55:38 +02:00
Raúl Marín
36394520ff
Merge pull request #936 from CartoDB/mvt-invalid-props
...
MVT: Different types/values for same property in same feature in different tiles
2018-04-17 12:33:44 +02:00
Raul Marin
45adaf5dc2
Merge remote-tracking branch 'blessed/master' into mvt-invalid-props
2018-04-17 12:08:57 +02:00
Daniel G. Aubert
be0680675b
Merge pull request #943 from CartoDB/validate-coords
...
Add coordinates validation to specific endpoints
2018-04-17 11:43:28 +02:00
Daniel García Aubert
6c466d13ff
Typo
2018-04-17 11:36:33 +02:00
Daniel García Aubert
9905b20448
Improve naming
2018-04-17 11:22:05 +02:00
Daniel García Aubert
2ff410946a
Add test to check that the regexp validates just digits
2018-04-17 11:20:15 +02:00
Daniel García Aubert
94be7e5294
Update NEWS
2018-04-17 11:13:33 +02:00
Daniel García Aubert
da3939239f
Fix test assertions
2018-04-17 11:10:34 +02:00
Simon Martín
adefbb3365
query with template string
2018-04-17 11:05:37 +02:00
Daniel García Aubert
8000a51918
Improve error messages
2018-04-17 11:04:03 +02:00
Daniel García Aubert
7012c6e77a
Test: Let the OS to choose a random free port to make the tiler listen at it
2018-04-17 10:44:44 +02:00
Raul Marin
13843772d4
Update NEWS
2018-04-17 10:42:38 +02:00
Raul Marin
ad4cd2067b
JShint fix
2018-04-17 10:39:39 +02:00
Raul Marin
ff3efd7d56
Update Windshaft to 4.7.1
2018-04-17 10:31:32 +02:00
Raul Marin
8d6a406779
Merge remote-tracking branch 'carto/master' into mvt-invalid-props
2018-04-17 10:25:05 +02:00
Daniel García Aubert
98d15e2e34
Typo
2018-04-16 18:57:28 +02:00
Daniel García Aubert
d5c591317b
Add coordinates validation to specific endpoints
2018-04-16 18:55:42 +02:00
Daniel García Aubert
817afb13d1
Use mocha hooks to create server just before perform the test
2018-04-16 16:16:23 +02:00
Daniel García Aubert
98f29f945b
Create application server inside of describes instead of at module level
2018-04-16 14:09:24 +02:00
Rafa de la Torre
09fdf5b990
Stub next version
2018-04-16 11:53:06 +02:00
Rafa de la Torre
b760aa8c63
Release v6.1.0
2018-04-16 11:51:04 +02:00
Rafa de la Torre
a83e6b6929
Merge pull request #929 from CartoDB/config_markers_symbolizer_caches
...
Config for markers symbolizer caches
2018-04-16 11:47:13 +02:00
Rafa de la Torre
64fa18220f
Update NEWS.md
2018-04-16 10:36:42 +02:00
Rafa de la Torre
b11a766c28
Add config for markers_symbolizer_caches examples
2018-04-16 10:36:42 +02:00
Rafa de la Torre
c2c3993887
Upgrade windshaft to 4.7.0
2018-04-16 10:36:36 +02:00
Eneko Lakasta
35459b7332
Merge pull request #938 from CartoDB/named-map-auth-tests
...
Named map auth tests
2018-04-13 12:56:49 +02:00
Daniel G. Aubert
1b8e37a62c
Merge pull request #940 from CartoDB/regression-test-named-map-dataview-filter
...
Regression test named map dataview filter
2018-04-13 12:45:34 +02:00
Daniel García Aubert
89cc9ad27d
Merge branch 'master' into regression-test-named-map-dataview-filter
2018-04-12 20:53:27 +02:00
Daniel García Aubert
d8a5dc586d
Add test to check dataview filters when instantiating a named map
2018-04-12 19:58:33 +02:00
Daniel G. Aubert
837b2f7558
Merge pull request #937 from CartoDB/add-map-intantiation-regression-test
...
Add test to check regression when instantiating a map
2018-04-12 19:07:48 +02:00
Daniel García Aubert
1df7df21d5
Revert removed line
2018-04-12 18:31:22 +02:00
Daniel García Aubert
53a40de2e7
Use another table
2018-04-12 18:24:00 +02:00
Eneko Lakasta
940cafacac
add newline add EOF
2018-04-12 17:51:33 +02:00
Eneko Lakasta
d1ba4a1759
remove unnecessary test
2018-04-12 17:41:07 +02:00
Daniel García Aubert
6437e2ec67
Add test to check regression when cache buster during instantiation is not updated
2018-04-12 16:32:44 +02:00
Eneko Lakasta
31e3b9953f
add named maps GET auth tests
2018-04-12 16:22:56 +02:00
Eneko Lakasta
f5bdb8b15b
add named maps Update auth tests
2018-04-12 16:03:02 +02:00
Eneko Lakasta
fbcf312071
add named maps Delete auth tests
2018-04-12 14:46:08 +02:00
Eneko Lakasta
9a7a8a3243
add named maps Create auth tests
2018-04-12 12:43:41 +02:00
Simon Martín
fc36950c1d
fix errored value in test
2018-04-12 11:27:31 +02:00
Simon Martín
b4ca44f096
Merge branch 'mvt-invalid-props' of github.com:CartoDB/Windshaft-cartodb into mvt-invalid-props
2018-04-12 10:46:45 +02:00
Simon Martín
4978dd86ac
simply cases of mvt property type changes
2018-04-12 10:46:21 +02:00
Daniel García Aubert
730b29c9cc
Remove defined dependecies but never used
2018-04-11 18:51:44 +02:00
Raul Ochoa
4d631d1b6a
Merge branch 'master' into mvt-invalid-props
2018-04-11 14:08:29 +00:00
Raul Ochoa
2d2629c088
improve description for suite and test
2018-04-11 14:08:18 +00:00
Daniel García Aubert
9a52edacb2
Add routes configuration to config example files
2018-04-11 16:00:14 +02:00
Raul Ochoa
67411e32ff
Validate property with strict check and use full table
...
It seems related to using the full table. The geometry column is a
simplified to reduce the file size, it uses the envelope of the original
geometries.
2018-04-11 11:40:55 +00:00
Daniel García Aubert
e06d3200c3
Use a better API to define public routes
2018-04-11 12:33:07 +02:00
Eneko Lakasta
9a3eb3e0fd
add named maps Listing auth tests
2018-04-11 12:26:09 +02:00
Raul Ochoa
a7c96acc81
Run all tests
2018-04-11 10:13:24 +00:00
Raul Ochoa
f2ab33b498
Add regression test for invalid MVT properties
2018-04-11 10:03:06 +00:00
Javier Goizueta
6a7c9e34a0
Merge pull request #920 from CartoDB/regression-mvt-postgis-agg-column-name
...
Error with aggregations and MVT Postgis backend
2018-04-11 11:15:45 +02:00
Raul Ochoa
6c8b3d2f8f
Merge branch 'master' into regression-mvt-postgis-agg-column-name
2018-04-11 08:34:28 +00:00
Daniel García Aubert
c0943a7c58
Use config to define base path for express routers
2018-04-10 20:26:36 +02:00
Daniel G. Aubert
5d230c444c
Merge pull request #928 from CartoDB/extract-cors-mw
...
Make cors middleware more generic and link it just to application level
2018-04-10 18:29:59 +02:00
Daniel García Aubert
ac615b4a25
Merge branch 'separate-routers' into improve-folder-structure
2018-04-10 16:15:49 +02:00
Daniel García Aubert
bc45b50290
Merge branch 'separate-app-and-controllers-creation' into separate-routers
2018-04-10 15:59:05 +02:00
Daniel García Aubert
1bbd84b37a
Please jshint
2018-04-10 15:56:52 +02:00
Daniel García Aubert
aa3fb4807b
Merge branch 'master' into separate-app-and-controllers-creation
2018-04-10 15:25:36 +02:00
Daniel García Aubert
d1a4057a8d
Rename user limits api by user limits backend
2018-04-10 10:16:07 +02:00
Daniel García Aubert
8519d2724b
Rename tables extent api by tables extent backend
2018-04-10 09:40:09 +02:00
Daniel García Aubert
ba36a47228
Rename overviews metadata api by overviews metadata backend
2018-04-09 19:47:43 +02:00
Daniel García Aubert
e0d8dc0334
Rename filter stats api by filter stats backend
2018-04-09 18:56:01 +02:00
Daniel García Aubert
8dec4814a9
Rename AuthAppi by AuthBackend
2018-04-09 18:08:56 +02:00
Daniel García Aubert
6167562758
Meet application logic and folder struture
2018-04-09 16:18:30 +02:00
Daniel García Aubert
7e68f5270d
Move application middlewares to routers folder
2018-04-06 18:20:33 +02:00
Daniel G. Aubert
a24b7d4c8f
Merge pull request #933 from CartoDB/4252-fix-named-map-auth
...
Forbid access to named map admin resources for everyone but master
2018-04-06 15:31:15 +02:00
Daniel García Aubert
25aa967146
Forbid access to named map admin resources for everyone but master
2018-04-06 15:26:11 +02:00
Daniel García Aubert
3bfc7d3d23
Rename controllers folder by routers
2018-04-06 13:53:50 +02:00
Simon Martín
430a3e3fc9
Merge pull request #932 from CartoDB/fix-layergroupid-date
...
Fix layergroupid date
2018-04-06 13:35:11 +02:00
Simon Martín
c94d782037
calling to new createAffectedTables
2018-04-06 13:00:12 +02:00
Simon Martín
233f9698f3
fix affectedtables cache
2018-04-06 12:59:53 +02:00
Daniel García Aubert
61fc15cec0
Add comment to indicate deprecated paths
2018-04-06 11:13:34 +02:00
Daniel García Aubert
4e754e0d86
Create API router to handle common stuff among child routers
2018-04-05 19:42:20 +02:00
Javier Goizueta
125ab7d95e
Merge pull request #930 from CartoDB/cartovl-cartodb_id
...
Make cartodb_id unique in aggregations
2018-04-05 16:46:23 +02:00
Javier Goizueta
26c5ff1f93
Update news
2018-04-05 16:36:07 +02:00
Javier Goizueta
ffa3a96f1a
Use unique cartodb_id in aggregated results
...
See #889
FOr centroid and point-grid the cartodb_id wasn't unique across tiles.
2018-04-05 14:06:27 +00:00
Javier Goizueta
9818d8bb6c
Merge branch 'master' into cartovl-cartodb_id
2018-04-05 16:02:03 +02:00
Javier Goizueta
f7fad736c3
Add test for uniqueness of aggregated cartodb_id
2018-04-05 16:01:29 +02:00
Javier Goizueta
62cc99c1c9
Merge pull request #913 from CartoDB/cartogl
...
Aggregation filters
2018-04-05 12:23:44 +02:00
Javier Goizueta
44424583f0
Revert "Use unique cartodb_id in aggregated results"
...
This reverts commit c1da1a8a16 .
This is reverted for moving the change out of PR #913 into its own PR for clarity.
2018-04-05 12:12:58 +02:00
Javier Goizueta
98cb0878d9
Update NEWS
...
Reflect the changes in #913
2018-04-05 12:12:00 +02:00
Daniel García Aubert
5aa63d35ce
Add comments
2018-04-04 20:07:53 +02:00
Daniel García Aubert
11099c88dc
Improve routing via regular expressions
2018-04-04 20:00:59 +02:00
Daniel García Aubert
ef22c46199
Make send-response middleware generic to the router
2018-04-04 19:15:51 +02:00
Javier Goizueta
e8cd6856b5
Add missing aggregation columns to ST_AsMVT
...
Aggregation results always should have the cartodb_id and the feature count
2018-04-04 17:18:56 +02:00
Javier Goizueta
3d36802686
Tests for columns present in aggregation MVTs
2018-04-04 16:58:11 +02:00
Javier Goizueta
dc706aeb43
Fix bug with dimension aliases
...
The point-sample aggregation query failed if dimensions had alias different from the base columns
2018-04-04 16:29:40 +02:00
Javier Goizueta
071b6816e3
Fix docs typos in _cdb_feature_count
2018-04-04 16:28:07 +02:00
Daniel García Aubert
cfdff61d08
Create map & template routers to skip unneeded middlewares in monitor endpoints
2018-04-04 15:52:54 +02:00
Javier Goizueta
2132960d7c
Fix non-default aggregation columns
...
The columns for non-default aggregations were the base columns not the resulting aggregated columns
In particular this could cause invalid wrapped SQL code to be passed to ST_AsMVT when the Windshaft pg-mvt renderer was used.
2018-04-04 15:25:08 +02:00
Javier Goizueta
fefb0b23af
Merge branch 'master' into cartogl
2018-04-04 12:21:43 +02:00
Javier Goizueta
c1da1a8a16
Use unique cartodb_id in aggregated results
...
See #889
FOr centroid and point-grid the cartodb_id wasn't unique across tiles.
2018-04-04 11:05:03 +02:00
Daniel García Aubert
93bdbb1c50
Create monitor monitor router
2018-04-03 19:16:37 +02:00
Daniel García Aubert
f1e421db05
Create an api router isolated from heath checks
2018-04-03 19:08:56 +02:00
Daniel García Aubert
462ba62656
Make cors middleware more generic and link it just to application level
2018-04-03 15:32:29 +02:00
Daniel García Aubert
5cd073c96f
Remove old controller from bad merge
2018-04-03 14:50:24 +02:00
Daniel García Aubert
40b8d865a9
Merge branch 'master' into separate-app-and-controllers-creation
2018-04-03 14:45:49 +02:00
Daniel García Aubert
a21d7db390
Extract json-replacer
2018-04-03 13:21:41 +02:00
Daniel García Aubert
cc61a89c68
Remove function
2018-04-03 12:27:45 +02:00
Daniel García Aubert
3316c2ded3
Create logger middleware to encapsulate its configuration from app
2018-04-03 12:26:35 +02:00
Daniel García Aubert
b6989ac82a
Create a controllers factory where all collaborators are created and controllers are mounted afterwards
2018-04-02 19:02:31 +02:00
Daniel García Aubert
6bf06116df
Build controllers (analysis and server info) in server
2018-03-28 20:12:11 +02:00
Daniel García Aubert
5bb5bc42ee
Create Map Controller while building server
2018-03-28 19:58:30 +02:00
Daniel García Aubert
57e10a8d2b
Create layergroup controllers in server construction
2018-03-28 19:37:31 +02:00
Daniel García Aubert
51fade6bd3
Ensure each controller only receives one router
2018-03-28 19:11:19 +02:00
Daniel
48ffe5e660
Merge pull request #922 from CartoDB/fix-category-filter
...
Add query params when instantiating template
2018-03-28 16:06:55 +02:00
Daniel García Aubert
22fdc3d1bf
Add query params when instantiating template
2018-03-28 15:53:34 +02:00
Daniel García Aubert
04b65c7c0d
Please jshint
2018-03-28 14:21:20 +02:00
Daniel García Aubert
3576eb8081
Do not use template strings
2018-03-28 14:16:13 +02:00
Daniel García Aubert
9377b73aa3
Extract map error middleware
2018-03-28 14:12:21 +02:00
Daniel García Aubert
e5aff3f366
Extract layergroup-metadata middleware
2018-03-28 14:06:23 +02:00
Daniel García Aubert
78356ab298
Extract layergroupIdHeader middleware
2018-03-28 13:41:41 +02:00
Daniel García Aubert
947a367865
Extract layerStats middleware
2018-03-28 13:31:37 +02:00
Daniel García Aubert
e79d9ec2f9
Extract lastUpdatedTimeLayergroup middleware
2018-03-28 13:27:01 +02:00
Daniel García Aubert
16e8451166
Extract augment layergroup data middleware
2018-03-28 13:10:47 +02:00
Daniel García Aubert
1d54a8dccd
Extract increment map view count middleware
2018-03-28 13:01:23 +02:00
Daniel García Aubert
b68d2d9115
Extract checkJsonContentType middleware
2018-03-28 12:49:11 +02:00
Daniel García Aubert
64d540f23b
Extract initProfiler middlewar
2018-03-28 12:45:03 +02:00
Daniel García Aubert
d8d681e8bc
Create separated controllers (named & anonymous) for map controller
2018-03-28 12:39:39 +02:00
Daniel García Aubert
5b9f608667
Use express routers
2018-03-27 18:46:54 +02:00
Daniel García Aubert
7660046720
Merge branch 'master' into extract-common-mw
2018-03-27 17:25:33 +02:00
Daniel
0315b32d2b
Merge pull request #917 from CartoDB/903-locals-refactor
...
Locals middleware refactor
2018-03-27 17:23:41 +02:00
Daniel García Aubert
5f906e54e4
Merge branch 'master' into 903-locals-refactor
2018-03-27 15:44:54 +02:00
Daniel
143f0ea67b
Merge pull request #918 from CartoDB/layergroup-split
...
Layergroup split
2018-03-27 15:44:06 +02:00
Daniel
0aa2cffb5e
Merge pull request #914 from CartoDB/unify-middlewares
...
Unify sendResponse middleware
2018-03-27 15:33:23 +02:00
Daniel
f2a7953d9d
Merge pull request #915 from CartoDB/unify-headers-middlewared
...
Unify headers middlewares
2018-03-27 12:38:23 +02:00
Daniel García Aubert
f231dc13cf
Merge branch 'master' into unify-middlewares
2018-03-27 10:41:35 +02:00
Daniel García Aubert
a107ee67fa
Use arrow function
2018-03-27 10:32:22 +02:00
Daniel García Aubert
cb488cbde8
Extract middleware served by host header
2018-03-26 19:53:33 +02:00
Raul Ochoa
18d3da66f3
Merge branch 'master' into regression-mvt-postgis-agg-column-name
2018-03-26 16:52:57 +00:00
Raul Ochoa
61dd92129a
Merge pull request #919 from CartoDB/rediscell-macosx
...
Fix test environment in Mac OS X re:redis-cell
2018-03-26 18:48:18 +02:00
Raul Ochoa
489c0f3108
Going red: regression with aggregations and MVT Postgis backend
2018-03-26 16:44:31 +00:00
Raul Ochoa
e327580a2f
Remove downloading function
...
If we are using a fixed release version, it doesn't make sense to keep downloading it.
2018-03-26 17:54:32 +02:00
Raul Ochoa
bd9c28e29c
Use specific redis cell SO depending on OS
2018-03-26 17:53:36 +02:00
Raul Ochoa
f4d7148f66
Include shared objects for both, mac and linux, OS
2018-03-26 17:52:32 +02:00
Raul Ochoa
1dd5bc8f14
Do not ignore redis-cell SO
2018-03-26 17:52:00 +02:00
Daniel García Aubert
59db640d0d
Typo
2018-03-26 16:05:53 +02:00
Daniel García Aubert
4bb35f5fab
Extract cors and user middlewares and set them up at application level
2018-03-26 15:37:44 +02:00
Simon Martín
967a0c31fd
Merge pull request #916 from CartoDB/finalDetails
...
Rate limits final details
2018-03-26 11:51:04 +02:00
Daniel García Aubert
c5c8dd7ad7
Split layergroup controllers into small controllers
2018-03-23 21:20:37 +01:00
Daniel García Aubert
d3e2707fce
Tidy middlewares up: put rate limit middleware after authorization
2018-03-23 17:55:41 +01:00
Daniel García Aubert
4cba4c7a1f
Tidy middlewares up: cleanUpQeuryParams
2018-03-23 17:37:06 +01:00
Daniel García Aubert
3b1fd05940
Use layergroup token middleware where it's actually needed
2018-03-23 17:24:56 +01:00
Daniel García Aubert
5bc5c0ae86
Remove locals middleware
2018-03-23 16:53:00 +01:00
Daniel García Aubert
5fc801f8a6
Do not use locals middleware in named maps controller
2018-03-23 16:38:55 +01:00
Daniel García Aubert
f7a23c094c
Do not use locals middleware in named maps admin controller
2018-03-23 16:16:53 +01:00
Daniel García Aubert
516b1f765e
Do not use middleware local in map controller
2018-03-23 16:08:52 +01:00
Simon Martín
d28c915635
jshint happy
2018-03-23 15:57:30 +01:00
Daniel García Aubert
f76606bc26
Do not use locals middleware in layergroup controller
2018-03-23 14:13:27 +01:00
Daniel García Aubert
7ba3394508
Do not merge req.params and req.query into res.locals (don't use locals middleware in analysis controller)
2018-03-23 14:10:27 +01:00
Simon Martín
f19eeff899
returning error mvt on rate limit
2018-03-23 13:30:47 +01:00
Daniel García Aubert
d3c9da6d5f
Fix layer filter by query params
2018-03-23 11:57:28 +01:00
Simon Martín
1ce908177e
correct error message in rate limit tests
2018-03-23 11:47:28 +01:00
Simon Martín
609bf13765
correct error message in rate limit
2018-03-23 11:42:53 +01:00
Daniel García Aubert
97a49fab2f
Remove function defined but nerver used
2018-03-23 11:33:40 +01:00
Daniel García Aubert
10ead27676
Pass only needed properties to named map provider cache (static endpoint)
2018-03-23 11:23:19 +01:00
Daniel García Aubert
8be7ea5cc1
Pass only needed properties to named map provider cache
2018-03-23 11:01:36 +01:00
Daniel García Aubert
ebefba9e32
Revert: move map-config assignment
2018-03-23 10:57:35 +01:00
Simon Martín
fb784d6a91
removing retry after when no necessary
2018-03-23 10:23:57 +01:00
Daniel García Aubert
c31639ebbd
Move assignments
2018-03-22 19:38:56 +01:00
Daniel García Aubert
4ff8d6fbc3
Pass only needed params to map backend
2018-03-22 19:37:08 +01:00
Daniel García Aubert
d029f81992
Pass only needed params to create layergroup map config provider
2018-03-22 19:36:42 +01:00
Daniel García Aubert
6b7c2675f1
Use database params module
2018-03-22 19:20:51 +01:00
Daniel García Aubert
4f8c184bc0
Pass only needed params to map config adapter
2018-03-22 19:14:18 +01:00
Daniel García Aubert
afc608fc5d
Pass only needed params to named map map config provider
2018-03-22 18:57:26 +01:00
Daniel García Aubert
8523875349
Remove function thet is never used
2018-03-22 18:29:00 +01:00
Daniel García Aubert
79955c7fac
Pass only needed params to tile backend
2018-03-22 18:27:40 +01:00
Daniel García Aubert
d3cbd70054
Pass only needed params to attributes backend backend
2018-03-22 18:16:41 +01:00
Daniel García Aubert
81706b8726
Pass only needed params to dataview backend (search)
2018-03-22 18:03:38 +01:00
Daniel García Aubert
2812a54210
Pass only needed params to dataview backend
2018-03-22 17:55:15 +01:00
Daniel García Aubert
258d768887
Use upercase for constants
2018-03-22 17:54:40 +01:00
Daniel García Aubert
1059066c05
Use module to get database parameters
2018-03-22 17:53:24 +01:00
Daniel García Aubert
875f3c07b3
Pass only needed params to MapStoreMapConfigProvider
2018-03-22 17:07:38 +01:00
Daniel García Aubert
8ce72ea842
Do not pass res.locals to collaborators
2018-03-22 12:30:51 +01:00
Daniel García Aubert
e542d38ec7
Reorder middleware
2018-03-22 11:38:33 +01:00
Daniel
771eaf97c8
Merge pull request #909 from CartoDB/spread-prepare-context-middleware
...
Spread `prepareContext` middleware
2018-03-22 10:48:37 +01:00
Daniel García Aubert
b40ed13f47
Do not use step to deal with asyn code
2018-03-21 19:08:37 +01:00
Javier Goizueta
b9de49d5ab
Remove superfluous aggregation filter condition
...
The default aggregation doesn't admit filters, so this wasn't necessary.
2018-03-21 17:36:26 +01:00
Javier Goizueta
ead6fa5f1f
Document aggregation filters
...
Note that dimension filters remain undocumented
2018-03-21 17:21:05 +01:00
Javier Goizueta
6ada8ba6a2
Implement aggregation filters
2018-03-21 17:01:32 +01:00
Daniel García Aubert
672b19b106
Magic number
2018-03-21 16:48:21 +01:00
Daniel García Aubert
4a2580c9ea
Missing semicolon
2018-03-21 16:43:34 +01:00
Daniel García Aubert
52c8c9341a
Remove function defined but never used
2018-03-21 16:40:09 +01:00
Daniel García Aubert
72c4a7abd6
Extract cache control header middleware
2018-03-21 16:38:37 +01:00
Daniel García Aubert
d022a1fa5e
Extract last-modified header middlleware
2018-03-21 14:43:00 +01:00
Daniel García Aubert
a142620b70
Make generic middlewares to calculate surrogate key and cache channel headers:
...
- In controllers: all reference to map config are now camelized, for instance: mapconfig -> mapConfig or mapconfigProvider -> mapConfigProvider
- In controllers: all map config providers created in req/res cycle are saved into `res.locals` and `mapConfigProvider` as key.
- In map-config-providers: all of them implement `.getAffectedTables()`, in order to calculate the tables involved for a given map-config. For that, `pgConnection` and `affectedTablesCache` are injected as constructor argument.
- Named Map Provider: rename references from `affectedTablesAndLastUpdate` to `affectedTables`.
- Named Map Provider Cache: In order to create new named map providers, needs affectedTablesCache.
- Extract locals middlewares (surrogate-key and cache-channel) from controllers and create an unified version of them.
- Extract last-modified middleware from named maps controller (draft).
2018-03-21 14:11:54 +01:00
Simon Martín
5603336253
stubs next version
2018-03-20 14:51:37 +01:00
Raúl Marín
838a3464c1
Merge pull request #911 from Algunenano/master_pg11
...
PG11: Modify regex match to accept pg11 errors
2018-03-20 11:47:14 +01:00
Raul Marin
0906ae3c93
PG11: Modify regex match to accept pg11 errors
2018-03-20 11:34:30 +01:00
Daniel García Aubert
af8ed99ae7
Merge branch 'spread-prepare-context-middleware' into unify-middlewares
2018-03-20 11:09:32 +01:00
Daniel García Aubert
f8d1e159f4
Please jshint
2018-03-20 11:09:05 +01:00
Daniel García Aubert
df999e040c
Merge branch 'spread-prepare-context-middleware' into unify-middlewares
2018-03-20 11:06:31 +01:00
Daniel García Aubert
2e13bc42a1
Merge branch 'master' into spread-prepare-context-middleware
2018-03-20 11:01:13 +01:00
Daniel García Aubert
9fd2519c12
Rename middleware
2018-03-20 09:34:50 +01:00
Daniel García Aubert
325bdfe92f
Move middleware
2018-03-20 09:34:06 +01:00
Daniel García Aubert
9211fa065b
Extract sendResponse middleware
2018-03-19 19:48:14 +01:00
Daniel García Aubert
bb170ee208
Please, jshint
2018-03-19 19:27:38 +01:00
Daniel García Aubert
8333b39928
Use res.body as placeholder of layergroup
2018-03-19 19:16:18 +01:00
Simon Martín
fefff3b788
version 6.0.0
2018-03-19 15:38:31 +01:00
Simon Martín
d5e985fde5
Merge pull request #875 from CartoDB/rateLimits
...
Rate limit
2018-03-19 15:36:26 +01:00
Simon Martín
ed27f980c2
NEWS
2018-03-19 15:30:47 +01:00
Simon Martín
b6afad1787
upgrading cartodb-redis
2018-03-19 15:19:08 +01:00
Simon Martín
7807ea5f8c
updating docker image
2018-03-19 15:15:38 +01:00
Daniel García Aubert
d463d35906
Remove mocha filter
2018-03-19 14:56:20 +01:00
Daniel García Aubert
5cde325d9a
Fix ported test related to cache_buster from layergroup token
2018-03-19 13:51:03 +01:00
Daniel García Aubert
b038763b7b
Fix skipped test, port is configured via app configuration. It's no longer configurable via query-params
2018-03-19 12:48:52 +01:00
Daniel García Aubert
aa448a8c2e
Remove NO PORTED TEST makefile option
2018-03-19 12:43:47 +01:00
Simon Martín
a830eb4ea0
Merge branch 'master' into rateLimits
2018-03-19 11:25:13 +01:00
Daniel García Aubert
73397ab500
Typo
2018-03-16 20:04:39 +01:00
Daniel García Aubert
a7f6eafd5c
Remove unused porperties from ported server options
2018-03-16 20:04:29 +01:00
Daniel García Aubert
ed9083de24
Remove req2params middleware from ported server options
2018-03-16 20:02:18 +01:00
Daniel García Aubert
a2fa92abf1
Fix ported test ny adding host header to the request
2018-03-16 19:58:29 +01:00
Daniel García Aubert
fa1e1fd779
Fix ported test by adding host header to the requests
2018-03-16 19:56:34 +01:00
Daniel García Aubert
adde66bc57
Fix more ported test
2018-03-16 18:59:07 +01:00
Daniel García Aubert
db08fc3da2
Remove meaningless test
2018-03-16 18:58:42 +01:00
Daniel García Aubert
97e603b215
Fix ported test
2018-03-16 18:33:47 +01:00
Daniel García Aubert
29936d76b1
Fix ported test by adding host header to request
2018-03-16 18:18:06 +01:00
Daniel García Aubert
3f88aaae64
Fix ported test by adding host header to requests
2018-03-16 18:15:37 +01:00
Daniel García Aubert
fccf46c67d
Add host header to test-client (ported)
2018-03-16 18:06:31 +01:00
Daniel García Aubert
970aca1c9d
Add host header to test_client (ported)
2018-03-16 17:55:04 +01:00
Daniel García Aubert
5e494f0982
Add host headers to attributes test (ported)
2018-03-16 17:51:48 +01:00
Daniel García Aubert
91a7dc8cf0
Use const
2018-03-16 17:31:40 +01:00
Daniel García Aubert
e52cd28f1e
User res.body as placeholder of the response's body
2018-03-16 17:13:48 +01:00
Daniel García Aubert
7bdbd4cb03
Move variable declaration
2018-03-16 16:42:47 +01:00
Daniel García Aubert
95d694f6c5
Fix unit test
2018-03-16 16:29:00 +01:00
Daniel García Aubert
313fc75ec8
Rename middleware
2018-03-16 16:28:50 +01:00
Daniel García Aubert
639a69a639
Reorder middlewares to optimize workflow
2018-03-16 16:12:36 +01:00
Raúl Marín
a4ec3ad6da
Merge pull request #908 from CartoDB/master_analyses_fixes
...
Update camshaft to 0.61.8
2018-03-16 15:44:10 +01:00
Raul Marin
b7c10c95d3
Update camshaft to 0.61.8
2018-03-16 15:39:20 +01:00
Daniel García Aubert
67d2d2fe95
Use spread operator
2018-03-16 14:20:41 +01:00
Daniel García Aubert
0aa8d63a6e
Unifiy allowQueryParams and cleanUpQueryParams middlewares
2018-03-16 14:03:59 +01:00
Daniel García Aubert
7b11cdcb74
Use template string
2018-03-16 13:08:00 +01:00
Daniel García Aubert
071a5a4bdf
Rename base paths
2018-03-16 13:04:42 +01:00
Daniel García Aubert
5ede6c3021
Add test suite to not run ported test
2018-03-15 19:38:39 +01:00
Daniel García Aubert
7ff7b0c2d1
Extract rest of the middlewares from prepare contex
2018-03-15 19:38:11 +01:00
Daniel García Aubert
30dab7df9f
Extract authorize middeware form prepareContext
2018-03-15 18:48:29 +01:00
Daniel García Aubert
afff06c7e6
Extract db-conn-setup middleware for prepare-context
2018-03-15 15:33:20 +01:00
Simon Martín
05ef43c342
download redis cell with curl and change path
2018-03-15 12:19:06 +01:00
Rafa de la Torre
c235754df2
Stub next version 5.4.1
2018-03-15 12:12:37 +01:00
Rafa de la Torre
70dab149ba
Update release date in NEWS.md
2018-03-15 12:11:03 +01:00
Rafa de la Torre
ed4b44a78a
Merge pull request #905 from CartoDB/mapnik-3.6.2-carto.4
...
Upgrade @carto/mapnik to 3.6.2-carto.4
2018-03-15 12:08:32 +01:00
Simon Martín
54f113ab5f
download redis-cell lib during tests
2018-03-15 11:35:38 +01:00
Simon Martín
60bf81d950
removing redis-cell file
2018-03-15 11:35:00 +01:00
Simon Martín
bdfd58f468
removing basic redis cell tests file
2018-03-15 11:26:29 +01:00
Rafa de la Torre
de1aaf3808
Update image because of new mapnik cache
2018-03-15 09:55:07 +01:00
Rafa de la Torre
769aee1107
Do not use the @github: notation in yarn.lock
...
The little advantage is that from a clean dir a `yarn install` won't
modify the `yarn.lock` file.
2018-03-15 09:36:35 +01:00
Rafa de la Torre
3663e6d12a
More accurate msg in NEWS.md
2018-03-15 09:33:23 +01:00
Rafa de la Torre
a6d9984453
Upgrade @carto/mapnik to 3.6.2-carto.4
2018-03-15 09:29:08 +01:00
Simon Martín
4e8cf136c8
rate limit middleware before auth
2018-03-14 18:06:06 +01:00
Daniel
f49d7478d7
Merge pull request #899 from CartoDB/refactor-named-maps-admin
...
Named Maps Admin: Extract middlewares form controller's context
2018-03-14 17:55:03 +01:00
Daniel
b4a1c9d648
Merge pull request #898 from CartoDB/refactor-analysis-controller
...
Refactor analysis controller
2018-03-14 17:50:15 +01:00
Daniel
692246ec44
Merge pull request #901 from CartoDB/refactor-named-maps-controller
...
Refactor named maps controller
2018-03-14 17:50:06 +01:00
Simon Martín
48a7d28aa6
rate limit analysis catalog endpoint
2018-03-14 17:46:19 +01:00
Daniel García Aubert
04146f897d
Use template strings
2018-03-14 17:33:54 +01:00
Daniel García Aubert
a34658c97f
Use objects instead of param list
2018-03-14 17:31:37 +01:00
Simon Martín
cbfeb0158e
adding type and subtype to rate limit error
2018-03-14 17:27:59 +01:00
Daniel García Aubert
8d37e00869
Use objects instead of parameter list
2018-03-14 17:25:58 +01:00
Raúl Marín
584d6ae9cf
Merge pull request #902 from CartoDB/camshaft0614
...
Update camshaft to 0.61.4
2018-03-14 17:25:25 +01:00
Daniel García Aubert
421e611356
Use objects instead of a list of parameters
2018-03-14 17:22:47 +01:00
Daniel García Aubert
f078713d28
typo
2018-03-14 17:15:50 +01:00
Daniel García Aubert
a8d31d52cf
Pass only required params
2018-03-14 17:08:04 +01:00
Raul Marin
d9213b2fe2
Update camshaft to 0.61.4
2018-03-14 15:56:35 +01:00
Daniel García Aubert
091efe52fc
Extract sendResponse middleware from context
2018-03-14 13:32:43 +01:00
Daniel García Aubert
a5c508733a
Extract setContentTypeHeader middleware from controller's context
2018-03-14 13:31:39 +01:00
Daniel García Aubert
ce944d9a7d
Extract setCacheControlHeader from controller's context
2018-03-14 13:30:27 +01:00
Daniel García Aubert
8321b5adba
Extract setLastModifiedHeader from controller's context
2018-03-14 13:27:56 +01:00
Daniel García Aubert
667c972308
Extract setCacheChannelHeader and setSurrogateKeyHeader from controller's context
2018-03-14 13:25:42 +01:00
Daniel García Aubert
3dbe05be3a
Extarct setCacheChannelHeader middleware from controller's context
2018-03-14 13:19:56 +01:00
Daniel García Aubert
2d4ce19250
Extract incrementMapViews middleware from controllers middleware
2018-03-14 13:18:37 +01:00
Daniel García Aubert
3b3e0c0acd
Extract getImage middleware from controller's context
2018-03-14 13:15:38 +01:00
Daniel García Aubert
c3ddb933bb
Extract getStaticImageOptions middleware from controller's context
2018-03-14 13:11:17 +01:00
Daniel García Aubert
6aae60ece7
Extract getTile middleware from controller's context
2018-03-14 13:07:40 +01:00
Daniel García Aubert
6b3dc8ece0
Extract prepareLayerFilterFromPreviewLayers middleware from controller's context
2018-03-14 13:05:05 +01:00
Daniel García Aubert
7dd231a8c9
Extract getTemplate middleware form controller's context
2018-03-14 13:02:49 +01:00
Daniel García Aubert
35a3219012
Extract getAffectedTables middleware from controller's context
2018-03-14 13:01:07 +01:00
Daniel García Aubert
7598e6ab4b
Extract getNamedMapProvider middleware from controller's context
2018-03-14 12:58:56 +01:00
Simon Martín
bbedc5f41b
Updating headers on tests
2018-03-14 12:15:07 +01:00
Simon Martín
e1a2c45b19
Headers following rfc6648
2018-03-14 12:09:20 +01:00
Simon Martín
8fa801e032
updating config parameters
2018-03-14 11:34:59 +01:00
Raúl Marín
75870dc6c1
Merge pull request #900 from Algunenano/windshaft457
...
Update Windshaft to 4.5.7
2018-03-14 10:39:05 +01:00
Raul Marin
42900b5d0e
Update Windshaft to 4.5.7
2018-03-14 10:28:34 +01:00
Simon Martín
c1423d77ff
yarn lock after master merge
2018-03-13 18:10:27 +01:00
Simon Martín
0e43c54214
Merge branch 'master' into rateLimits
2018-03-13 18:09:44 +01:00
Daniel García Aubert
2cc4161239
Missing semicolon
2018-03-13 15:02:44 +01:00
Daniel García Aubert
fc8f3fdf27
Create send response middleware
2018-03-13 13:31:49 +01:00
Daniel García Aubert
24b76208ac
Improve naming
2018-03-13 13:21:40 +01:00
Daniel García Aubert
0de272b195
Extract middlewares form controller's context
2018-03-13 13:12:18 +01:00
Daniel
7faf40004c
Merge pull request #891 from CartoDB/refactor-map-controler
...
Refactor map controler
2018-03-13 12:44:53 +01:00
Daniel García Aubert
88ae2d473a
Typo
2018-03-13 11:43:08 +01:00
Daniel García Aubert
337b47685c
Remove controler context from middlewares
2018-03-13 11:42:25 +01:00
Raúl Marín
ed3f9be655
Merge pull request #897 from Algunenano/windshaft456
...
Update Windshaft to 4.5.6
2018-03-12 19:21:09 +01:00
Raul Marin
248c6d5f22
Update Windshaft to 4.5.6
2018-03-12 19:13:56 +01:00
Raúl Marín
dd4aa09d21
Merge pull request #896 from Algunenano/master_camshaft0613
...
Update camshaft to 0.61.3
2018-03-12 17:02:25 +01:00
Raul Marin
132f2226ca
Update camshaft to 0.61.3
2018-03-12 16:52:43 +01:00
Daniel
2eb6e95fed
Merge pull request #895 from CartoDB/fix-performance-regression
...
Fix performance regression
2018-03-12 15:48:20 +01:00
Daniel García Aubert
db8130be4f
Honor jshint
2018-03-12 14:18:07 +01:00
Daniel García Aubert
379b649e95
Don't get mapconfig prematurely
2018-03-12 13:29:40 +01:00
Raúl Marín
e5619492ef
Merge pull request #894 from Algunenano/master_windshaft455
...
Update Windshaft to 4.5.5
2018-03-12 13:23:15 +01:00
Daniel García Aubert
cc76ccc626
Fix undeclared variable
2018-03-12 13:10:20 +01:00
Raul Marin
3d6512dd11
Update Windshaft to 4.5.5
2018-03-12 13:01:17 +01:00
Eneko Lakasta
b19d97e01f
Merge pull request #886 from CartoDB/vary-header
...
Vary header
2018-03-12 12:46:42 +01:00
Daniel García Aubert
25931a618b
Do not calculate affected tables when there are no affacted tables
2018-03-12 12:33:29 +01:00
Eneko Lakasta
ffab576399
Merge branch 'master' into vary-header
2018-03-12 12:31:23 +01:00
Raúl Marín
e7067ab9cf
Merge pull request #893 from Algunenano/master_request_update
...
Update request to 2.85.0
2018-03-12 12:25:19 +01:00
Eneko Lakasta
7cfcf6d579
merge master
2018-03-12 12:16:55 +01:00
Raul Marin
a4b586055a
Update request to 2.85.0
2018-03-12 12:16:29 +01:00
Eneko Lakasta
5ad1e1b645
merge master
2018-03-12 11:52:38 +01:00
Daniel García Aubert
01ed513a79
Use 'const'
2018-03-09 17:02:13 +01:00
Daniel García Aubert
504f68b8aa
Missing semicolon
2018-03-09 16:18:33 +01:00
Daniel García Aubert
cbb08f5642
Extract function
2018-03-09 15:49:03 +01:00
Raúl Marín
a4b5d681ce
Merge pull request #890 from Algunenano/windshaft_454
...
Update Windshaft to 4.5.4
2018-03-09 13:12:37 +01:00
Daniel García Aubert
02f93f3a14
Extract layergroup-metadata class
2018-03-09 12:58:05 +01:00
Raul Marin
ad2f4573f8
Update Windshaft to 4.5.4
2018-03-09 11:44:42 +01:00
Raúl Marín
06604cd738
Merge pull request #888 from Algunenano/support_1368
...
Aggregation count: Do not return null categories
2018-03-09 11:06:40 +01:00
Raul Marin
089be35b5d
Aggregation count: Do not return null categories
2018-03-08 18:13:20 +01:00
Daniel García Aubert
bbcb335d60
Merge branch 'master' into refactor-map-controler
2018-03-08 13:18:43 +01:00
Daniel
6ef2e0bb5f
Merge pull request #887 from CartoDB/middlewarify-layergroup-controller
...
Middlewarify layergroup controller
2018-03-08 13:04:39 +01:00
Daniel García Aubert
d8202d881d
Remove legacy test
2018-03-08 12:46:04 +01:00
Daniel García Aubert
aae814a156
Use template strings
2018-03-08 12:35:54 +01:00
Daniel García Aubert
49bcc5368d
Use base number as radix to pare intergers
2018-03-08 12:30:27 +01:00
Daniel García Aubert
555e04f9e7
Use ternary operator
2018-03-08 12:27:49 +01:00
Daniel García Aubert
3f6f2e4e23
Use template string
2018-03-08 12:23:43 +01:00
Daniel García Aubert
abffc4b067
Uppercase for actual constants
2018-03-08 12:23:00 +01:00
Daniel García Aubert
363cb0b679
Extract middlewares from map-controller class
2018-03-08 12:16:24 +01:00
Daniel García Aubert
d26910ba9c
Extract checkJsonContentType middleware from MapController class
2018-03-07 19:11:03 +01:00
Daniel García Aubert
74b2f305ea
Extract initProfiler middleware from map-controller
2018-03-07 19:09:52 +01:00
Daniel García Aubert
6c2f893651
Rename map-store-map-config-provider middleware
2018-03-07 18:53:20 +01:00
Daniel García Aubert
faaf121eb6
Rename center and bbox middlewares
2018-03-07 18:51:43 +01:00
Daniel García Aubert
83ab65163d
Rename attributes middleware
2018-03-07 18:43:35 +01:00
Daniel García Aubert
9dcd5ff332
Impreve naming
2018-03-07 15:56:16 +01:00
Daniel García Aubert
c6635f63c1
Unify layer and tile middlewares
2018-03-07 15:39:59 +01:00
Daniel García Aubert
56213219e4
Rename middleware
2018-03-07 15:25:30 +01:00
Daniel García Aubert
7c2dc20dbe
Merge branch 'master' into middlewarify-layergroup-controller
2018-03-07 15:24:34 +01:00
Daniel García Aubert
c8e8317ea4
Do not attach middleware to LayergroupController classs
2018-03-07 15:20:47 +01:00
Daniel
8509796743
Merge pull request #882 from CartoDB/middleware-refactor
...
Middleware refactor
2018-03-07 15:19:04 +01:00
Daniel García Aubert
90aaed0f2c
Typo
2018-03-07 15:05:36 +01:00
Daniel García Aubert
48be15b742
Use const in favour of var
2018-03-07 15:01:04 +01:00
Daniel García Aubert
a95b3f2f99
Fix comment
2018-03-07 14:54:09 +01:00
Daniel García Aubert
b2cc7ab84f
Move functions to improve readablity
2018-03-07 14:53:13 +01:00
Daniel García Aubert
eb3414f07f
Follow middleware pattern
2018-03-07 14:48:21 +01:00
Daniel García Aubert
292dad130d
Move middlewares to the right place
2018-03-07 14:42:21 +01:00
Daniel García Aubert
ec41cddb19
Do not pass the whole res.locals to backends
2018-03-07 12:52:44 +01:00
Daniel García Aubert
5871f8290d
Use default param values
2018-03-07 12:46:18 +01:00
Daniel García Aubert
33089be2cd
Do not attach header middlewares to node status endpoint
2018-03-07 12:30:59 +01:00
Daniel García Aubert
d351c8d14c
Define var as const
2018-03-07 12:09:41 +01:00
Daniel García Aubert
82446e5ffa
Use template string to define routes
2018-03-07 12:05:53 +01:00
Daniel García Aubert
b786164e8a
Middlewarify metrics increment whether success or error
2018-03-07 11:56:57 +01:00
Eneko Lakasta
f9cbb3aac8
use assert.equal instead of assert.ok
2018-03-07 10:51:17 +01:00
Daniel García Aubert
a66c19c6c7
Do not bind context when unneeded
2018-03-06 20:05:55 +01:00
Daniel García Aubert
94d1667d70
Refactor affected tables
2018-03-06 20:01:43 +01:00
Daniel García Aubert
3399db1cff
Add comment
2018-03-06 18:58:09 +01:00
Daniel García Aubert
874ea99d19
Remove step
2018-03-06 18:43:23 +01:00
Daniel García Aubert
7022fb87b4
Extract header, affected-tables and response middlewares
2018-03-06 18:28:40 +01:00
Daniel García Aubert
7c1e2a6af0
Avoid nested steps
2018-03-06 17:08:39 +01:00
Daniel García Aubert
2f011c3266
Remove nested steps
2018-03-06 17:01:51 +01:00
Daniel García Aubert
4762aa0897
Remove step from sendResponse function
2018-03-06 16:55:27 +01:00
Daniel García Aubert
f30f83331f
Extract tile error middleware
2018-03-06 16:44:37 +01:00
Daniel García Aubert
3695e1e3e5
Place function closer to where is called
2018-03-06 16:21:46 +01:00
Daniel García Aubert
585b5929aa
Middlewarify tile and layer endpoints
2018-03-06 16:19:53 +01:00
Eneko Lakasta
0185cdf785
please jshint
2018-03-06 15:34:29 +01:00
Eneko Lakasta
8d22ca66ba
fix tests
2018-03-06 15:26:35 +01:00
Eneko Lakasta
b0eacb2a79
add vary header to honor authorization header when caching
2018-03-06 12:46:38 +01:00
Daniel García Aubert
9b40370794
Now that mapConfigProvider is linked to 'res.locals' do not pass the whole 'res.locals' to map-config-provider to avoid converting circular structure to JSON
2018-03-06 12:44:17 +01:00
Daniel García Aubert
95f3d58383
Make jshint happy
2018-03-05 19:33:46 +01:00
Daniel García Aubert
0f0cde1093
Middlewarify static-api (bbox/center) endpoints
2018-03-05 19:26:26 +01:00
Simon Martín
e679366dac
upgrading redis-cell to v2.2
2018-03-05 18:44:55 +01:00
Daniel García Aubert
ca56df5cfe
Middlewarify attributes endpoint
2018-03-05 18:28:52 +01:00
Daniel García Aubert
d8a4209768
Middlewarify analysis-node-status endpoint
2018-03-05 18:13:19 +01:00
Daniel García Aubert
40712a2e62
Middlewarify search dataview endpoint
2018-03-05 18:05:42 +01:00
Daniel García Aubert
acb9ce33b1
Pass dataview-backend as middleware option
2018-03-05 18:04:50 +01:00
Daniel García Aubert
5e43a7145a
Middlewarify dataview endpoint
2018-03-05 17:44:04 +01:00
Daniel
39bd6694f2
Merge pull request #883 from CartoDB/fix-named-map-format
...
Do not force format for default named tiles
2018-03-05 11:29:43 +01:00
Daniel García Aubert
5de8c4f9c3
Make explicit that forceFormat is optional
2018-03-05 11:19:17 +01:00
Simon Martín
31a554d94f
updating tests to use cartodb-redis
2018-03-03 14:46:58 +01:00
Simon Martín
9bc9fc46ff
using cartodb-redis for rate limit
2018-03-03 14:46:39 +01:00
Simon Martín
4274e06795
updating cartodb-redis
2018-03-03 14:45:55 +01:00
Simon Martín
a2bf235553
Merge branch 'master' into rateLimits
2018-03-02 21:21:10 +01:00
Simon Martín
1b18b2b188
changing endpointGroup var name
2018-03-02 20:55:50 +01:00
Simon Martín
9c27447b17
refactoring rate limit tests
2018-03-02 20:52:06 +01:00
Daniel García Aubert
f03d98cd0d
Going green: fix test
2018-03-02 18:37:13 +01:00
Daniel García Aubert
6331bebb30
Going green: be able to request defaul named tiles in vector format
2018-03-02 18:25:23 +01:00
Daniel García Aubert
fdd4c4aaa0
Going red: get default named map vector tile
2018-03-02 18:22:53 +01:00
Simon Martín
4dd404771e
refactoring user_limits_api
2018-03-02 16:07:42 +01:00
Simon Martín
bf267e9c95
fix checking rate limit enabled
2018-03-02 15:48:31 +01:00
Simon Martín
843f70cdba
interchange var and middlewware names
2018-03-02 15:35:38 +01:00
Simon Martín
42e0e07c14
refactoring rate limit middleware
2018-03-02 15:33:50 +01:00
Simon Martín
dfdd2b9043
adding middlewares to composer in maps controller
2018-03-02 15:24:18 +01:00
Daniel García Aubert
8656fcd8d1
Use 'const'
2018-03-02 14:04:29 +01:00
Daniel García Aubert
f2f6b9d49c
ES6 goodies
2018-03-02 13:29:30 +01:00
Daniel García Aubert
82f1e6753b
Remove unreachable code
2018-03-02 13:14:02 +01:00
Daniel García Aubert
7ed717607a
Missing space before paramenter list
2018-03-02 13:08:57 +01:00
Daniel García Aubert
0ec9491d21
Fix test: Add stub for profiling
2018-03-02 11:16:46 +01:00
Daniel García Aubert
416970c819
Remove empty line
2018-03-01 19:10:35 +01:00
Daniel García Aubert
ccc28f3617
Add profiler step to lzma
2018-03-01 19:09:11 +01:00
Daniel García Aubert
5bac36b30f
Remove bad profiler usage
2018-03-01 18:53:05 +01:00
Daniel García Aubert
ef3ffddec7
Cosmetic changes
2018-03-01 18:49:44 +01:00
Daniel García Aubert
e6ba467d98
ES6 goodies
2018-03-01 18:47:07 +01:00
Daniel García Aubert
314508bcd8
Middleware naming convention
2018-03-01 18:46:04 +01:00
Daniel García Aubert
da18506e41
Follow middleware factory pattern
2018-03-01 18:45:04 +01:00
Daniel García Aubert
5eaee0b71e
Follow middleware naming convention
2018-03-01 18:12:07 +01:00
Daniel García Aubert
bd93e7dc7e
Follow middleware pattern
2018-03-01 18:09:49 +01:00
Daniel García Aubert
2c762813ba
Follow middleware pattern, return a function as the actual middleware
2018-03-01 15:52:48 +01:00
Simon Martín
136c6fa70b
new redis keys
2018-03-01 15:50:40 +01:00
Simon Martín
67b2343571
fix existing var name
2018-03-01 15:50:20 +01:00
Daniel García Aubert
3caa1d9c4a
ES6 cosmetics
2018-03-01 15:42:46 +01:00
Daniel García Aubert
b0c924ca03
Follow middleware pattern, should return a function as the actual middleware
2018-03-01 15:42:03 +01:00
Daniel García Aubert
f6f59023b4
Ungroup middlewares
2018-02-28 19:46:46 +01:00
Daniel García Aubert
9dc4e7c955
Use the right step name for profiling
2018-02-28 19:29:53 +01:00
Daniel García Aubert
faa44e54ae
Cosmetic changes
2018-02-28 19:29:10 +01:00
Daniel García Aubert
bfb743b851
Improve profiling steps
2018-02-28 19:27:49 +01:00
Daniel García Aubert
dad2e92dd3
Follow middleware naming convention
2018-02-28 19:26:47 +01:00
Daniel García Aubert
59c312ea40
Require modules at the beginning of module
2018-02-28 19:25:50 +01:00
Daniel García Aubert
48c5a458f3
Remove bad use of profiling step
2018-02-28 19:22:22 +01:00
Daniel García Aubert
c0830862c8
Follow middleware naming convention
2018-02-28 19:21:44 +01:00
Daniel García Aubert
42deb7abbe
Rename middleware
2018-02-28 19:20:51 +01:00
Daniel García Aubert
62deda6470
Improve naming
2018-02-28 19:13:49 +01:00
Daniel García Aubert
3e0981978a
Update NEWS
2018-02-28 17:31:03 +01:00
Eneko Lakasta
35e5170907
Merge pull request #877 from CartoDB/project-auth-api
...
Auth API
2018-02-28 17:20:21 +01:00
Eneko Lakasta
8eba5dcc01
update cartodb-redis to 0.16.0
2018-02-28 17:07:31 +01:00
Daniel García Aubert
5c2248d419
Merge branch 'master' into project-auth-api
2018-02-28 14:43:12 +01:00
Simon Martín
335d91b42d
separate rate limit logic from middleware and EVALSHA
2018-02-28 13:11:18 +01:00
Daniel García Aubert
102b11b1b5
Follow middleware naming convention
2018-02-28 13:10:46 +01:00
Eneko Lakasta
26df09b13f
require debug at the top of file
2018-02-28 11:42:44 +01:00
Simon Martín
254991c56c
changing endpoint groups constant keys
2018-02-27 17:57:25 +01:00
Simon Martín
a492ab0143
improving naming
2018-02-27 17:36:03 +01:00
Simon Martín
b0d63b2ec0
changing module exports and middleware name
2018-02-27 16:52:27 +01:00
Simon Martín
85b0c63eb0
destructuring array assignment
2018-02-27 16:24:30 +01:00
Simon Martín
98a92f51e6
make jshint happy
2018-02-26 17:17:01 +01:00
Simon Martín
ae50dbd47c
updating test to own redis-cell
2018-02-26 17:03:56 +01:00
Simon Martín
a97e628520
using own version of redis-cell
2018-02-26 16:27:07 +01:00
Simon Martín
b48dcc1418
moving tests to right folder type
2018-02-26 16:23:42 +01:00
Eneko Lakasta
8867cdbc02
use anonymous function instead of arrow function in middleware export to don't bind this
2018-02-26 15:57:42 +01:00
Simon Martín
f03ee4b836
removing hardcoded user
2018-02-26 11:20:31 +01:00
Simon Martín
90418b204e
getLowerRateLimit tests
2018-02-26 10:51:51 +01:00
Simon Martín
918674e01a
changing endpoint groups names
2018-02-23 21:09:27 +01:00
Simon Martín
7b44b7d559
removing only
2018-02-23 21:09:03 +01:00
Simon Martín
612b11cbe8
rate limit tests ensuring the smaller limit
2018-02-23 21:07:25 +01:00
Simon Martín
b34f05690c
updating rate limit tests supporting multiple limits
2018-02-23 17:42:54 +01:00
Simon Martín
9b01a05727
rate limit supporting multiple limits
2018-02-23 17:42:24 +01:00
Simon Martín
d0024409df
removing tests of redis-cell
2018-02-23 16:23:59 +01:00
Simon Martín
91856372f0
adding redis-cell test file. Remove it before PR merge
2018-02-23 16:16:34 +01:00
Simon Martín
2937b6a804
updating redis keys
2018-02-21 17:25:26 +01:00
Simon Martín
b76a8249fa
fix overwritten environment params
2018-02-21 11:37:20 +01:00
Simon Martín
db09476137
adding test_helper to have environment params
2018-02-21 11:35:41 +01:00
Simon Martín
08a5e57180
new config params and using them in middleware
2018-02-20 18:18:15 +01:00
Simon Martín
7464d827fe
using the new config params
2018-02-20 18:17:25 +01:00
Simon Martín
ae0ec159e1
changing config params to more semantics
2018-02-20 18:16:51 +01:00
Simon Martín
2a1c08da65
ensuring configuration params in tests
2018-02-20 17:58:08 +01:00
Simon Martín
faab174a79
redis keys in easier way
2018-02-20 17:19:50 +01:00
Eneko Lakasta
521b441da5
default apikey is returned by metadata module if no apikey found, remove this code because is never going to be run
2018-02-20 12:53:33 +01:00
Eneko Lakasta
59ca00b33b
move apikey credentials getter to middleware file
2018-02-20 12:31:36 +01:00
Simon Martín
6564ed69d8
config params
2018-02-20 11:46:38 +01:00
Simon Martín
fadd9032c6
arrow functions clean
2018-02-20 11:38:44 +01:00
Simon Martín
80918f5b9b
adding rate limit middlewware to named maps controller
2018-02-20 11:26:24 +01:00
Simon Martín
e061b3e631
adding rate limit middlewware to maps controller
2018-02-20 11:26:09 +01:00
Simon Martín
06ec3f80b9
adding rate limit middlewware to named maps admin controller
2018-02-20 11:25:56 +01:00
Simon Martín
e6011287f4
adding middleware to layergroup controller
2018-02-20 11:25:16 +01:00
Simon Martín
a0f560ca1a
rate limits acceptance tests
2018-02-20 10:57:29 +01:00
Daniel García Aubert
7c7d606aa7
Remove trailing spaces
2018-02-19 19:05:13 +01:00
Daniel
46587e3cf1
Merge pull request #874 from CartoDB/project-auth-api-fallback
...
add fallback for using metadata fallback
2018-02-19 18:55:24 +01:00
Daniel García Aubert
603ef4044c
Reduce cyclomatic complexity
2018-02-19 18:48:02 +01:00
Daniel García Aubert
2e3abfb2cd
Catch "name not found" errors from metadata backend and set http code status 404
2018-02-19 18:28:58 +01:00
Daniel García Aubert
47ccb7ded8
Point to main development branch of cartodb-redis
2018-02-19 17:57:46 +01:00
Simon Martín
98907a886c
using a real endpoint in test
2018-02-19 17:08:26 +01:00
Eneko Lakasta
7e14247ea9
remove cause of unreachable code/dead code. Not necessary because carto redis assures at least the default api key
2018-02-19 17:06:59 +01:00
Simon Martín
e103427750
removing forgotten .only
2018-02-19 17:06:00 +01:00
Simon Martín
95f55b00b3
using exported const in tests
2018-02-19 17:03:03 +01:00
Simon Martín
e519984790
changing const names and exporting them
2018-02-19 17:01:41 +01:00
Simon Martín
fa3223777f
using new docker image with redis4 and redis-cell
2018-02-19 12:43:36 +01:00
Simon Martín
eeb4966294
make jshint happy
2018-02-19 12:42:42 +01:00
Eneko Lakasta
5823859b2a
update package.json to use the same branch form carto redis
2018-02-16 12:00:05 +01:00
Eneko Lakasta
7b21bd26d0
Merge branch 'project-auth-api' into project-auth-api-fallback
2018-02-16 11:29:36 +01:00
Eneko Lakasta
4ac224688c
in fallback mode, use default api key if api key token doesnt exist
2018-02-16 11:20:04 +01:00
Simon Martín
4742e7f64f
skiping some tests
2018-02-16 09:06:14 +01:00
Simon Martín
a66f127828
adding some tests
2018-02-15 20:06:34 +01:00
Eneko Lakasta
e84d88b7a3
remove test
2018-02-15 17:53:15 +01:00
Eneko Lakasta
cda2616a8a
get and check api key credentials from api key: username and token
2018-02-15 17:49:47 +01:00
Eneko Lakasta
11aa4d12bd
add tests for getting api key token from requests
2018-02-15 15:27:41 +01:00
Eneko Lakasta
18dbeea003
get apikey token from request in named maps admin middleware
2018-02-15 15:20:52 +01:00
Eneko Lakasta
3e916c6054
check if req.query exist before getting req.query.api_key/map_key
2018-02-15 15:20:05 +01:00
Eneko Lakasta
fc420c2c0f
use for compatibility res.locals.api_key instead of res.locals.apikeyToken
2018-02-15 15:19:09 +01:00
Simon Martín
7b9d653c46
rate limit tests structure
2018-02-15 13:33:32 +01:00
Eneko Lakasta
140441b777
fix test
2018-02-15 12:53:01 +01:00
Eneko Lakasta
5db0e9c8d8
add middleware for apikeyToken
2018-02-15 12:50:42 +01:00
Simon Martín
63d1c19263
validation in lua script
2018-02-15 12:44:27 +01:00
Simon Martín
018cd25593
adding redis-cell to tests
2018-02-15 12:42:37 +01:00
Eneko Lakasta
963737d3fb
create lib for getting api key token from request
2018-02-15 11:36:42 +01:00
Simon Martín
c059f44bf1
lua script and rate limit process
2018-02-14 18:39:57 +01:00
Eneko Lakasta
890f0d1ef6
add fallback for using metadata fallback
2018-02-14 17:31:05 +01:00
Simon Martín
5fca005a3f
Merge branch 'master' into rateLimits
2018-02-14 15:40:50 +01:00
Simon Martín
86d4f8e219
lua script v1
2018-02-14 15:40:12 +01:00
Raul Marin
6b0ab45e63
Update Windshaft to 4.5.3
2018-02-13 12:09:59 +01:00
Rafa de la Torre
0b475ab5e2
Stub next version
2018-02-13 09:07:48 +01:00
Rafa de la Torre
97972ac73f
Update NEWS.md with v5.3.1
2018-02-13 09:05:06 +01:00
Rafa de la Torre
c3b38b2f60
Merge pull request #865 from CartoDB/perf-boost-agg-dataview
...
Improve the speed of the aggregation dataview
2018-02-13 09:04:00 +01:00
Rafa de la Torre
b4e06ec1ac
Update NEWS.md and stub version
2018-02-12 19:35:34 +01:00
Rafa de la Torre
d0a8bd428f
Merge remote-tracking branch 'origin/master' into perf-boost-agg-dataview
2018-02-12 19:33:35 +01:00
Rafa de la Torre
251fe96509
Cosmetic fix, as suggested in PR
2018-02-12 19:24:53 +01:00
Simon Martín
15bf74f770
starting rate limit middleware
2018-02-12 17:19:08 +01:00
Eneko Lakasta
32986e3ebd
Merge branch 'master' into project-auth-api
2018-02-12 12:25:46 +01:00
Eneko Lakasta
f106f27df4
Merge branch 'master' into project-auth-api
2018-02-12 12:21:09 +01:00
Raul Marin
3539b658fb
Update Windshaft to 4.5.2
2018-02-12 12:19:36 +01:00
Javier Goizueta
abf33a1c68
Release 5.3.0
2018-02-12 12:03:02 +01:00
Javier Goizueta
fc6790ea1e
Merge pull request #866 from CartoDB/update-camshaft-to-0.61.2
...
Update camshaft to 0.61.2
2018-02-12 11:56:31 +01:00
Raul Marin
ac6f0e1c67
Update Windshaft to 4.5.1
2018-02-12 11:35:46 +01:00
Eneko Lakasta
041cd40ec2
please jshint
2018-02-09 19:26:52 +01:00
Eneko Lakasta
8721f56269
add auth test for getting tiles
2018-02-09 19:19:18 +01:00
Eneko Lakasta
1d3045c799
add tests should create/fail creating named maps and regular api key
2018-02-09 12:33:33 +01:00
Daniel García Aubert
52a1ed869c
Update to development version of cartodb-redis
2018-02-08 19:28:43 +01:00
Eneko Lakasta
04f60baec5
Set the master role inheritance from regular roles as TBA
2018-02-08 19:01:58 +01:00
Eneko Lakasta
a8de436424
add test should create a layergroup with a buffer analysis using a regular apikey token AND grant privileges to master and regular roles in bootstraping sql
2018-02-08 18:54:14 +01:00
Javier Goizueta
ee7917676b
Update camshaft to 0.61.2
...
This is to fixe a bug in the line-sequential analyses (length was incorrect)
2018-02-08 17:00:13 +01:00
Eneko Lakasta
c7780e9f42
add tests should create a layergroup with a source analysis
2018-02-08 15:20:43 +01:00
Eneko Lakasta
3edd7b8b01
add test should create a layergroup with default apikey token
2018-02-08 14:50:17 +01:00
Eneko Lakasta
455202cd1a
organize prepare db api keys
2018-02-08 14:49:42 +01:00
Eneko Lakasta
8bdb82c7be
add test should fail creating a layergroup with default apikey token
2018-02-08 14:48:00 +01:00
Eneko Lakasta
fa503ee66a
fix test typo
2018-02-08 14:43:12 +01:00
Eneko Lakasta
e1a2ee2381
control API access grants
2018-02-08 13:07:25 +01:00
Eneko Lakasta
b82d26527a
remove comment
2018-02-08 12:35:44 +01:00
Eneko Lakasta
1c50dd6b48
add first tests for auth
2018-02-08 12:34:24 +01:00
Eneko Lakasta
b0e9df1400
add pgConnection.getDatabaseParams
2018-02-08 12:04:03 +01:00
Eneko Lakasta
6ebf51ce45
let select apikey type in setDBAuth: regular, default, master
2018-02-08 11:29:17 +01:00
Eneko Lakasta
d9a34f3384
add cartodb250user api keys to redis
2018-02-08 11:13:21 +01:00
Eneko Lakasta
8136a1e136
fix test
2018-02-07 19:12:26 +01:00
Eneko Lakasta
41f3606572
return unauthorized error when api key not found
2018-02-07 19:12:14 +01:00
Eneko Lakasta
ea0542dcb1
remove use of step
2018-02-07 18:48:59 +01:00
Eneko Lakasta
a4dbc1bac2
remove step and check existance of proper api key
2018-02-07 18:20:56 +01:00
Rafa de la Torre
065f56e161
Improve the speed of the aggregation dataview
...
Improve the performance of the aggregation dataview.
Instead of using a CTE (WITH) for filtered_source, which is only used in
one place to calculate ranks, inject it as a subquery.
This way the planner has a chance to ignore uneeded columns as well as
to parallelize the exectution of the window function (WindowAgg in the
query plan).
That is the part that takes most of the time of the query.
The improvement is about 20-40% in speed on PG10 with 4 cores.
2018-02-07 18:10:13 +01:00
Eneko Lakasta
6b5d6648de
fix unit test
2018-02-07 17:14:46 +01:00
Eneko Lakasta
95538707c9
add parameter asMaster to setDBAuth
2018-02-07 17:14:13 +01:00
Eneko Lakasta
4c76a921b1
use res.locals instead of req.params
2018-02-07 16:02:13 +01:00
Eneko Lakasta
85c1c987af
refactor setDBConn to not use step
2018-02-07 15:49:32 +01:00
Eneko Lakasta
bde86323fd
use master api key in setDBAuth
2018-02-07 15:36:24 +01:00
Eneko Lakasta
880e3f388d
remove use of _.extend calls
2018-02-07 12:46:10 +01:00
Eneko Lakasta
c1535b1a12
refactor setDBAuth to not use step
2018-02-07 12:40:36 +01:00
Eneko Lakasta
232ff1ba33
add apikeys keys to be removed after each test
2018-02-07 11:59:00 +01:00
Eneko Lakasta
1b63dcd4e5
add api keys to prepare db for testing
2018-02-07 11:10:50 +01:00
Raúl Marín
b32a0a6547
Merge pull request #864 from Algunenano/master_metrics
...
Add metrics option to Mapnik renderer (off by default)
2018-02-06 16:48:22 +01:00
Raul Marin
d634be0c30
Update NEWs and Windshaft to 4.5.0
2018-02-06 16:10:44 +01:00
Raul Marin
f9fe3ace37
Add mapnik metrics option
2018-02-06 16:07:22 +01:00
Simon Martín
6cd8131888
updating NEWS
2018-02-06 11:30:34 +01:00
Simon Martín
0ea76f7d15
Merge pull request #849 from CartoDB/redis4
...
Redis4 support
2018-02-06 11:24:02 +01:00
Simon Martín
51e5b5c255
upgrading cartodb-redis, redis-mpool and windshaft versions
2018-02-05 18:09:14 +01:00
Simon Martín
cedcc094e6
Merge branch 'master' into redis4
2018-02-05 12:42:59 +01:00
Javier Goizueta
bbe8d4e820
Stub next version
2018-02-01 16:39:43 +01:00
Javier Goizueta
5aa98c4ab2
Release 5.2.1
2018-02-01 16:37:05 +01:00
Javier Goizueta
d6a9103779
Merge pull request #861 from CartoDB/860-aggregation-min-res
...
Limit the minimum size of the the aggregation grid
2018-02-01 16:32:35 +01:00
Javier Goizueta
2e7784ddf2
Add comment to clafify aggregation resolution limit
2018-02-01 10:26:52 +01:00
Raul Marin
086be461b2
Stub next version
2018-02-01 09:33:18 +01:00
Raul Marin
a7157532f1
Release 5.2.0
2018-02-01 09:31:46 +01:00
Raúl Marín
55fd660d69
Merge pull request #859 from Algunenano/master_cache_features
...
Add Mapnik 'cache-features' option
2018-02-01 09:27:07 +01:00
Javier Goizueta
80604b739a
Add test for aggregation with attributes
...
This reveals #860
2018-01-31 18:56:24 +01:00
Javier Goizueta
d88fbbaa87
Use camelCase
2018-01-31 18:55:28 +01:00
Javier Goizueta
7db0744f67
Simplify expression
2018-01-31 17:54:40 +01:00
Javier Goizueta
d1fcd797a3
Limit the minimum size of the the aggregation grid
...
Fixes #860
2018-01-31 17:46:13 +01:00
Raul Marin
150c6ee4be
Update to Windshaft 5.3.3
2018-01-31 17:24:15 +01:00
Raul Marin
d0df8b1533
Update yarn.lock
2018-01-31 15:40:23 +01:00
Raul Marin
43e1de31fa
Add Mapnik 'cache-features' option
2018-01-31 12:18:28 +01:00
Rafa de la Torre
33ed9ab47d
Stub next version
2018-01-30 10:16:08 +01:00
Rafa de la Torre
749a08336a
Merge pull request #857 from CartoDB/upgrade-to-mapnik-3.6.2-carto.2
...
Upgrade to node mapnik 3.6.2-carto.2
2018-01-30 10:13:15 +01:00
Rafa de la Torre
467097b3cc
Merge remote-tracking branch 'origin/master' into upgrade-to-mapnik-3.6.2-carto.2
2018-01-30 10:07:01 +01:00
Javier Goizueta
487aca52d0
Stub next version
2018-01-29 18:25:14 +01:00
Javier Goizueta
072956addd
Release 5.0.1
2018-01-29 18:16:30 +01:00
Rafa de la Torre
781d2d3a28
Update NEWS.md
2018-01-29 17:41:46 +01:00
Rafa de la Torre
2a767cdb83
Update yarn.lock
2018-01-29 17:40:49 +01:00
Rafa de la Torre
e3cf69ac1a
Bump windshaft version
...
That version contains our flavor of mapnik 3.0.15 with a bunch of
patches. See
https://github.com/CartoDB/Windshaft/blob/master/NEWS.md#version-431
2018-01-29 17:40:17 +01:00
Javier Goizueta
27b5420358
Merge pull request #856 from CartoDB/841-the_geom_webmercator-type
...
Check the type of the_geom_webmercator for aggregation
2018-01-29 16:13:19 +01:00
Javier Goizueta
7641542e67
Check the type of the_geom_webmercator for aggregation
...
Fixes #841
2018-01-29 15:48:35 +01:00
Javier Goizueta
debb174af4
Add test for aggregation without the_geom
...
Only the_geom_webmercator is required for aggregation
See #841
2018-01-29 15:44:24 +01:00
Eneko Lakasta
2bd4c9e814
Merge pull request #851 from CartoDB/1259-category-widget-error-group-by-missing
...
use original column name in group by instead of alias
2018-01-29 15:38:07 +01:00
Simon Martín
0dc7872256
stubs next version
2018-01-29 15:26:41 +01:00
Simon Martín
1e56ba1de9
Merge pull request #854 from CartoDB/respect-types-aggreagation
...
Respect category type of aggregation dataview
2018-01-29 15:24:38 +01:00
Simon Martín
6f4e338dcb
version 5.0.0
2018-01-29 15:19:07 +01:00
Eneko Lakasta
941ebf7d80
Merge branch 'master' into 1259-category-widget-error-group-by-missing
2018-01-29 14:51:59 +01:00
Simon Martín
c38bf6ade8
Merge branch 'master' into respect-types-aggreagation
2018-01-29 14:51:20 +01:00
Javier Goizueta
44c4db93da
Merge pull request #855 from CartoDB/846-fix-point-grid
...
Add cartodb_id to point-grid aggregations
2018-01-29 14:48:17 +01:00
Javier Goizueta
f644b3a226
Add cartodb_id to point-grid aggregation
...
Fixes #846
2018-01-29 12:49:27 +01:00
Javier Goizueta
7c9b4b7283
Add test to check that cartodb_id is preseent in aggregations
...
See #846
This revealss that point-grid aggregation is missing cartodb_id
2018-01-29 12:40:59 +01:00
Simon Martín
8c839e214d
changing the value of string
2018-01-26 15:44:21 +01:00
Simon Martín
99421b613c
moving 'other' outside of the query allowing queries of different types
2018-01-26 15:24:21 +01:00
Simon Martín
bc7a556297
removing category cast to string in aggregation
2018-01-26 12:37:10 +01:00
Simon Martín
2c703e5c16
updating node-redis-mpool dev version
2018-01-19 14:40:27 +01:00
Eneko Lakasta
220f1d6a73
use original column name in group by instead of alias
2018-01-18 15:27:54 +01:00
Simon Martín
e68ba95fed
adding cartodb-redis with redis4 support
2018-01-18 15:16:40 +01:00
Simon Martín
83d00a8aca
Merge branch 'master' into redis4
2018-01-17 10:29:32 +01:00
Daniel
767dde0b1e
Merge pull request #850 from CartoDB/fix-named-map-force-all-layer
...
Fix named map regression: default to all layer
2018-01-16 19:22:56 +01:00
Daniel García Aubert
da32d96607
Fix regression: default to all layers if layer filter is not provided
2018-01-16 17:57:22 +01:00
Daniel García Aubert
76da828168
Use error label as middleware argument
2018-01-16 17:55:09 +01:00
Simon Martín
479e8970a1
Merge branch 'master' into redis4
2018-01-16 15:10:08 +01:00
Simon Martín
068c242148
Merge pull request #848 from CartoDB/removing-windshaft-carto-testing-image
...
Removing docker windshaft-carto-testing image
2018-01-16 15:00:34 +01:00
Simon Martín
e4c409f9a5
removing docker windshaft-carto-testing image
2018-01-16 13:01:32 +01:00
Simon Martín
00ffd75781
removing docker-publish command
2018-01-16 12:59:13 +01:00
Simon Martín
cf5e797f90
supporting redis4
2018-01-16 11:59:23 +01:00
Daniel
128ab53c55
Merge pull request #847 from CartoDB/fix-res-locals-named-maps
...
Do not pass the entire res.locals to named maps provider cache
2018-01-15 19:02:01 +01:00
Daniel García Aubert
ce4050e3e3
Extrac method to get only user params
2018-01-15 18:09:54 +01:00
Daniel García Aubert
b82767c60d
Pass a copy of res.locals w/o new data boud to named-map-provider-cache
2018-01-15 17:40:34 +01:00
Raul Marin
0fdab08600
Torque boundaries tests: Sort objects before comparison
...
Order is not guaranteed by torque and changed behaviour from PG 9.5 to 10
2018-01-15 16:44:10 +01:00
Javier Goizueta
4ba2632a92
Merge pull request #839 from CartoDB/mapconfig-aggregation-spec
...
Aggregation documetation
2018-01-12 15:04:45 +01:00
Raul Ochoa
d9e66c5964
Link to overviews doc
2018-01-11 15:15:33 +00:00
Raul Ochoa
72bebf1960
Fix typo
2018-01-11 15:15:25 +00:00
Eneko Lakasta
3fa2869665
Merge pull request #840 from CartoDB/984-ICU-dat-not-loading
...
984 icu dat not loading
2018-01-11 15:22:42 +01:00
Raul Ochoa
e57c4c824b
fix invalid json
2018-01-11 11:45:44 +00:00
Eneko Lakasta
8e68e5395d
remove .only from test
2018-01-11 12:23:16 +01:00
Eneko Lakasta
0236935212
please jshint
2018-01-11 12:22:51 +01:00
Eneko Lakasta
86e20b4b26
recreate test images with new font
2018-01-11 12:15:23 +01:00
Eneko Lakasta
86d58fea7b
use DejaVu Sans Book instead of Open Sans Italic in test
2018-01-11 12:09:04 +01:00
Eneko Lakasta
9934d69736
adjust test image tolerance
2018-01-11 11:57:36 +01:00
Eneko Lakasta
ae48a01e26
extract setICUEnvVariable() to it's own module
2018-01-11 11:57:11 +01:00
Eneko Lakasta
4d11403be2
console.log error in test. For testing purposes only.
2018-01-11 10:49:46 +01:00
Eneko Lakasta
bcd14e4f77
add test to check that labels are wrapped
2018-01-10 22:20:19 +01:00
Eneko Lakasta
60d2cc0a4f
set ICU_DATA env variable also in tests
2018-01-10 21:06:47 +01:00
Eneko Lakasta
5e53920aae
move glob require to the beginning of the file
2018-01-10 16:27:51 +01:00
Eneko Lakasta
9c556964e5
use glob module to get the icu_data directory
2018-01-10 15:15:43 +01:00
Eneko Lakasta
d292a922f6
set ICU_DATA 3 alternatives
2018-01-10 14:51:48 +01:00
Eneko Lakasta
c016175a23
please jshint
2018-01-10 11:24:08 +01:00
Eneko Lakasta
1b85951e06
Merge branch 'master' into 984-ICU-dat-not-loading
2018-01-10 11:19:29 +01:00
Eneko Lakasta
a4e98163fb
set ICU_DATA env variable at app bootstrap
2018-01-10 11:13:49 +01:00
Javier Goizueta
99324b15ef
Remove placement examples
2018-01-09 15:58:20 +01:00
Javier Goizueta
e34410fd2c
Add references to general aggregation documentation in MapConfig spec
2018-01-09 15:08:46 +01:00
Javier Goizueta
cef7545c17
Add documentation section for aggregation
2018-01-09 14:51:55 +01:00
Javier Goizueta
de8ed27207
Document the tilejon and url metadata.
2018-01-09 14:51:37 +01:00
Javier Goizueta
0cfb204c04
Add MapConfig extension for aggregation
2018-01-09 14:49:33 +01:00
Daniel
fc82ca7490
Merge pull request #834 from CartoDB/middlewarify-named-maps-controller
...
Middlewarify named maps controller
2018-01-09 11:40:59 +01:00
Daniel García Aubert
183c8291bc
Use arrow functions when it applies
2018-01-09 11:20:20 +01:00
Daniel García Aubert
d908ffdbca
Don't use arrow functions when there is no needed
2018-01-09 11:17:07 +01:00
Raul Ochoa
00a4f481f6
stubs next version
2018-01-04 02:04:48 +00:00
Raul Ochoa
e0bd042bde
Release 4.8.0
2018-01-04 02:04:04 +00:00
Raul Ochoa
f881efdc11
Update news
2018-01-04 02:03:28 +00:00
Raul Ochoa
bda5022811
Merge pull request #838 from CartoDB/url-template-metadata
...
Add urlTemplate URLs to metadata
2018-01-04 00:44:10 +01:00
Raul Ochoa
d5b5ef584d
Be explicit about requesting urlTemplate+subdomains format
2018-01-03 23:33:59 +00:00
Raul Ochoa
2cda43dc8d
Promote https urls over http
2018-01-03 22:18:59 +00:00
Raul Ochoa
f7f513a61a
Add urlTemplate URLs to metadata
...
This is useful when using client libraries like leaflet.
2018-01-03 20:53:03 +00:00
Raul Ochoa
940c982b68
Stubs next version
2018-01-03 19:22:38 +00:00
Raul Ochoa
d949d1c27f
Release 4.7.0
2018-01-03 19:18:39 +00:00
Raul Ochoa
aa1d411fb8
Update news and bump version
2018-01-03 19:17:58 +00:00
Raul Ochoa
f297374449
Merge pull request #837 from CartoDB/tilejson
...
Return tilejson in metadata
2018-01-03 20:13:44 +01:00
Raul Ochoa
060b93c314
Rename middleware fn name
2018-01-03 18:44:10 +00:00
Raul Ochoa
3ceeaedf02
Fix test after breaking it with linting changes
2018-01-03 16:19:14 +00:00
Raul Ochoa
c6ba9e6102
Fix linting
2018-01-03 16:10:09 +00:00
Raul Ochoa
bf40b240d3
Return tilejson in metadata
...
It returns tilejson for each individual layer and also for all vector and raster layers.
2018-01-03 16:54:45 +01:00
Raul Ochoa
5d4d2bddd6
Implementation for getTilesUrls
...
This will be useful for generating the tilejson in the metadata
2018-01-03 16:05:19 +01:00
Raul Ochoa
95dfd87c96
Add test cases for getTilesUrls
2018-01-03 16:04:31 +01:00
Raul Ochoa
eab9e8846e
Reorg suite to accommodate getTileURLs
2018-01-03 12:57:01 +00:00
Daniel
788bc302a0
Merge pull request #833 from CartoDB/middlewarify-named-map-admin-controller
...
Middlewarify named map admin controller
2018-01-03 13:20:14 +01:00
Daniel García Aubert
1ba240d099
Rename middleware function
2018-01-03 13:15:11 +01:00
Daniel
ee0405da1e
Merge pull request #836 from CartoDB/disable-default-aggregation
...
Add test to check layer aggregation disabling
2018-01-03 13:09:31 +01:00
Daniel
5e9b326d03
Merge pull request #835 from CartoDB/skip-polygon-layer-vector-map-config
...
In vector-only map-config, only aggregate layers with points
2018-01-03 13:09:07 +01:00
Daniel García Aubert
1f30367e59
Add test to check layer aggregation disabling
2018-01-03 12:40:00 +01:00
Daniel García Aubert
26a2f73c2a
Update NEWS
2018-01-03 12:30:46 +01:00
Daniel García Aubert
60005e2f7f
Fix bad assertion
2018-01-03 12:24:07 +01:00
Daniel García Aubert
1c7da2c4b3
Going green: do not fail when map-config is vector-only and a layer doesn't have points
2018-01-03 12:00:25 +01:00
Daniel García Aubert
3799dd2574
Going red: fail when vector only map-config has a polygon layer
2018-01-03 11:14:20 +01:00
Raul Ochoa
7efb2a2344
Stubs next version
2018-01-02 15:40:54 +00:00
Raul Ochoa
88777abc2c
Release 4.6.0
2018-01-02 15:40:10 +00:00
Raul Ochoa
4d9a6f8fbe
update news
2018-01-02 15:39:37 +00:00
Daniel
3d9c2e66c5
Merge pull request #830 from CartoDB/pg-mvt-do-not-filter-columns
...
Aggregation: be able to return a complete row sample as default aggregation
2018-01-02 15:36:08 +01:00
Daniel García Aubert
6bbe715aa6
Update NEWS
2018-01-02 12:57:54 +01:00
Daniel García Aubert
ba002fdb2c
Update windshaft to 4.20
2018-01-02 12:38:58 +01:00
Daniel García Aubert
49c97e2cf2
Use default argument
2018-01-02 10:56:45 +01:00
Daniel García Aubert
41e65a9633
Remove max cyclomatic complexity
2018-01-01 18:06:56 +01:00
Daniel García Aubert
feae766e62
Create middleware to fetch named map template
2018-01-01 16:54:35 +01:00
Daniel García Aubert
e3bdeec8ca
Simplify middleware
2018-01-01 16:21:22 +01:00
Daniel García Aubert
80c4207c74
Remove underscore dependencie
2017-12-30 18:18:37 +01:00
Daniel García Aubert
80e4306fbc
Remove step and assert dependencies
2017-12-30 18:03:26 +01:00
Daniel García Aubert
543d257a20
Move sendResponse to a middleware
2017-12-30 17:18:12 +01:00
Daniel García Aubert
8a023e3d2f
Keep error label
2017-12-30 16:08:46 +01:00
Daniel García Aubert
f13b45862d
Move incrementMapViews to a middlewares
2017-12-30 16:04:24 +01:00
Daniel García Aubert
731fe4c00f
Move getStaticImageOptions and getImage to a middlewares
2017-12-30 15:21:20 +01:00
Daniel García Aubert
500cbb959f
Move method to a middleware
2017-12-30 14:13:23 +01:00
Daniel García Aubert
108a319143
Do not use step
2017-12-29 19:33:49 +01:00
Daniel García Aubert
ef5ea5b4cb
Create and use getNamedMapProvider middleware
2017-12-29 19:31:02 +01:00
Raul Ochoa
10d1381e51
Merge remote-tracking branch 'origin/master' into pg-mvt-do-not-filter-columns
2017-12-29 17:50:09 +00:00
Daniel García Aubert
dfef7ff3c0
Use spread assignment
2017-12-29 18:45:45 +01:00
Daniel García Aubert
83d0ce4040
Rename method
2017-12-29 18:25:08 +01:00
Daniel García Aubert
75f72c4d07
Return empty aggregation configuration when the map-config is vector-only and the layer has no aggregation
2017-12-29 17:52:28 +01:00
Daniel García Aubert
adb9e55fb2
Avoid snake_case notation
2017-12-29 16:30:42 +01:00
Daniel García Aubert
5d3726de44
Use original variable name
2017-12-29 16:24:38 +01:00
Daniel García Aubert
f186e4736b
Use template string
2017-12-29 16:19:00 +01:00
Daniel García Aubert
a00c2b1eef
Now main middlewares return a named function with the right context bound
2017-12-29 16:15:48 +01:00
Daniel García Aubert
64d601179d
Use const instead of var
2017-12-29 15:22:17 +01:00
Daniel García Aubert
cf2b73e473
Move to up intermediate middlewares
2017-12-29 15:19:52 +01:00
Daniel García Aubert
70932c23df
Remove step and assert dependencies
2017-12-29 15:17:29 +01:00
Daniel García Aubert
519d49bd10
Remove finish function and respond in the main middleware
2017-12-29 15:04:44 +01:00
Daniel García Aubert
bf814c4442
keep error label
2017-12-29 13:05:01 +01:00
Daniel García Aubert
f136993c50
Use checkContentType middleware
2017-12-29 12:44:56 +01:00
Daniel García Aubert
ba008ab518
Remove unused function
2017-12-29 12:36:56 +01:00
Daniel García Aubert
e4ed6ee1cc
Use authorizedByAPIKey middleware
2017-12-29 12:34:50 +01:00
Daniel García Aubert
fda7661dad
Create authorizedByAPIKey middleware
2017-12-29 12:23:52 +01:00
Raul Ochoa
79233471c6
Merge pull request #832 from CartoDB/layers-filters
...
Support individual layer id filters
2017-12-28 19:48:18 +01:00
Raul Ochoa
a75beefe6e
Upgrades windshaft to 4.1.1
2017-12-28 18:34:53 +00:00
Raul Ochoa
e43ccf4f12
Going red: individual layer id filters fail
...
Depends on https://github.com/CartoDB/Windshaft/pull/584 .
2017-12-28 18:19:52 +00:00
Raul Ochoa
cd8e320534
Merge pull request #831 from CartoDB/fail-on-uncaught-exceptions
...
Make tests to fail if they got an uncaught exception
2017-12-28 19:15:29 +01:00
Raul Ochoa
d7f4d39aa2
Don't not override the full client but only the provided methods
2017-12-28 18:09:41 +00:00
Raul Ochoa
89333185a9
Make tests to fail if they got an uncaught exception
2017-12-28 16:37:17 +00:00
Daniel García Aubert
99b95cf839
Move check of default-aggregation to mapconfig model
2017-12-28 13:50:59 +01:00
Daniel García Aubert
9fbc56b82c
Remove FIXME notes to test against PostGIS vector renderer
2017-12-28 13:13:32 +01:00
Daniel García Aubert
9a1bc51fdb
Use aggregation-mapconfig's method to discover columns to be exposed used to aggregate
2017-12-28 13:12:41 +01:00
Daniel García Aubert
d42257127b
Add method to discover required columns or all of them if it's a default aggregation
2017-12-28 13:11:32 +01:00
Daniel García Aubert
5a730c6df1
Remove exited containers after running test against docker
2017-12-28 13:10:11 +01:00
Daniel García Aubert
418c8691d1
Support default full-sample aggregation for postgis vector renderer
2017-12-27 20:08:43 +01:00
Daniel García Aubert
9885045b41
Do not default to null
2017-12-27 12:48:06 +01:00
Daniel García Aubert
062e6f9594
Merge branch 'full-sample' of github.com:CartoDB/Windshaft-cartodb into pg-mvt-do-not-filter-columns
2017-12-27 12:45:43 +01:00
Daniel
d8428938ae
Merge pull request #829 from CartoDB/vector-tiles-doc
...
Update vector tiles documentation
2017-12-26 11:42:06 +01:00
Simon Martín
ca5f280cb3
updating NEWS.md
2017-12-26 11:03:12 +01:00
Simon Martín
524d5a5597
Merge pull request #828 from Algunenano/i827_timestamp
...
Timeseries: Avoid collisions with columns named 'timestamp'
2017-12-26 09:55:46 +01:00
Daniel García Aubert
a43779b050
Get columns from layer query a set them into layer opptions
2017-12-22 18:19:57 +01:00
Javier Goizueta
ef3917fa6f
Update vector tiles documentation
...
This update reflects the fact that CartoCSS is now optional for vector tiles.
2017-12-22 17:18:42 +01:00
Raul Marin
031e1253ca
Numeric histograms: Avoid conflicts with 'bin' named columns
2017-12-22 17:12:57 +01:00
Raul Marin
8012d76b68
Timeseries: Avoid collisions with columns named 'timestamp'
2017-12-22 15:58:40 +01:00
Javier Goizueta
d726c9ad01
Fix point-sample aggregation
...
it failed in the case of aggregate columns with the name of base columns
2017-12-22 15:48:30 +01:00
Javier Goizueta
1ce8076699
Change default aggregation placement to point-sample
...
For consistency with the default aggregation.
2017-12-22 15:46:29 +01:00
Javier Goizueta
54f32113f3
Add some aggregation tests
2017-12-22 15:45:34 +01:00
Javier Goizueta
19bf079f2d
Exclude test from PostGIS 2.4
2017-12-22 15:45:14 +01:00
Daniel García Aubert
b7ecde5c9d
Add function get columns for layer's query
2017-12-22 13:43:30 +01:00
Daniel García Aubert
a2f804d79f
Use full-sample aggregation mode
2017-12-22 12:15:37 +01:00
Daniel García Aubert
efdfabf3e9
Remove method
2017-12-22 12:14:34 +01:00
Javier Goizueta
e9a4fc4b2c
Use full-sample aggregation only as default
...
Sampling is performed only when placement, columns or dimensions are specified;
otherwise the regular centroid/grid-point/grid-center is used without sampling.
2017-12-22 11:31:33 +01:00
Daniel García Aubert
a1d536642e
Merge branch 'full-sample' into pg-mvt-do-not-filter-columns
2017-12-21 20:01:07 +01:00
Daniel García Aubert
3c00266666
Add support for aggregated columns in mvt format
2017-12-21 20:00:17 +01:00
Daniel García Aubert
7f64d15944
Merge branch 'master' into full-sample
2017-12-20 15:58:58 +01:00
Daniel
8259271184
Merge pull request #826 from CartoDB/fix-typo-dimensions
...
Fix typo
2017-12-20 15:02:32 +01:00
Daniel García Aubert
20366cedb4
Skip test for PostGis 2.4
2017-12-20 14:53:34 +01:00
Daniel García Aubert
a102d1d366
jshint, I hate you
2017-12-20 14:41:29 +01:00
Daniel García Aubert
4b97b4fd26
Fix typo
2017-12-20 14:35:47 +01:00
Daniel
b94debf10e
Merge pull request #825 from CartoDB/export-supported-placements
...
Export supported placements and create static methods to expose them
2017-12-20 13:27:23 +01:00
Daniel García Aubert
60030784c1
Export supported placements and create static methods to expose them in a fancy way
2017-12-20 12:42:29 +01:00
Daniel García Aubert
cc9b190e5d
Minor style formats
2017-12-19 16:17:37 +01:00
Daniel García Aubert
4946ca688c
Add test to check full-sample query
2017-12-19 16:17:13 +01:00
Daniel García Aubert
d2828ecaff
Update test
2017-12-19 13:07:57 +01:00
Daniel García Aubert
5a3dd6a914
Use supported placemets of aggregation-query
2017-12-19 13:00:18 +01:00
Daniel García Aubert
bcd2fd8f88
Export supported placements
2017-12-19 12:59:33 +01:00
Daniel García Aubert
94a5e66881
Merge branch 'master' into full-sample
2017-12-19 12:47:36 +01:00
Daniel García Aubert
d55b78f76b
Update next release version in NEWS
2017-12-19 12:46:29 +01:00
Daniel García Aubert
42149f9ae7
Update NEWS
2017-12-19 12:45:30 +01:00
Daniel
1e08d946b1
Merge pull request #822 from CartoDB/aggregation-validation
...
Validate aggregation input params
2017-12-19 12:42:28 +01:00
Daniel García Aubert
f22216e6d2
Catch error threw from constructor and follow node callback pattern
2017-12-19 12:23:54 +01:00
Raul Marin
d9cf830fb4
Stub for next release
2017-12-19 12:23:27 +01:00
Raul Marin
b762008c79
Release 4.5.0
2017-12-19 12:23:27 +01:00
Raul Marin
ca2c2b80d8
Update NEWS
2017-12-19 12:09:14 +01:00
Raul Marin
f946dfa65f
Date histograms: Add tests for the new aggregation modes
2017-12-19 12:09:14 +01:00
Raul Marin
418f5faa11
Date histogram: Reduce the threshold to change in auto mode to 100
2017-12-19 12:09:14 +01:00
Raul Marin
bba6db9dbf
Date histogram: Add second, decade, century and millenium aggregations
2017-12-19 12:09:14 +01:00
Daniel García Aubert
326cad2f2c
Typo
2017-12-19 10:54:20 +01:00
Daniel García Aubert
34808d6147
Improve naming
2017-12-19 10:50:53 +01:00
Daniel García Aubert
79b04bbdfd
Rename param
2017-12-19 10:47:53 +01:00
Daniel García Aubert
45a663d5ae
Split columns validator
2017-12-19 10:43:34 +01:00
Daniel García Aubert
cace6169c0
Add function to create layer errors
2017-12-19 10:25:41 +01:00
Daniel García Aubert
bdce2f95f2
Add validations for columns
2017-12-18 20:42:26 +01:00
Javier Goizueta
506e16fc87
Experimental full-sample aggregation
2017-12-18 20:18:37 +01:00
Daniel García Aubert
c367743d76
Export SUPPORTED_AGGREGATE_FUNCTIONS
2017-12-18 20:06:16 +01:00
Daniel García Aubert
fa7140e736
Rename argument
2017-12-18 19:52:50 +01:00
Daniel García Aubert
c63226cd26
Improve function naming
2017-12-18 19:51:55 +01:00
Daniel García Aubert
777df6337b
Style typo
2017-12-18 19:47:11 +01:00
Daniel García Aubert
2dda0a80da
Improve error context
2017-12-18 19:35:12 +01:00
Daniel García Aubert
e2bd97eea6
Move validation to the constructor
2017-12-18 19:19:02 +01:00
Daniel García Aubert
fb03cd3424
Move aggregation validation to its own module
2017-12-18 19:17:43 +01:00
Daniel García Aubert
8a48b96c53
Rename file
2017-12-18 19:06:01 +01:00
Daniel García Aubert
76b0c94835
Rename file
2017-12-18 19:05:49 +01:00
Daniel García Aubert
6a36aa1f13
Order checks to validate if a layer should be adapted
2017-12-18 18:56:53 +01:00
Daniel García Aubert
800870e783
Remove local variable
2017-12-18 18:55:32 +01:00
Daniel García Aubert
6638ba91c3
Refactor supported geometry types
2017-12-18 18:53:44 +01:00
Daniel García Aubert
47e4b9da0d
Encapsulate threshold layer validation in aggregation-mapconfig
2017-12-18 18:43:14 +01:00
Daniel García Aubert
81e0c3a098
Add RESOLUTION default getter
2017-12-18 18:26:08 +01:00
Daniel García Aubert
2068861988
Add PLACEMENT default getter
2017-12-18 18:24:09 +01:00
Daniel García Aubert
878f3bd627
Move .sql() to aggregation-mapconfig
2017-12-18 18:17:01 +01:00
Daniel García Aubert
170fcc1973
Move static methods
2017-12-18 17:42:12 +01:00
Daniel García Aubert
d0c88ce21d
Improve naming
2017-12-18 17:26:41 +01:00
Javier Goizueta
86d8f28661
Merge pull request #818 from CartoDB/fix-aggr-grid-point
...
Fix grid-point aggregation placement
2017-12-18 16:37:39 +01:00
Javier Goizueta
e97147ddb4
Fix grid-point aggregation placement
2017-12-18 15:48:51 +01:00
Simon Martín
a40bc4a527
Merge pull request #816 from CartoDB/stringify-for-error-log
...
Stringify for error log
2017-12-18 15:03:28 +01:00
Simon Martín
77f64bee8c
stringifyForLogs more usual case first
2017-12-18 14:54:36 +01:00
Daniel García Aubert
e81a16ce0d
Improve validation by applying refactor
2017-12-18 14:31:53 +01:00
Daniel García Aubert
153a792fcb
Improve validation by applying refactor
2017-12-18 14:25:44 +01:00
Daniel García Aubert
5c1b1e3214
Improve validation by applying refactor
2017-12-18 14:21:03 +01:00
Daniel García Aubert
0bca3d6f33
Validate placement, threshold and resolution
2017-12-18 13:42:27 +01:00
Simon Martín
14e90a6c76
add line at EOF
2017-12-18 12:59:44 +01:00
Simon Martín
a57cd25bec
test escape chars function
2017-12-18 12:35:44 +01:00
Simon Martín
a46f7b3099
nested options and using it
2017-12-18 12:34:56 +01:00
Simon Martín
cb7fb97a13
escape chars function
2017-12-18 11:14:27 +01:00
Daniel García Aubert
e4ae3e235d
Merge branch 'master' of github.com:CartoDB/Windshaft-cartodb
2017-12-18 10:17:04 +01:00
Javier Goizueta
423620b6c5
Merge pull request #813 from CartoDB/point-grid-bug
...
Fix point-grid aggregation bug
2017-12-15 11:27:56 +01:00
Javier Goizueta
877ed63090
Add tests for the different aggregation placement values
2017-12-15 11:14:17 +01:00
Ivan Malagon
8e9f61f9f1
Merge pull request #809 from CartoDB/analyses-filters-params
...
Add `no_filters` param to dataviews
2017-12-15 11:13:56 +01:00
Javier Goizueta
81e54660bb
Fix point-grid aggregation bug
2017-12-15 10:52:41 +01:00
Daniel García Aubert
4d6c501fa5
Merge branch 'master' of github.com:CartoDB/Windshaft-cartodb
2017-12-15 10:31:55 +01:00
Raul Ochoa
55d9c02f8d
Merge pull request #812 from CartoDB/fix-agg-point-sample-grid
...
Use source query as attribute instead of function
2017-12-14 19:58:46 +01:00
Raul Ochoa
a0c24d132e
Use source query as attribute instead of function
2017-12-14 18:43:59 +00:00
Daniel García Aubert
6dd4914460
Update NEWS
2017-12-14 18:52:54 +01:00
Daniel
ee4e7b01a9
Merge pull request #806 from CartoDB/mapconfig-aggregation
...
Mapconfig aggregation
2017-12-14 18:38:00 +01:00
Daniel García Aubert
434de7786c
Fix test from merge
2017-12-14 18:26:15 +01:00
Daniel García Aubert
07b4cb78b1
Merge branch 'master' into mapconfig-aggregation
2017-12-14 18:19:54 +01:00
Javier Goizueta
6b472c0b20
Experimental aggregation dimensions
...
This is not meant por public consumption (exposing SQL expressions is undesiderable)
2017-12-14 17:51:49 +01:00
Ivan Malagon
4b0a4dd675
Update NEWS.md
2017-12-14 17:44:46 +01:00
Ivan Malagon
97f8c361ed
Merge branch 'master' into analyses-filters-params
2017-12-14 17:40:14 +01:00
Javier Goizueta
0c044636ef
Fix mode aggregation
2017-12-14 17:22:50 +01:00
Javier Goizueta
f95c310462
Redefine aggregation torque to match Torque
...
Now the resolution aggregation parameter has the same meaning as in Torque (-torque-resolution in CartoCSS)
2017-12-14 17:04:23 +01:00
Javier Goizueta
9d8ce6bc44
Refactor aggregation resolution
2017-12-14 17:04:23 +01:00
Daniel García Aubert
e4407ece84
Merge branch 'mapconfig-aggregation' of github.com:CartoDB/Windshaft-cartodb into mapconfig-aggregation
2017-12-14 16:39:07 +01:00
Javier Goizueta
507d105ab2
Add mode aggregation
2017-12-14 16:37:40 +01:00
Javier Goizueta
ba6cca46a1
Fix aggregation queries
2017-12-14 16:37:15 +01:00
Javier Goizueta
753ada0e76
Add cartodb_id to test datasets
2017-12-14 16:36:24 +01:00
Daniel García Aubert
d311dccce8
Add test to check tangram compatibility
2017-12-14 16:35:09 +01:00
Javier Goizueta
b81cfe418a
Always add a _cdb_feature_count to aggregated queries
2017-12-14 15:02:03 +01:00
Daniel García Aubert
8ee4a2c049
Merge branch 'mapconfig-aggregation' of github.com:CartoDB/Windshaft-cartodb into mapconfig-aggregation
2017-12-14 14:15:20 +01:00
Daniel García Aubert
a987f6ac05
Fix issue when the sql has single quotes defined and the aggregation metadata query was not able to estimate row count
2017-12-14 14:14:55 +01:00
Javier Goizueta
b0e47ecc62
Fix aggregation resolution parameter
...
It was implemented as the inverse of the intended value
2017-12-14 12:23:02 +01:00
Javier Goizueta
daa3fdca11
Fix bug in point-grid aggregation
2017-12-14 12:14:31 +01:00
Daniel García Aubert
bcfc43a517
jshint, my old friend
2017-12-14 11:22:00 +01:00
Daniel García Aubert
b83351a504
Use last release of windshaft
2017-12-13 20:07:23 +01:00
Daniel García Aubert
1edf684475
Fix test
2017-12-13 20:04:06 +01:00
Daniel García Aubert
0bc68d7144
Do not override sql_raw
2017-12-13 19:46:25 +01:00
Daniel García Aubert
52d1cd47db
Do not validate aggregation missing columns. It will fail afterwards in map validation
2017-12-13 19:24:17 +01:00
Daniel García Aubert
98e8d745b1
Support sql_wrap for aggregation
2017-12-13 17:01:43 +01:00
Daniel García Aubert
e8740af6ef
Fix issue when sql_wrap is provided and aggregation metadata query fails
2017-12-13 16:34:36 +01:00
Simon Martín
a00f468e62
NEWS.md
2017-12-13 15:07:55 +01:00
Simon Martín
27a52b66c6
Merge pull request #800 from CartoDB/errorLogs
...
Logging all errors
2017-12-13 15:05:11 +01:00
Simon Martín
96b9d498fd
Merge branch 'master' into errorLogs
2017-12-13 14:50:51 +01:00
Javier Goizueta
6d30903531
Merge branch 'mapconfig-aggregation' of github.com:CartoDB/Windshaft-cartodb into mapconfig-aggregation
...
# Conflicts:
# lib/cartodb/models/mapconfig/adapter/aggregation-mapconfig-adapter.js
2017-12-13 12:53:20 +01:00
Javier Goizueta
4a63fed943
Simplify Aggregation classes
...
We're using the same aggregation queries for the Raster and Vector cases, so we don't need the class hierarchies used to handled them differently.
AggregationProxy has been renamed to Aggregation
2017-12-13 12:35:17 +01:00
Daniel García Aubert
6fe73862f3
Create a MapConfig's subclass to delegate aggregation
2017-12-13 11:42:51 +01:00
Ivan Malagon
1664975dd1
Add spec
2017-12-13 10:43:43 +01:00
Ivan Malagon
02ac25181e
Return error if no_filters and own_filter are present
2017-12-13 09:45:35 +01:00
Daniel García Aubert
239aa12622
Merge branch 'mapconfig-aggregation' of github.com:CartoDB/Windshaft-cartodb into mapconfig-aggregation
2017-12-12 20:28:50 +01:00
Daniel García Aubert
aa43eb8953
Remove aggregation validation and use MapConfig validation
2017-12-12 20:10:42 +01:00
Daniel García Aubert
6d46a21005
Validate aggregation query param
2017-12-12 19:23:21 +01:00
Raul Ochoa
fb7f79594d
Merge remote-tracking branch 'origin/master' into mapconfig-aggregation
2017-12-12 17:15:22 +00:00
Daniel García Aubert
f390a10830
Remove methods that check map-config aggregation and use the ones that MapConfig model provides
2017-12-12 17:58:42 +01:00
Javier Goizueta
4193f96c03
Fix point-grid aggregation query
2017-12-12 17:38:39 +01:00
Raul Ochoa
afa1e2881f
Stubs next version
2017-12-12 16:24:12 +00:00
Raul Ochoa
3fa6750f9a
Release 4.4.0
2017-12-12 16:23:37 +00:00
Raul Ochoa
1c842c1592
Merge pull request #810 from CartoDB/upgrade-camshaft
...
Upgrades camshaft to 0.60.0
2017-12-12 17:22:06 +01:00
Raul Ochoa
3c88634d09
Upgrades camshaft to 0.60.0
2017-12-12 16:14:49 +00:00
Simon Martín
19bb11adc5
line at EOF
2017-12-12 16:59:07 +01:00
Javier Goizueta
4405d61845
Remove support for arbitrary aggregation SQL expressions.
...
Only the supported aggregate functions can be used now, currently count, sum, avg, min & max.
2017-12-12 16:17:42 +01:00
Simon Martín
1bb716ef33
Merge branch 'master' into errorLogs
2017-12-12 16:15:30 +01:00
Javier Goizueta
eb2825eea8
Merge branch 'mapconfig-aggregation' of github.com:CartoDB/Windshaft-cartodb into mapconfig-aggregation
...
# Conflicts:
# lib/cartodb/models/aggregation/aggregation-templates.js
2017-12-12 16:08:58 +01:00
Ivan Malagon
811f2bdae3
Fix linter problem
2017-12-12 16:04:25 +01:00
Ivan Malagon
53bc14bc9e
Add missing contributors
2017-12-12 16:02:39 +01:00
Ivan Malagon
50ddfaa968
Fix broken spec
2017-12-12 15:56:16 +01:00
Daniel García Aubert
ae35acd21d
typo
2017-12-12 15:54:36 +01:00
Daniel García Aubert
d4d32bdfa3
Make jshint more happy
2017-12-12 15:53:35 +01:00
Javier Goizueta
3b7db0b08f
Fix typo
2017-12-12 15:48:25 +01:00
Ivan Malagon
43fec74372
Modify params specs
2017-12-12 15:12:33 +01:00
Mario de Frutos
c7f5f310f0
Stubs next version
2017-12-12 13:46:54 +01:00
Daniel García Aubert
e26cfb2efb
Remove magic number
2017-12-12 13:32:01 +01:00
Mario de Frutos
b32d056efe
Updated NEWS.md
2017-12-12 13:22:57 +01:00
Mario de Frutos
65308ea2eb
Updated NEWS.md
2017-12-12 13:21:27 +01:00
Mario de Frutos
8d16bf566d
Force png tile generation for static maps ( #808 )
...
* Force png tile generation for static maps
If the user tries to generate a static map requesting JPG it will fail
because is going to try to generate the tiles using JPG as format which
is not supported by now, this bug was introduced in the version 4.0.1
So we now force, again, the tiles to be generated as PNG but we pass
the requested format, JPG, to windshaft to generate the final image as
the user reqests
* Added support to define image format in the image assertions
* Added test for JPEG static image generation
Also I've added support for:
- JPEG images
- Different tolerance based on the file type, it seems that due to
different compression we need different tolerance for JPG images
2017-12-12 13:20:22 +01:00
Daniel García Aubert
0b27d174ef
Check if query retrieves results
2017-12-12 12:53:29 +01:00
Daniel García Aubert
869f2ac322
Improve error message
2017-12-12 12:39:12 +01:00
Daniel García Aubert
5bc1903677
Add test to check if cartoccs and aggregation definition are fully compatible
2017-12-12 12:15:13 +01:00
Daniel García Aubert
faaebaa07d
Remove console.log
2017-12-12 12:02:10 +01:00
Daniel García Aubert
eceffda87f
Do not use control flag
2017-12-12 12:01:25 +01:00
Daniel García Aubert
e93fe13b41
Get the right columns from aggregation
2017-12-12 11:57:38 +01:00
Ivan Malagon
245d24ea29
Merge branch 'master' into analyses-filters-params
2017-12-12 11:54:32 +01:00
Ivan Malagon
605be77a04
Add nofilters query param
2017-12-12 11:54:09 +01:00
Daniel García Aubert
acd0610517
Merge branch 'mapconfig-aggregation' of github.com:CartoDB/Windshaft-cartodb into mapconfig-aggregation
2017-12-12 11:31:56 +01:00
Javier Goizueta
e37682403c
Fix test
...
Note that the CartoCSS should reference columns of the aggregated table
2017-12-12 11:22:10 +01:00
Javier Goizueta
b2fcbdd8a3
Implement aggregation columns
2017-12-12 11:22:09 +01:00
Daniel García Aubert
2f68d658f0
Remove local variable
2017-12-12 11:10:12 +01:00
Daniel García Aubert
85e7245a33
Remove control flag
2017-12-12 11:07:04 +01:00
Simon Martín
2db2546cca
changing error log format
2017-12-12 11:04:06 +01:00
Simon Martín
b3d7909849
removing default error log value
2017-12-12 11:03:52 +01:00
Simon Martín
b035b5d384
Merge branch 'master' into errorLogs
2017-12-12 10:59:07 +01:00
Daniel García Aubert
f52cc276be
Remove control flag
2017-12-12 10:57:50 +01:00
Daniel García Aubert
c637caf9c9
Replace nested conditional with guard clause
2017-12-12 10:56:23 +01:00
Daniel García Aubert
d405987a96
Replace nested conditional with guard clause
2017-12-12 10:49:05 +01:00
Daniel García Aubert
06efe410ef
Replace nested conditional with guard clause (early return)
2017-12-12 10:43:49 +01:00
Daniel García Aubert
5bf4eba215
Remove unused thenable
2017-12-11 19:35:59 +01:00
Daniel García Aubert
87c4848e19
Improve namig
2017-12-11 19:22:15 +01:00
Daniel García Aubert
3f075ca432
Remove unused argument
2017-12-11 19:18:29 +01:00
Daniel García Aubert
6725025e1a
Improve naming for a method
2017-12-11 19:17:32 +01:00
Daniel García Aubert
8d42909eab
Change argument order to be more consistent
2017-12-11 19:14:16 +01:00
Daniel García Aubert
d947700646
Get connection at the begining of adapt layers functionality
2017-12-11 19:12:10 +01:00
Daniel García Aubert
cc68b84212
Extract checkLayerAggregationMetadata method
2017-12-11 19:06:53 +01:00
Daniel García Aubert
446449bbde
Move variable declaration close to the place that it's used
2017-12-11 18:47:20 +01:00
Daniel García Aubert
b1f788fb57
Remove unuseful callback
2017-12-11 18:42:03 +01:00
Daniel García Aubert
f80e7112bc
Merge branch 'mapconfig-aggregation' of github.com:CartoDB/Windshaft-cartodb into mapconfig-aggregation
2017-12-11 18:35:54 +01:00
Daniel García Aubert
68f967e582
Extract adaptLayer method
2017-12-11 18:34:22 +01:00
Javier Goizueta
2edcbb4724
Implement aggregation queries.
...
Implmented for placements: centroid, point-gird, point-sample.
Aggregated columns not yet implemented (only count).
Aggregation could be made more efficient by using quadkeys
2017-12-11 18:33:06 +01:00
Daniel García Aubert
006dd86614
Merge branch 'master' into mapconfig-aggregation
2017-12-11 17:36:58 +01:00
Daniel García Aubert
dab204ea71
Do not aggregate if rows cout is lower than threshold or the layer's sql has geometries distinct of points
2017-12-11 17:32:06 +01:00
Raul Marin
f2fa650661
Stub for next release
2017-12-11 17:24:26 +01:00
Simon Martín
1c6c3962db
Merge branch 'master' into errorLogs
2017-12-11 12:59:42 +01:00
Raul Marin
aa57cdefb3
Release 4.3.0
2017-12-11 11:27:13 +01:00
Raul Marin
7c5b7641d8
Date histogram: Add missing GROUP BY column
2017-12-11 11:27:13 +01:00
Raul Marin
eb4a49ec92
Update NEWs file with the changes
2017-12-11 11:27:13 +01:00
Raul Marin
88f02458db
Timeseries tests: Make jshint happy
2017-12-11 11:27:13 +01:00
Raul Marin
1b405e42c2
Date histogram optimizations
2017-12-11 11:27:13 +01:00
Raul Marin
bb5bfd10ee
Timeseries tests: Make them work with any DB setup
2017-12-11 11:27:13 +01:00
Raul Marin
088a8b81a6
Timeseries tests: Set timestamps to the start of the aggregations
...
Also, increase the end of the range check so it includes some data
2017-12-11 11:27:13 +01:00
Raul Marin
243e982bd6
Optimize formulae queries
2017-12-11 11:27:13 +01:00
Raul Marin
dfe01c836c
Escape getQueryRowCount with $$
2017-12-11 11:27:13 +01:00
Raul Marin
fcbf5ffcc5
Move sql helper functions to query-utils.js
2017-12-11 11:27:13 +01:00
Raul Marin
90c9ad18e0
Optimize histogram queries
2017-12-11 11:27:13 +01:00
Daniel García Aubert
214d684fcc
Adapt layer when is vector only map-caonfig
2017-12-05 20:39:30 +01:00
Daniel García Aubert
9118e2dc5e
Add tests
2017-12-05 20:21:20 +01:00
Daniel García Aubert
e7592ee570
Improve error message
2017-12-05 17:44:52 +01:00
Daniel García Aubert
81d99ca655
Make test to pass
2017-12-05 16:52:15 +01:00
Daniel García Aubert
7b35701fa8
Extract method
2017-12-05 16:50:18 +01:00
Daniel García Aubert
4f8b541010
Mark aggregation queries
2017-12-05 13:12:25 +01:00
Daniel García Aubert
55dd049812
Be able to skip aggregation to create a layergroup with aggregation defined already
2017-12-05 12:59:32 +01:00
Daniel García Aubert
66b41a6ae7
Now .getLayergroup() in test client accepts params to perform custom instantiations
2017-12-05 12:09:31 +01:00
Daniel García Aubert
499e9de75d
Use devel branch of windshaft
2017-12-04 19:49:35 +01:00
Daniel García Aubert
855f47e446
Detect incompatible CartoCSS or interactivity for raster aggregation
2017-12-04 19:48:06 +01:00
Daniel García Aubert
fc472e65b6
Update yarn.lock
2017-12-04 15:31:45 +01:00
Daniel García Aubert
91e0e0fd18
Merge branch 'master' into mapconfig-aggregation
2017-12-04 14:49:44 +01:00
Daniel García Aubert
16a36a9d7a
Stubs next version
2017-12-04 13:35:23 +01:00
Daniel García Aubert
893b886a1e
Release 4.2.0
2017-12-04 13:34:02 +01:00
Daniel
a60b335151
Merge pull request #803 from CartoDB/vr-aggregation
...
Allow to request MVT tiles without CartoCSS
2017-12-04 13:32:15 +01:00
Daniel García Aubert
9ee0e2c3d0
Merge branch 'master' into vr-aggregation
2017-12-04 13:26:53 +01:00
Daniel García Aubert
565cfb7fbe
Update NEWS
2017-12-04 13:23:09 +01:00
Daniel García Aubert
0c8a31fad9
Remove duplicated code
2017-12-04 13:17:37 +01:00
Daniel García Aubert
169b95809a
Upgrade windshaft to version 4.1.0
2017-12-04 13:06:45 +01:00
Daniel García Aubert
077f19d506
Integrate aggregation and get metadata for layergroup
2017-12-04 12:40:53 +01:00
Simon Martín
ed51513b5e
adding error header acceptance test
2017-12-01 17:52:20 +01:00
Daniel García Aubert
52630b8084
Minor improvementes
2017-12-01 17:06:42 +01:00
Daniel García Aubert
6f04214f5d
Simplify to pass test
2017-12-01 17:06:03 +01:00
Daniel García Aubert
f376a7cdd5
Use aggregation adapter before the overviews one
2017-12-01 17:05:01 +01:00
Daniel García Aubert
b7c6f5acdf
Merge branch 'vr-aggregation' into mapconfig-aggregation
2017-12-01 16:23:54 +01:00
Daniel García Aubert
0887e5d5f7
Extract method
2017-12-01 15:43:15 +01:00
Daniel García Aubert
23c0cb757d
Fix tests according to the last changes in windshaft
2017-12-01 13:52:28 +01:00
Daniel García Aubert
d01857923e
Plug aggregation mapconfig adapter
2017-11-30 19:31:00 +01:00
Daniel García Aubert
deb29f2c77
Implement aggregation mapconfig adapter (happy case)
2017-11-30 19:20:59 +01:00
Daniel García Aubert
d937ed31d5
Add params to instantiate aggregation
2017-11-30 19:10:57 +01:00
Daniel García Aubert
73ae736603
Add aggregation proxy
2017-11-30 19:02:30 +01:00
Daniel García Aubert
1767b83d09
Aggregation query models: bootstrap hierarchy classes
2017-11-30 15:34:20 +01:00
Simon Martín
ba3af551e3
update test file name
2017-11-30 15:04:38 +01:00
Simon Martín
e0d4a9e596
change funcion name
2017-11-30 15:04:07 +01:00
Daniel García Aubert
e18e86f565
jshint, jshint, jshint
2017-11-29 18:28:42 +01:00
Daniel García Aubert
496778c276
Separate suites
2017-11-29 18:17:51 +01:00
Mario de Frutos
0ba4975360
Bump next version
2017-11-29 18:02:46 +01:00
Daniel García Aubert
e3d95fa654
Merge branch 'master' into vr-aggregation
2017-11-29 17:16:57 +01:00
Daniel García Aubert
cded5afdcb
Ahh! jshint.. my old friend
2017-11-29 16:56:28 +01:00
Daniel García Aubert
1b6de9961a
Do not use polygons
2017-11-29 16:47:56 +01:00
Mario de Frutos
a20e789302
Release 4.1.1
2017-11-29 16:34:48 +01:00
Mario de Frutos
f41af41bd4
Update to turbo-carto 0.20.2 ( #805 )
2017-11-29 16:32:22 +01:00
Daniel García Aubert
c9e0f330c0
Add test to check incompatible layers
2017-11-29 16:15:52 +01:00
Daniel García Aubert
f9428682f9
Remove mocha filter
2017-11-29 14:38:06 +01:00
Daniel García Aubert
330f8f3cb5
Test invalid format for vector layergroup
2017-11-29 14:10:56 +01:00
Daniel García Aubert
8270699b8e
Tests to fect mvt tiles without styles
2017-11-29 13:12:09 +01:00
Simon Martín
555d3f558c
changing error log structure
2017-11-28 18:22:55 +01:00
Simon Martín
386d6bfea8
removing unneeded check
2017-11-28 18:19:28 +01:00
Ubuntu
51c19c0b2e
Skip test
2017-11-28 16:49:55 +00:00
Simon Martín
479b8be639
ensuring errored JSONP write a error status code in log
2017-11-28 17:27:05 +01:00
Simon Martín
a007fce913
ensuring vars
2017-11-28 16:02:12 +01:00
Simon Martín
100a2986b9
ensuring all properties in errors headers
2017-11-27 18:43:48 +01:00
Simon Martín
752bfe779e
forgotten 'only'
2017-11-27 18:15:27 +01:00
Simon Martín
8cf878f723
testing X-Tiler-Errors existence
2017-11-27 18:14:02 +01:00
Simon Martín
605d7057c9
fix copying array of errors and adding error.label to logs
2017-11-27 18:12:44 +01:00
Simon Martín
60e4defa66
default value in errors header
2017-11-27 17:04:50 +01:00
Simon Martín
e7b8d9b223
moving logErrors to right position
2017-11-27 16:55:11 +01:00
Simon Martín
e041b5b8a9
removing ~lost space
2017-11-27 16:52:19 +01:00
Simon Martín
4a2950796b
rest of environments config
2017-11-27 16:48:25 +01:00
Simon Martín
9a8f72b8db
format details
2017-11-27 16:47:45 +01:00
Simon Martín
667925c455
adding error name, ensuring data and moving errors copy
2017-11-27 16:43:04 +01:00
Daniel García Aubert
de376eef86
vr-aggregation: link to windshaft#vr-aggregation
2017-11-27 14:52:30 +01:00
Simon Martín
f24217a400
cloning object and removing logs
2017-11-24 18:06:17 +01:00
Simon Martín
84fd01535c
adding errors to errors header
2017-11-24 17:53:07 +01:00
Simon Martín
e362fca9eb
adding new header
2017-11-24 17:52:26 +01:00
Daniel
0a106cd038
Merge pull request #795 from CartoDB/middlewarify-analyses-controller
...
Middlewarify analyses controller
2017-11-23 12:27:04 +01:00
Daniel García Aubert
1a78b8a75a
Merge branch 'master' into middlewarify-analyses-controller
2017-11-23 11:47:57 +01:00
Daniel García Aubert
e131df601c
Use ES6 template string for route definition
2017-11-19 14:05:20 +01:00
Daniel García Aubert
967d9b76e6
Fix EOF
2017-11-19 13:47:07 +01:00
Daniel García Aubert
bee04e2553
Usr ES6 string templates
2017-11-19 12:51:35 +01:00
Daniel García Aubert
37111f396d
Unify get catalog and tables middlewares
2017-11-19 12:37:09 +01:00
Daniel García Aubert
4df46fe5ea
Move creation of PG client to a middleware
2017-11-17 19:20:42 +01:00
Daniel García Aubert
b1b2054f0a
Split metadata function into two middlewares
2017-11-17 19:14:31 +01:00
Daniel García Aubert
c1f2b96bfc
Remove step from catalog middleware
2017-11-17 18:32:46 +01:00
Daniel García Aubert
804c6645fa
Make catalog method a regular middleware factory
2017-11-17 18:28:37 +01:00
Daniel García Aubert
5d6ccc07fd
Move functionality that prepares catalog to be used as response
2017-11-17 18:25:13 +01:00
Daniel García Aubert
a585ba5480
Use early retutn node pattern
2017-11-17 18:07:19 +01:00
Simon Martín
448dcc7d82
Merge pull request #779 from CartoDB/res-locals-user
...
Don't overwrite data in copy from req.params to res.locals
2017-11-16 11:48:16 +01:00
Simon Martín
0aaafa2068
Merge branch 'master' into res-locals-user
2017-11-16 11:03:43 +01:00
Simon Martín
1aa981d556
Merge pull request #787 from CartoDB/timeoutVectorImage
...
Timeout vector image
2017-11-16 11:01:16 +01:00
Simon Martín
ccce598b04
Merge branch 'master' into res-locals-user
2017-11-15 18:37:49 +01:00
Simon Martín
667b2a9cb1
removing underscore dependency in locals middleware
2017-11-15 16:56:21 +01:00
Simon Martín
298882f410
remove with spaces and adding line as EOF
2017-11-15 15:07:30 +01:00
Raul Marin
6aaa5f99e2
Test: PARALLEL compatibility (OSX)
2017-11-14 16:18:22 +01:00
Simon Martín
22e3016cd3
Merge branch 'master' into timeoutVectorImage
2017-11-14 15:54:16 +01:00
Daniel García Aubert
d5c552a03a
Move functionality that sets cache control header to a middleware
2017-11-14 13:53:42 +01:00
Daniel García Aubert
a5347c27e3
Move sendResponse method to a middleware
2017-11-14 13:49:12 +01:00
Daniel García Aubert
520e84e46b
Add acceptance test for analyses controller
2017-11-14 13:46:47 +01:00
Daniel García Aubert
27521964c7
Remove schema from analyses catalog query perfoming that query in the same way that we do for pooling the node status in analyses backend
2017-11-14 12:01:21 +01:00
Daniel García Aubert
bdf4827300
Fix bad call to next middleware callback
2017-11-14 11:28:06 +01:00
Raul Marin
172b3ece71
Test: Strip PARALLEL labels for PostgreSQL releases before 9.6
2017-11-13 14:59:13 +01:00
Daniel
71146dbfaf
Merge pull request #790 from CartoDB/fix-issue-maps-controller-refactor
...
Fix issue maps controller refactor
2017-11-13 13:04:41 +01:00
Daniel García Aubert
38ca5db51b
Inline method to set cache-cannel, rollback extract setCacheChannel method for named maps controller
2017-11-13 12:35:46 +01:00
Daniel García Aubert
590233e3ee
Inline method to set cache-cannel, rollback extract setCacheChannel method
2017-11-13 12:15:12 +01:00
Daniel García Aubert
6f59c61c8b
Add more steps while profiling
2017-11-08 14:27:35 +01:00
Daniel García Aubert
aff5fcda63
Add namespace for getMapConfig step while profiling
2017-11-08 14:08:27 +01:00
Daniel García Aubert
56d33b7f5b
Add profiling
2017-11-08 10:52:25 +01:00
Daniel
749b205944
Merge pull request #788 from CartoDB/786-number-categories-param
...
Add a "category" query param to define the number of categories to be ranked for aggregation dataviews
2017-11-07 17:11:25 +01:00
Daniel
ad0c035e2d
Merge pull request #784 from CartoDB/middlewarify-maps-controller
...
[Middlewarify] Middlewarify map controller
2017-11-07 17:09:02 +01:00
Daniel García Aubert
d15ccd271e
Merge branch 'master' into middlewarify-maps-controller
2017-11-07 16:36:52 +01:00
Daniel García Aubert
2aee357006
Improve test structure
2017-11-07 16:28:37 +01:00
Daniel García Aubert
fc9dce0cca
Fix typo
2017-11-07 16:22:36 +01:00
Daniel García Aubert
9149f72f42
Update NEWS
2017-11-07 16:21:55 +01:00
Daniel García Aubert
743bb0723b
Add query param to define the number of categories to be ranked
2017-11-07 16:14:47 +01:00
Simon Martín
0bf36fa058
remove unneeded encoding control
2017-11-07 16:02:37 +01:00
Simon Martín
970310bf7f
add vectorError middleware to named map endpoint
2017-11-07 16:01:08 +01:00
Simon Martín
4fc90db495
timeout error vector with lines
2017-11-07 15:57:33 +01:00
Daniel García Aubert
50ecdb5fee
Add test to ensure that categories param is used to compose the aggregation dataview
2017-11-07 12:51:48 +01:00
Simon Martín
1ea4fc50c9
make jshint happy
2017-11-07 11:17:32 +01:00
Simon Martín
cda9a09b8e
vector timeout error tests
2017-11-07 11:08:01 +01:00
Simon Martín
216c877f4b
verctor error middleware
2017-11-07 11:07:38 +01:00
Simon Martín
33fbff5011
some improvements mvt timeout error script
2017-11-07 11:06:53 +01:00
Daniel García Aubert
c48e89826d
Split middleware to follow SRP
2017-11-07 09:50:52 +01:00
Daniel
52542e4a88
Merge pull request #783 from CartoDB/refactor-send-method
...
[Middlewarify] Don't use a base method to send responses
2017-11-07 09:37:57 +01:00
Daniel García Aubert
693a2e7bee
Order middlewares
2017-11-05 19:13:56 +01:00
Daniel García Aubert
f9ba3c41d3
Create new middlewares to init profiling and another to check JSON content-type
2017-11-05 18:55:23 +01:00
Simon Martín
ac153232d0
mvt timeout error creation script
2017-11-03 17:21:01 +01:00
Daniel García Aubert
46289f27df
Remove TODO
2017-11-03 15:26:25 +01:00
Daniel García Aubert
05ccf20634
Rename function
2017-11-03 15:12:18 +01:00
Daniel García Aubert
6acb873d95
Enforce all middlewares to follow the same constructor pattern
2017-11-03 15:06:15 +01:00
Daniel García Aubert
65e8609fec
Do not bind context if not needed
2017-11-03 09:47:46 +01:00
Daniel García Aubert
677f6caab8
remove funtion
2017-11-03 09:38:36 +01:00
Daniel García Aubert
cb167313d2
Unify middleware builder functions
2017-11-03 09:37:01 +01:00
Daniel García Aubert
2854d0252c
Fix typo
2017-11-03 08:48:13 +01:00
Daniel García Aubert
717332d941
Compose instantiate layergroup middleware
2017-11-02 19:24:33 +01:00
Daniel García Aubert
4607e4a12d
Compose create layergroup middleware
2017-11-02 19:03:20 +01:00
Daniel García Aubert
3e7106002d
Rename response middleware
2017-11-02 18:39:46 +01:00
Daniel García Aubert
08b91f935d
Rename error middleware
2017-11-02 18:38:34 +01:00
Daniel García Aubert
1d08734721
Rename middleware
2017-11-02 18:28:37 +01:00
Daniel García Aubert
b11b872b75
Remove step requirement
2017-11-02 11:29:43 +01:00
Daniel García Aubert
93bd2c9e50
Build afterLayergroupCreate middleware as an array of middlewares instead of preforming all them as one middleware
2017-11-02 10:43:22 +01:00
Daniel García Aubert
658763da8c
Build after layergroup create while registering routes
2017-11-02 10:33:39 +01:00
Daniel García Aubert
d2b5eaa8c3
Do not proxy create and intantiate middlewares
2017-11-02 10:28:33 +01:00
Daniel García Aubert
eb5bf52bd9
Move profiler start to the right place
2017-11-02 10:22:30 +01:00
Daniel García Aubert
c8000e5cf8
Make a middleware to respond layergroup
2017-11-01 20:06:32 +01:00
Daniel García Aubert
46c76d6a4c
Create middleware for layergroup creation (anonymous map)
2017-11-01 19:57:20 +01:00
Daniel García Aubert
e6bec5ccb0
Make style linter happy
2017-11-01 19:28:32 +01:00
Daniel García Aubert
125587522f
Create middleware for layergroup creation
2017-11-01 19:27:01 +01:00
Daniel García Aubert
aeb9585708
extract prepare mapconfig and get template to their respective middlewares
2017-11-01 19:02:07 +01:00
Daniel García Aubert
8ed5df0072
Move prepeareConfigFn to a middleware
2017-11-01 17:57:35 +01:00
Daniel García Aubert
6bbaeaa286
Create a custom error middleware to augment error info
2017-10-31 20:49:26 +01:00
Daniel García Aubert
3d15551cb5
Minor style umprovements
2017-10-31 20:10:37 +01:00
Daniel García Aubert
e0ffeb0adc
extract surrogate key functionality to its own middleware
2017-10-31 19:50:36 +01:00
Daniel García Aubert
e06f8fe25e
Set layergroup-id header in the right middleware
2017-10-31 18:54:32 +01:00
Daniel García Aubert
da2228088e
Extract context metadata (turbo-carto) functionallity to its own middleware
2017-10-31 18:42:11 +01:00
Daniel García Aubert
cdc39c8cae
Extract addAnalysesMetadata functionallity to its own middleware
2017-10-31 18:25:17 +01:00
Daniel García Aubert
99fa66c026
Extract hash template for layergroup id and dataviews/widgets to a middlewares
2017-10-31 18:06:14 +01:00
Daniel García Aubert
d85a5d83b7
Make afterLayergroupCreate function as a 'middleware' builder
2017-10-31 17:59:32 +01:00
Daniel García Aubert
bb02494e02
Do not perform "increment map view count" in parallel
2017-10-31 17:09:42 +01:00
Daniel García Aubert
39eb0f7bec
Avoid regression and update comment
2017-10-31 16:58:00 +01:00
Daniel García Aubert
5f7d5f6ec8
Get analyses results from res.locals
2017-10-31 16:01:18 +01:00
Daniel García Aubert
a4b2044e10
missing early return
2017-10-31 15:58:41 +01:00
Daniel García Aubert
d1093686a3
Avoid to hold info in local variables
2017-10-31 15:51:42 +01:00
Daniel García Aubert
12822c4341
Follow node.js convention regarding early returns
2017-10-31 15:49:10 +01:00
Daniel García Aubert
fab87e2168
Get layergroup from locals. It's not provided by previous middleware anymore
2017-10-31 15:47:59 +01:00
Daniel García Aubert
34e219353c
do not pass layergroup since it's already available in res.locals
2017-10-31 14:47:29 +01:00
Daniel García Aubert
3cf4a8f70b
Extract layergroup data augmentation to its own "middleware"
2017-10-31 13:46:03 +01:00
Daniel García Aubert
48172d4dc1
make afterLayergroupCreate to follow the middleware signature
2017-10-31 13:36:17 +01:00
Daniel García Aubert
467bee4c91
Split afterLayergroupCreate method in multiple "pre-middlewares"
2017-10-31 13:13:20 +01:00
Daniel García Aubert
3f2ef63976
Extract cache channel to its own method
2017-10-31 11:38:54 +01:00
Daniel García Aubert
235f5e4566
Extract cache channel to its own method
2017-10-31 11:38:18 +01:00
Daniel García Aubert
3f49743cd0
Remove BaseController dependency and remove unused code
2017-10-30 19:30:03 +01:00
Daniel García Aubert
fb3afaa6ab
Fix jshint max-complexity issue by using extract method
2017-10-30 19:29:19 +01:00
Daniel García Aubert
b6c405bf68
Remove send method in base controller and remove BaseController class
2017-10-30 19:28:40 +01:00
Daniel
da87a95dd9
Merge pull request #781 from CartoDB/upgrade-windshaft-4.0.1
...
Upgrade windshaft to version 4.0.1
2017-10-27 11:33:42 +02:00
Daniel García Aubert
cd7c604d10
Update NEWS
2017-10-27 11:18:10 +02:00
Daniel García Aubert
b7227e0581
Upgrade windshaft to version 4.0.1
2017-10-27 11:11:58 +02:00
Iñigo Medina
c564f5467a
Merge pull request #780 from CartoDB/docs-format-steps
...
Fixed numbering formatting for steps
2017-10-20 20:05:41 +02:00
csobier
b04cc9c228
Fixed numbering formatting for steps
...
No code changes, just formatting. (The API repos require different format of numbering then that docs. I couldn't see it until the output was live).
2017-10-20 12:52:40 -04:00
Simon Martín
c0df0d12c6
ensure dont overwrite data in copy from req.params to res.locals
2017-10-20 17:21:55 +02:00
Daniel García Aubert
00f81db57e
Fixed default value for own_filter
2017-10-20 16:47:56 +02:00
Daniel García Aubert
0c9d60b573
Add support for no_filters params in dataviews
2017-10-20 16:19:24 +02:00
Iñigo Medina
5645cd16b3
Merge pull request #778 from CartoDB/docs-1236-vector-tiles
...
mvt content added to anonymous map chapter, under retrieve resources …
2017-10-19 16:22:56 +02:00
csobier
eb6da1398e
mvt content added to anonymous map chapter, under retrieve resources heading- WIP
2017-10-18 13:34:33 -04:00
Daniel García Aubert
35c5cd34c2
Stubs next version
2017-10-18 15:19:37 +02:00
Daniel García Aubert
6c51667ffb
Merge branch 'master' of github.com:CartoDB/Windshaft-cartodb
2017-10-18 15:18:14 +02:00
Daniel García Aubert
1396ca9fe3
Release 4.0.1
2017-10-18 15:17:17 +02:00
Iñigo Medina
56bb083239
Merge pull request #775 from CartoDB/docs-1236-vector-tiles
...
added map tile rendering and MVT info to Maps API doc- WIP
2017-10-18 15:15:38 +02:00
Daniel García Aubert
ddcb812218
Update NEWS
2017-10-18 15:14:03 +02:00
Daniel
66c3d58b92
Merge pull request #777 from CartoDB/upgrade-camshaft-0.59.4
...
Upgrade camshaft to version 0.59.4
2017-10-18 15:08:02 +02:00
Daniel García Aubert
9326217c18
Upgrade camshaft to version 0.59.4
2017-10-18 14:36:04 +02:00
csobier
1207764c18
added map tile rendering and MVT info to Maps API doc- WIP
2017-10-16 15:54:49 -04:00
Daniel
73a633ae7d
Merge pull request #767 from CartoDB/stats-middleware
...
Implement stats middleware removing some duplicated code
2017-10-16 16:08:55 +02:00
Daniel García Aubert
3068ff1ea4
Update NEWS
2017-10-16 15:16:21 +02:00
Daniel García Aubert
9ad6d0cbcc
Merge branch 'master' into stats-middleware
2017-10-16 15:06:20 +02:00
Daniel
86389382fa
Merge pull request #773 from CartoDB/fix-test-postgis-2.3
...
Fix tests in master branch while testing in devel environment (NOT CI)
2017-10-16 14:49:27 +02:00
Daniel García Aubert
c2bf7b075c
Fix travis to export environment variable (POSTGIS_VERSION)
2017-10-16 13:24:46 +02:00
Daniel García Aubert
294a222669
Configure travis to export environment variable (POSTGIS_VERSION)
2017-10-16 13:20:30 +02:00
Daniel García Aubert
515146bf28
Configure travis to export environment variable (POSTGIS_VERSION)
2017-10-16 13:12:06 +02:00
Daniel García Aubert
a1c08f9bf7
Revert docker-test config
2017-10-16 12:53:23 +02:00
Daniel García Aubert
f8ff41be01
Do not run test if postgis version is lower than or equal to 2.4
2017-10-16 12:15:28 +02:00
Daniel García Aubert
67ab12e8e7
Add environment variable to check whether to run test against postgis 2.4 or not
2017-10-16 11:08:46 +02:00
David M
d959ef5007
Merge pull request #772 from CartoDB/windshaft4
...
Target Windshaft ~4.0.0, yarn.lock updated
2017-10-11 11:44:40 +02:00
David Manzanares
8cc4fe5b56
Target Windshaft ~4.0.0, yarn.lock updated
2017-10-11 11:34:27 +02:00
David M
22a34d763c
Merge pull request #762 from CartoDB/mvt-path-conf
...
Add configuration flag to enable/disable direct PgSQL MVT
2017-10-11 10:42:09 +02:00
Raul Ochoa
ad227a5240
Merge remote-tracking branch 'origin/master' into analyses-filters
2017-10-10 16:35:11 +00:00
David Manzanares
d30f710534
Merge remote-tracking branch 'origin/master' into mvt-path-conf
2017-10-10 17:53:28 +02:00
Daniel García Aubert
02304dc450
Merge branch 'master' into stats-middleware
2017-10-10 16:56:35 +02:00
Daniel García Aubert
893fac31a7
Update NEWS
2017-10-10 16:44:11 +02:00
Simon Martín
abef8918c0
Merge pull request #751 from CartoDB/middlewarify
...
Middlewarify
2017-10-10 15:10:14 +02:00
Simon Martín
8380d291d0
Merge branch 'master' into middlewarify
2017-10-10 14:59:50 +02:00
Daniel García Aubert
251e636ad2
Fix bad argument list while calling to staticMap function
2017-10-10 11:58:24 +02:00
Raul Ochoa
286059b8a3
Merge pull request #770 from CartoDB/test-client-consistent-signature-fix
...
Make all calls to finish to match (err, res) signature
2017-10-09 18:40:15 +02:00
David M
b18bf967fd
Workaround lack of template creation clean-up
2017-10-09 18:27:57 +02:00
Daniel García Aubert
a81e98995a
Merge branch 'middlewarify' into stats-middleware
2017-10-09 17:54:32 +02:00
Raul Ochoa
a797e13eb3
Make all calls to finish to match (err, res) signature
2017-10-09 15:51:42 +00:00
Daniel
5e073f39bd
Merge pull request #765 from CartoDB/res-locals
...
req.params to res.locals
2017-10-09 17:44:01 +02:00
David M
8a88b29665
update dependencies
2017-10-09 17:16:29 +02:00
David M
d77739dfa4
PostGIS MVT v2 compliance test skipped without skipping mapnik
2017-10-09 16:46:23 +02:00
Simon Martín
484e0fda2f
undo changing services params
2017-10-09 16:29:35 +02:00
David M
3827901535
Skip test to ignore MVT v2 compliance
2017-10-09 15:53:50 +02:00
David M
82648df21c
Fix jshint
2017-10-09 15:49:51 +02:00
David M
1766cd0ad4
Buffersize test fixed to test PostGIS and mapnik MVT paths
2017-10-09 15:42:24 +02:00
David M
6af83d7630
Use yarn instead of npm in docker
2017-10-09 14:54:03 +02:00
David M
28501f6b9d
MVT PostGIS limit test fixed
2017-10-09 14:46:01 +02:00
Simon Martín
e3405ea2fc
doing changes after merge with middlewarify
2017-10-09 12:27:58 +02:00
Simon Martín
5c0f597cbb
Merge branch 'middlewarify' into res-locals
2017-10-09 10:55:43 +02:00
Daniel García Aubert
7289394f6a
Missing EOL
2017-10-07 19:16:15 +02:00
Daniel García Aubert
1ba1c488fa
Do not decorate response methods to set header and send stats
2017-10-07 19:02:26 +02:00
David Manzanares
10f9f61e1e
Merge branch 'mvt-path-conf' of github.com:CartoDB/Windshaft-cartodb into mvt-path-conf
2017-10-06 18:24:48 +02:00
David Manzanares
0e20958220
Remove dockerfile
2017-10-06 18:24:29 +02:00
David Manzanares
28cb05e45b
Use windshaft docker image
2017-10-06 18:24:11 +02:00
Raul Ochoa
c004e105ef
Drain client on after hooks
2017-10-06 16:17:26 +00:00
Raul Ochoa
f456237aa7
Drain client on after hook
2017-10-06 15:53:47 +00:00
David Manzanares
7f66189164
Fix travis.yaml
2017-10-06 16:44:28 +02:00
David Manzanares
cac16f8b66
Travis dockerified
2017-10-06 16:30:35 +02:00
David Manzanares
a706fd81ba
Restore MVT path configuration after each suite pass
2017-10-06 16:21:34 +02:00
David Manzanares
43885f130b
Fix HTTP status code distinction between 200 and 204
2017-10-06 16:19:00 +02:00
David Manzanares
58be2b8fc5
Merge remote-tracking branch 'origin/improve-test-client' into mvt-path-conf
2017-10-06 16:08:13 +02:00
David Manzanares
78671aa499
remove redundant format support
2017-10-06 16:07:47 +02:00
David Manzanares
d29da0bcc3
Test both MVT paths: mapnik and PostGIS
2017-10-06 16:07:24 +02:00
Raul Ochoa
e9d0b3b77d
Merge pull request #769 from CartoDB/improve-test-client
...
Improve test client
2017-10-06 16:03:30 +02:00
David Manzanares
4e6253b717
Return HTTP 204 for empty tiles
2017-10-06 16:02:16 +02:00
David M
44eb323764
Merge pull request #768 from CartoDB/test-support-fixes
...
Test support fixes
2017-10-06 15:57:25 +02:00
Raul Ochoa
d4015085c7
Include test/support as part of jshint validation
2017-10-06 15:28:01 +02:00
Raul Ochoa
b9c511ee60
Remove unused file
2017-10-06 15:27:48 +02:00
Raul Ochoa
64fe070ab2
Put layergroupId handling close
2017-10-06 15:27:03 +02:00
Raul Ochoa
5d750f3b98
Several jshint fixes
2017-10-06 15:24:58 +02:00
Raul Ochoa
664892bba9
Complexity already fixed
2017-10-06 15:15:43 +02:00
Raul Ochoa
38c50e0bec
Fix jshint hint
2017-10-06 15:15:33 +02:00
Raul Ochoa
6c0e6210d6
Split response validation
2017-10-06 15:15:16 +02:00
Raul Ochoa
f350206990
Strict check
2017-10-06 12:54:37 +00:00
Raul Ochoa
c8d2c9ea37
Do NOT throw error when not being in step context
2017-10-06 12:41:50 +00:00
David Manzanares
cab2d6d5d4
package.json docker-bash script added
2017-10-06 11:03:08 +02:00
Daniel García Aubert
242e63716f
Merge branch 'middlewarify' into stats-middleware
2017-10-05 18:21:02 +02:00
Daniel García Aubert
c70b8cb5bf
Set X-Served-By-DB-Host header in db-conn-setup middleware
2017-10-05 18:05:46 +02:00
Simon Martín
06138a82a8
Merge branch 'middlewarify' into res-locals
2017-10-05 17:53:15 +02:00
Daniel García Aubert
678fbb1c8f
Remove bad argument to middleware callback
2017-10-05 17:28:41 +02:00
Simon Martín
2f310a15bd
do not overwrite creation of res.locals
2017-10-05 17:23:07 +02:00
Daniel García Aubert
bf637ccd5b
Implement stats middleware removing some duplicated code
2017-10-05 17:06:42 +02:00
David Manzanares
f387f2ee6f
Testing dockerified
2017-10-05 16:08:31 +02:00
David Manzanares
34d9e5a4eb
Fix MVT test
2017-10-05 16:08:05 +02:00
David Manzanares
54b7ee85c2
Geojson tests adapted to MVT
2017-10-05 14:38:43 +02:00
Simon Martín
9083fc2e20
fix forgotten comment
2017-10-05 12:44:03 +02:00
David Manzanares
72a9a3e097
updated deps
2017-10-05 12:26:19 +02:00
David Manzanares
102228c55b
Merge remote-tracking branch 'origin/master' into mvt-path-conf
2017-10-05 12:19:24 +02:00
David Manzanares
148e6e6ae5
Merge branch 'master' into mvt-path-conf
2017-10-05 12:18:08 +02:00
David Manzanares
226653207a
target windshaft master branch
2017-10-05 12:17:55 +02:00
Daniel García Aubert
b93c09959c
Back to use just one router
2017-10-05 12:12:21 +02:00
Simon Martín
5abe25c316
undo style/format changes
2017-10-05 11:35:49 +02:00
Simon Martín
1f03a6b181
using res.locals instead of params in AuthApi
2017-10-05 11:28:41 +02:00
Simon Martín
16e8202782
stubs next version
2017-10-04 17:11:17 +02:00
Simon Martín
4afa7f70d7
release 4.0.0
2017-10-04 17:06:58 +02:00
Simon Martín
5045f81fe3
Merge pull request #764 from CartoDB/express-v4.15.5
...
upgrade node modules to enhance security
2017-10-04 15:54:41 +02:00
Simon Martín
ec8fcc7302
change param name and comments updated
2017-10-04 12:50:27 +02:00
Raul Ochoa
2afb6b5ac2
Regenerate yarn.lock to pickup grainstore version
2017-10-04 10:32:36 +00:00
Simon Martín
19e2515a8e
Merge pull request #749 from CartoDB/dataview-factory-refactor
...
Dataview factory refactor
2017-10-04 12:18:55 +02:00
Raul Ochoa
5d6156a257
Add missing upgraded dep
2017-10-04 10:16:26 +00:00
Raul Ochoa
9e217d9199
Merge branch 'master' into express-v4.15.5
2017-10-04 10:16:07 +00:00
Raul Ochoa
a224a0bf91
Unify all pending changes in 4.0.0 version
2017-10-04 10:14:09 +00:00
Raul Ochoa
87bcb7ebf2
Update list of upgraded deps
2017-10-04 10:12:54 +00:00
Raul Ochoa
d06ba8b1f8
Merge remote-tracking branch 'origin/master' into express-v4.15.5
2017-10-04 10:11:08 +00:00
Simon Martín
2b37a406bc
Merge pull request #763 from CartoDB/remove-list-dataview
...
Removes `list` dataview type
2017-10-04 12:01:42 +02:00
Simon Martín
0a507d02bc
Merge branch 'master' into remove-list-dataview
2017-10-04 11:36:45 +02:00
Raul Ochoa
49fd75f0b6
Merge remote-tracking branch 'origin/master' into express-v4.15.5
2017-10-04 09:32:46 +00:00
Simon Martín
514aa53152
Merge pull request #748 from CartoDB/base-dataview-refactor
...
Base dataview refactor
2017-10-04 11:17:38 +02:00
Simon Martín
8fe31c45f3
fix 'this' scope with arrow function
2017-10-04 11:10:17 +02:00
Simon Martín
fe4c22d2ea
Merge branch 'master' into base-dataview-refactor
2017-10-04 11:08:43 +02:00
Simon Martín
d27cce915c
Merge pull request #747 from CartoDB/formula-dataview-refactor
...
Formula dataview refactor
2017-10-04 10:10:57 +02:00
Simon Martín
1c3f2b93e3
prepareRequest and prepareResponse in prepare-context.test
2017-10-03 17:58:16 +02:00
Simon Martín
21720267cf
from req.context to res.locals
2017-10-03 17:47:57 +02:00
Raul Ochoa
da832263a4
Upgrade turbo-carto, camshaft, and cartodb-psql
2017-10-03 11:46:03 +00:00
Raul Ochoa
69bd14793f
Upgrade to windshaft 3.3.3
...
Regenerate yarn.lock file
2017-10-03 11:21:47 +00:00
Raul Ochoa
54dd15c0b0
Merge remote-tracking branch 'origin/master' into express-v4.15.5
2017-10-03 11:15:31 +00:00
Simon Martín
3ce10690d6
send res.locals instead of res when possible
2017-10-03 13:06:12 +02:00
Simon Martín
6bfc5d8891
fix function name and removing comments of localsMiddleware
2017-10-03 13:03:02 +02:00
Simon Martín
430e1513d8
fix incorrect function parameter
2017-10-03 13:00:52 +02:00
Rafa de la Torre
28c8632532
Merge pull request #766 from CartoDB/update-yarn-v0.27.5
...
Update yarn version to v0.27.5
2017-10-03 12:54:46 +02:00
Rafa de la Torre
89172f280f
Change yarn dep version range specification
...
In theory the caret `^` should work but as rochoa pointed out it does
not. So changing it (also for the sake of clarity).
2017-10-03 12:43:09 +02:00
Rafa de la Torre
0a7506e4b2
Update yarn version to v0.27.5
2017-10-03 12:10:43 +02:00
Raul Ochoa
2b1f12e9d5
Allow to instantiate maps with analyses filters
...
This decouples filters from dataviews. They are more verbose now.
Misses validation of filters.
2017-10-02 19:16:44 +02:00
Simon Martín
4fd3c99531
Merge pull request #746 from CartoDB/list-dataview-refactor
...
List dataview refactor
2017-10-02 17:28:54 +02:00
Simon Martín
1e4c63a6dc
Merge pull request #745 from CartoDB/aggregation-dataview-refactor
...
Aggregation dataview refactor
2017-10-02 17:24:12 +02:00
Simon Martín
742420b159
Merge pull request #744 from CartoDB/time-series-refactor
...
Histogram refactor
2017-10-02 17:18:21 +02:00
Rafa de la Torre
b8783a6447
Stub NEWS/package for next version
2017-10-02 14:49:01 +02:00
Rafa de la Torre
45dece65f2
Update 3.13.0 release date in NEWS.md
2017-10-02 14:45:43 +02:00
Simon Martín
c894414192
going green
2017-10-02 12:28:29 +02:00
Simon Martín
aa62529041
updating preprare-context test to allow the new res.locals usage
2017-10-02 12:09:19 +02:00
Simon Martín
55f593eae6
adding forgotten semicolon
2017-10-02 12:08:10 +02:00
Simon Martín
f9d87bc40f
res.locals fixing controllers
2017-10-02 12:07:35 +02:00
Eneko Lakasta
818cdbd99b
upgrade express again (4.16.0)
2017-09-29 17:41:57 +02:00
Simon Martín
783eb0eec7
res.locals format and layer in namep maps
2017-09-29 17:03:57 +02:00
Simon Martín
c22a35489d
res.locals forgotten things and make jshint happy
2017-09-29 14:38:28 +02:00
Simon Martín
482feabce2
res.locals in named maps controller
2017-09-29 14:37:55 +02:00
Simon Martín
0a753400e0
res.locals in map controller
2017-09-29 12:54:21 +02:00
Simon Martín
a21648ab4a
res.locals in layergroup controller
2017-09-29 12:32:46 +02:00
Simon Martín
b4d03c074a
not move db params to res.locals.db
2017-09-29 11:07:11 +02:00
Eneko Lakasta
75c8a73423
upgrade debug to version 3.1
2017-09-29 10:42:20 +02:00
Eneko Lakasta
649383a3df
upgrade request module to version 2.83.0
2017-09-28 18:28:04 +02:00
Eneko Lakasta
52402c0333
Revert "upgrade request module"
...
This reverts commit cacb92b0c4 .
2017-09-28 18:25:40 +02:00
Eneko Lakasta
cacb92b0c4
upgrade request module
2017-09-28 18:24:50 +02:00
David Manzanares
5463248578
Changed PostGIS MVT flag name
2017-09-28 17:57:59 +02:00
Eneko Lakasta
aaf95b9223
upgrade body-parser (package.json and yarn.lock)
2017-09-28 17:41:49 +02:00
Eneko Lakasta
6149df1810
upgrade body-parser to version 1.17.2
...
version 1.17.2 requires a patched query string (qs) module
2017-09-28 17:37:43 +02:00
Eneko Lakasta
ff47027a51
upgrade express version to 4.15.5
2017-09-28 17:20:07 +02:00
David Manzanares
e5cae8b8e3
Added flag documentation
2017-09-28 13:24:50 +02:00
Raul Ochoa
78b75c7a88
Removes list dataview type
2017-09-28 10:47:44 +00:00
Javier Goizueta
56d7c2c140
Merge pull request #760 from CartoDB/upgrade-camshaft-to-0.59.1
...
Upgrade camshsft to 0.59.1
2017-09-28 12:09:46 +02:00
David Manzanares
ad1abb28af
Add configuration flag to enable/disable direct PgSQL MVT
2017-09-28 12:08:22 +02:00
Simon Martín
f824fc5243
base and analyses controller
2017-09-28 12:02:34 +02:00
Simon Martín
4a2cc6a5f8
res.locals in auth_api
2017-09-28 11:55:36 +02:00
Simon
ca612dd02a
res.locals in context middlewares
2017-09-28 11:43:12 +02:00
Unknown
fedcb0d0f9
remove unused middleware
2017-09-28 11:23:53 +02:00
Javier Goizueta
c9f0902703
Upgrade camshsft to 0.59.1
...
This fixes duplicate column names in aggregate-intersection analysis
2017-09-27 18:44:06 +02:00
Simon Martín
1739cee11d
Merge pull request #752 from CartoDB/layergroup-token-param
...
Layergroup token param
2017-09-27 16:44:58 +02:00
Simon
178b9e8563
moving layergroup-token middleware to middlewarify style
2017-09-27 16:32:49 +02:00
Simon
ac474cb253
Merge branch 'middlewarify' into layergroup-token-param
2017-09-27 16:31:08 +02:00
Simon Martín
79510185da
Merge pull request #753 from CartoDB/layergroup-token-middleware
...
Layergroup Token parsing as middleware
2017-09-27 11:44:15 +02:00
Raul Ochoa
c960535709
Merge pull request #756 from CartoDB/upgrade-deps
...
Upgrades camshaft, cartodb-query-tables, and turbo-carto
2017-09-26 18:32:31 +02:00
Simon
84cd93b1b0
make jshint happy
2017-09-26 18:25:47 +02:00
Simon
134cc9ac0c
changing req.locals to res.locals
2017-09-26 18:23:49 +02:00
Daniel García Aubert
615229fc31
Remove comment
2017-09-26 17:32:50 +02:00
Daniel García Aubert
4600005a86
Bring ported test back
2017-09-26 17:31:57 +02:00
Simon
383c8305cc
Merge branch 'middlewarify' of github.com:CartoDB/Windshaft-cartodb into middlewarify
2017-09-26 15:40:00 +02:00
Simon
b94dfe066d
removing some repeated things
2017-09-26 15:39:48 +02:00
Daniel García Aubert
de267917f4
Merge branch 'middlewarify' of github.com:CartoDB/Windshaft-cartodb into middlewarify
2017-09-26 15:17:20 +02:00
Simon
3f6afb4530
validation middleware for layer route (conflicting route)
2017-09-26 14:56:20 +02:00
Simon
540fda1e6c
Merge branch 'master' into middlewarify
2017-09-26 14:53:57 +02:00
Daniel García Aubert
e0e67df91c
Merge branch 'master' into middlewarify
2017-09-25 20:04:33 +02:00
Daniel García Aubert
4899c7ffef
Inject prepare context middleware to controllers
2017-09-25 19:40:27 +02:00
Raul Ochoa
ac42223439
Allow 6.9.0 version
2017-09-25 15:34:16 +00:00
Raul Ochoa
1110abaa9a
Merge pull request #644 from CartoDB/check-node-version
...
Check node version
2017-09-25 17:33:26 +02:00
Raul Ochoa
3023111896
Reuse existing log methods
2017-09-25 14:55:17 +00:00
Raul Ochoa
66380197f4
Do not explode by - token
2017-09-25 14:53:17 +00:00
Raul Ochoa
8daa4bb08a
Merge remote-tracking branch 'origin/master' into check-node-version
2017-09-25 14:51:50 +00:00
Raul Ochoa
b943b09532
Merge pull request #736 from CartoDB/static-named-maps-override-bbox
...
Static named maps override bbox
2017-09-25 14:10:27 +02:00
Raul Ochoa
eda18726fd
Merge pull request #755 from CartoDB/analyses-use-cases-tests
...
Analyses use cases tests
2017-09-25 14:06:44 +02:00
Daniel García Aubert
f0920aedef
Remove unused module
2017-09-25 13:43:15 +02:00
Daniel García Aubert
b236112069
Split prepare context middleware and fix unit test
2017-09-25 13:40:22 +02:00
Raul Ochoa
d3dafc8a40
Regenerate lock file
2017-09-25 11:24:33 +00:00
Raul Ochoa
c734f43643
Upgrades camshaft, cartodb-query-tables, and turbo-carto
...
Better support for query variables.
2017-09-25 11:11:05 +00:00
Daniel García Aubert
0e8fb68794
Extract token param to a middleware
2017-09-22 18:49:21 +02:00
Daniel García Aubert
f7b9287c93
Return an array of middlewares instead of big one in prepare context
2017-09-22 18:24:16 +02:00
Daniel García Aubert
85d4c81e58
Remove legacy hack
2017-09-22 18:15:48 +02:00
Daniel García Aubert
ff19a8a2fe
Rename test
2017-09-22 17:59:51 +02:00
Daniel García Aubert
3bab081438
Rename req2params by prepareContext
2017-09-22 17:56:47 +02:00
Daniel García Aubert
6dc9cc0b23
Remove req2params dependency
2017-09-22 17:56:08 +02:00
Raul Ochoa
3134f40eac
Remove advanced use cases that no longer make sense
2017-09-22 15:42:52 +00:00
Raul Ochoa
5cc31cabe2
Fix and enable some old tests related to analyses use cases
2017-09-22 15:41:58 +00:00
Daniel García Aubert
8fd35849c7
Merge branch 'middlewarify' of github.com:CartoDB/Windshaft-cartodb into middlewarify
2017-09-22 17:15:41 +02:00
Simon
c09899913f
finishing integration of lzma middleware
2017-09-22 16:46:39 +02:00
Daniel García Aubert
0bdeee64a7
Use express router to group controllers' enpoints and reuse common middleware for named maps admin controller
2017-09-22 16:45:34 +02:00
Daniel García Aubert
ee8619c470
Use express router to group controllers' enpoints and reuse common middleware for analysis controller
2017-09-22 16:28:52 +02:00
Simon
9d81321d78
Merge branch 'master' into middlewarify
2017-09-22 16:26:56 +02:00
Simon Martín
ca63c2ef1a
Merge pull request #721 from CartoDB/lzma-middleware
...
Implement LZMA query param inflating as middleware
2017-09-22 16:16:36 +02:00
Daniel García Aubert
b0486f9bae
Use express router to group enpoints and reuse common middlewares for layergroup controller
2017-09-22 15:44:12 +02:00
Raul Ochoa
2eb1c0f3e0
Remove unused import
2017-09-22 12:59:14 +00:00
Raul Ochoa
22b7828725
Layergroup Token parsing as middleware
...
Reuses LayergroupToken model from tests.
2017-09-22 12:05:40 +00:00
Raul Ochoa
78404b1308
Merge remote-tracking branch 'origin/master' into layergroup-token-param
2017-09-22 11:12:42 +00:00
Raul Ochoa
45698207d9
Merge remote-tracking branch 'origin/master' into static-named-maps-override-bbox
2017-09-22 11:08:12 +00:00
Daniel García Aubert
9bd862ffaf
Remove req2params from BaseController and update related test to use the middleware
2017-09-22 01:08:46 +02:00
Daniel García Aubert
8139cdf8b2
Use req2params middleware for name maps static views endpoint
2017-09-22 00:58:44 +02:00
Daniel García Aubert
a8898a8022
Use req2params middleware for name maps tile endpoint
2017-09-22 00:48:44 +02:00
Daniel García Aubert
df5ec0f4d9
Use req2params middleware for analysis catalog endpoint
2017-09-22 00:42:17 +02:00
Daniel García Aubert
51ba3db4ac
Use req2params middleware for instantiate named map endpoint
2017-09-22 00:31:16 +02:00
Daniel García Aubert
d31e52a625
Fix format, break line in bad position
2017-09-21 22:55:30 +02:00
Daniel García Aubert
3a8b99a14e
Use req2params middleware for tile and layer endpoint
2017-09-21 22:53:31 +02:00
Daniel García Aubert
fac1ab4a1c
Use req2params middleware for attributes endpoint
2017-09-21 22:47:08 +02:00
Daniel García Aubert
a9b0acc317
Use req2params middleware for static map (bbox & center) endpoint
2017-09-21 22:43:59 +02:00
Daniel García Aubert
5cb2e5d3c5
Skip temporaly ported test
2017-09-21 21:53:05 +02:00
Daniel García Aubert
e2ed0058d8
Use req2params middleware for layergroup create endpoint
2017-09-21 21:52:34 +02:00
Daniel García Aubert
2f499a148a
Use req2params middleware for dataview endpoint
2017-09-21 14:33:32 +02:00
Daniel García Aubert
49204650c6
Use req2params middleware for datavie search endpoint
2017-09-21 14:30:19 +02:00
Daniel García Aubert
234576ab5f
Use req2params middleware for analisys node status endpoint
2017-09-21 13:37:32 +02:00
Daniel García Aubert
02cd6a43ad
Move req2params method to a its own middleware
2017-09-21 13:27:22 +02:00
Daniel García Aubert
429f070372
Pass node's response object to req2params
2017-09-21 12:22:33 +02:00
Daniel García Aubert
3b9c561cee
Change signature of req2params to follow express' middleware pattern
2017-09-21 11:54:37 +02:00
Daniel García Aubert
daeae5d95c
Implement error-middleware to handle errors at top level
2017-09-21 11:46:42 +02:00
Raul Ochoa
33121871b0
Stubs next version
2017-09-18 12:47:37 +00:00
Raul Ochoa
f133d983e8
Release 3.12.10
2017-09-18 12:46:40 +00:00
Raul Ochoa
b6237c7bfa
Merge pull request #750 from CartoDB/upgrade-windshaft
...
Upgrades windshaft to 3.3.2
2017-09-18 13:17:12 +02:00
Raul Ochoa
a5d9bfa0ec
Upgrades windshaft to 3.3.2
2017-09-18 10:34:04 +00:00
Simon
222cfb90fd
Removing 'self' vars using arrow functions
2017-09-18 12:20:59 +02:00
Simon
f63fab40ed
Removing 'self' vars using arrow functions
2017-09-18 11:34:18 +02:00
Daniel García Aubert
61ea05d1c2
Do not assign a value by default for special float values counters
2017-09-15 14:51:02 +02:00
Daniel García Aubert
64c3e68303
Fix double declaration of 'result'
2017-09-15 14:48:54 +02:00
Daniel García Aubert
d4bb4edd1d
Applyy extract method to check input options
2017-09-15 14:43:41 +02:00
Daniel García Aubert
419b29e609
Do not prefix with '_' template context
2017-09-15 14:43:26 +02:00
Daniel García Aubert
c7ed3d34e8
Use const instead of var to declare variables
2017-09-15 14:43:13 +02:00
Daniel García Aubert
1959a841fd
Use arrow function to take advantage of bound context
2017-09-15 14:26:22 +02:00
Daniel García Aubert
ef5049f28f
Use destructuring assignment to improve readability
2017-09-15 14:07:46 +02:00
Daniel García Aubert
d5d9044686
Use const keyword to declare variables
2017-09-15 14:05:23 +02:00
Daniel García Aubert
5d632d936e
Use ES6 class syntax
2017-09-15 14:04:09 +02:00
Daniel García Aubert
90c4796d4e
Remove empty line
2017-09-15 13:41:54 +02:00
Daniel García Aubert
ada58f6ea2
Use const keyword to declare varibles
2017-09-15 13:35:00 +02:00
Daniel García Aubert
b4ce13e429
Use object shorthand notation
2017-09-15 11:56:59 +02:00
Daniel García Aubert
11f7b38c69
Do not use dot module to build column type query
2017-09-15 11:54:56 +02:00
Daniel García Aubert
9771979b8f
Missing call to super class in constructor
2017-09-15 10:59:07 +02:00
Daniel García Aubert
c00a93f414
Use destruturing assignment to format the formula result
2017-09-15 10:58:11 +02:00
Daniel García Aubert
ecbc7a28e7
Declare constants with const keyword
2017-09-15 10:49:20 +02:00
Daniel García Aubert
68dfed8b85
Use ES6 class syntax
2017-09-15 10:48:44 +02:00
Daniel García Aubert
2437288d9d
Replace widget word by dataview
2017-09-15 10:37:51 +02:00
Daniel García Aubert
9c64d674b3
Do not use underscore
2017-09-14 18:02:13 +02:00
Daniel García Aubert
a4ecc18f2f
Use default values for constructor's arguments
2017-09-14 17:57:24 +02:00
Daniel García Aubert
1063d81c1b
Rename debug namespace
2017-09-14 17:56:40 +02:00
Daniel García Aubert
dcb9b8ec52
Rename BaseWidget by BaseDataview
2017-09-14 17:56:17 +02:00
Daniel García Aubert
dbb23bf9f0
Remove jshint's complaints
2017-09-14 17:24:13 +02:00
Daniel García Aubert
2a0b15f085
Remove prefix '_' while passing context param to templates
2017-09-14 17:22:34 +02:00
Daniel García Aubert
d0e2c9f898
Use debug module to print sql for debugging purposes
2017-09-14 17:21:21 +02:00
Daniel García Aubert
d328b534a5
Replace widget word by dataview
2017-09-14 17:19:16 +02:00
Daniel García Aubert
050e9776d1
Use const for requirements, constants and variables that are initialized once
2017-09-14 17:18:20 +02:00
Daniel García Aubert
c8ff61c531
Use ES6 class syntax
2017-09-14 17:15:43 +02:00
Daniel García Aubert
cdc56e703c
Rename BaseWidget by BaseDataview
2017-09-14 17:10:51 +02:00
Daniel García Aubert
9a4794ee10
Remove dot requirement and use template strings to build list aggregation query
2017-09-14 17:09:55 +02:00
Daniel García Aubert
51907b9545
Apply extract method to condition
2017-09-14 16:56:55 +02:00
Daniel García Aubert
1f3b0beddf
Fix missing parameter
2017-09-14 16:47:05 +02:00
Daniel García Aubert
38e2c040d1
Use template string to escape literals
2017-09-14 16:45:45 +02:00
Daniel García Aubert
46860541fe
Apply extract method to validate input options
2017-09-14 16:42:25 +02:00
Daniel García Aubert
c2e99219ef
Use ES6 goodies to refactor format method
2017-09-14 16:30:46 +02:00
Daniel García Aubert
cc2cf78264
Rename all 'widget' ocurrences by 'dataview'
2017-09-14 16:12:39 +02:00
Daniel García Aubert
746292610a
Rename debug namespace
2017-09-14 16:10:23 +02:00
Daniel García Aubert
b05083bcfc
Move search's templates along aggregation's templates
2017-09-14 16:09:44 +02:00
Daniel García Aubert
cd13107a4d
Use ES6 let & const to declare variables
2017-09-14 16:08:12 +02:00
Daniel García Aubert
46254eaf74
rename BaseWidget by BaseDataview
2017-09-14 15:59:15 +02:00
Daniel García Aubert
086eff01a9
Use ES6 class syntax
2017-09-14 15:57:18 +02:00
Daniel García Aubert
02949003a9
Build search query in two steps
2017-09-14 15:48:54 +02:00
Daniel García Aubert
0a894da0df
Remove prefix to context's properties
2017-09-14 15:27:57 +02:00
Daniel García Aubert
e2ab48bee2
Remove prefix to context's properties
2017-09-14 15:22:58 +02:00
Daniel García Aubert
132fce84c5
Remove string template in the middle
2017-09-14 15:07:30 +02:00
Daniel García Aubert
b1508af007
Remove prefix to context's props in order to share it throught all templates avoiding to duplicate passing custom params again and again
2017-09-14 13:14:12 +02:00
Daniel García Aubert
65dca454f4
Move aggragation query to its own query template
2017-09-14 12:18:03 +02:00
Daniel García Aubert
3682740f08
Build aggregation query with string templates avoiding to join all inner templates
2017-09-14 12:01:41 +02:00
Daniel García Aubert
a434015d5b
Move categories CTE template out of aggregation class
2017-09-14 11:27:03 +02:00
Daniel García Aubert
2f4f719f55
Use object properties in class method instead of passing them as parameters
2017-09-13 19:42:25 +02:00
Daniel García Aubert
75645e2d7a
Use string templates to build categories CTE sql
2017-09-13 19:34:09 +02:00
Daniel García Aubert
4d1a53c20f
Use string templates to build error message
2017-09-13 19:27:25 +02:00
Daniel García Aubert
ee471184b9
Use default values for input params
2017-09-13 19:19:25 +02:00
Daniel García Aubert
4518b7cb6e
Declare requirement with const keyword
2017-09-13 19:17:16 +02:00
Daniel García Aubert
306df5be5a
Replace underscore's function by ES6 equivalents
2017-09-13 19:16:08 +02:00
Daniel García Aubert
33e8657e35
Declare constants with const keyword
2017-09-13 18:40:09 +02:00
Daniel García Aubert
6fd3388fa2
Replace dot templates by ES6 string templates
2017-09-13 18:38:54 +02:00
Daniel García Aubert
4a89ad57d7
Remove '_' as prefix for template's context properties
2017-09-12 13:05:46 +02:00
Daniel García Aubert
c0cfdad7d1
Use hasOwnProperty method to check if histogram is a time-series
2017-09-12 10:38:53 +02:00
Daniel García Aubert
8f797c3c41
Fix EOF
2017-09-12 10:16:16 +02:00
Daniel García Aubert
2576c3e7d5
Rename _shouldOverrideRange & _shouldOverrideBins methods
2017-09-12 10:14:55 +02:00
Daniel García Aubert
3a936474cf
Fix bad merge with master
2017-09-11 19:48:46 +02:00
Daniel García Aubert
a98f5bf08b
Merge branch 'master' into time-series-refactor
2017-09-11 19:38:21 +02:00
Daniel García Aubert
03babcb43b
Simplify condition and remove unused method
2017-09-11 19:31:38 +02:00
Daniel García Aubert
9aa5a9e850
Improve comment
2017-09-11 19:26:28 +02:00
Daniel García Aubert
e3bffcd39d
Use inline functions to filter desired fields of the row
2017-09-11 19:24:01 +02:00
Daniel García Aubert
5fc2b46d56
Fix bad condition
2017-09-11 19:14:11 +02:00
Daniel García Aubert
7c69240748
Use parameter default value
2017-09-11 19:10:06 +02:00
Daniel García Aubert
ee43378c68
Use arrow function
2017-09-11 19:09:05 +02:00
Daniel García Aubert
09981c2560
Extract method to check valid aggregation
2017-09-11 18:57:16 +02:00
Daniel García Aubert
fd9534797c
Minor refactors
2017-09-11 18:44:14 +02:00
Daniel García Aubert
38e7e71328
Implement template method pattern to format histogram query output
2017-09-11 17:19:02 +02:00
Daniel García Aubert
271932a80d
Extract condition to a method
2017-09-11 17:17:42 +02:00
Daniel García Aubert
4f33e0d794
Rename Histogram.dataview by Histogram.histogramImplementation
2017-09-11 15:34:42 +02:00
Daniel García Aubert
ec23bfc79b
Rename HistogramBase by BaseHistogram
2017-09-11 13:54:46 +02:00
Daniel García Aubert
6c3fa045cd
Rename HistogramBase by BaseHistogram
2017-09-11 13:53:05 +02:00
Simon
d75ee965ae
changing some 'var' to 'let/const'
2017-09-11 11:48:33 +02:00
Simon
5e9b2e45c7
creating HistogramBase with the common functions of NumericHistogram and DateHistogram
2017-09-11 11:32:20 +02:00
Simon
e4a20fa954
adding forgotten return
2017-09-08 17:57:35 +02:00
Simon
a20900210d
removing unneeded _isDateHistogram function
2017-09-08 17:54:25 +02:00
Simon
2650c3b3e6
removing self=this assignment
2017-09-08 17:51:02 +02:00
Simon
25ef2610aa
Varible declarations to let/const
2017-09-08 17:43:10 +02:00
Simon
92f6f59e07
Fix jshint style errors
2017-09-08 16:13:23 +02:00
Simon
5e07cc2ad1
Remove unneeded condittion
2017-09-08 16:06:54 +02:00
Simon
5593d92c4b
Do not choose histogram implementation until getResult()
2017-09-08 15:55:23 +02:00
Simon
29f32cb9cc
Expose dataview's methods to bypass concrete overview's implementations
2017-09-08 15:53:00 +02:00
Simon
1d4935cc9a
Fix undefined while destrutcuring assignment
2017-09-08 15:50:01 +02:00
Simon
f75b4312a1
Fix undefined while destructuring assignment
2017-09-08 15:49:25 +02:00
Simon
23dd143fa5
Make Histogram class as context of state pattern
2017-09-08 12:48:08 +02:00
Simon
7d42afcdb4
remove unnecessary properties of NumericHistogram
2017-09-08 12:22:24 +02:00
Simon
78b95d05d0
make private functions
2017-09-08 12:21:22 +02:00
Simon
fb753e50a2
remove getOffset function
2017-09-08 12:19:05 +02:00
Simon
c863cdd9f6
remove getAggregation function
2017-09-08 12:17:29 +02:00
Simon
a4ebce52db
remove unnecessary properties in format function
2017-09-08 12:16:56 +02:00
Simon
4a00a2d673
rename buildQueryTpl by _buildQueryTpl
2017-09-08 12:15:21 +02:00
Simon
38f0e23efe
rename buildNumericHistogramQueryTpl by buildQueryTpl
2017-09-08 12:10:31 +02:00
Simon
7f14785091
fix namespace for debugging
2017-09-08 12:07:49 +02:00
Simon
db969a51ad
make public some private functions
2017-09-08 12:07:07 +02:00
Simon
3441ad6aa9
rename _buildDateHistogramQueryTpl by _buildQueryTpl
2017-09-08 12:04:25 +02:00
Simon
347dea8f66
naming private functions
2017-09-08 12:01:15 +02:00
Simon
a3112aa929
fix function name in recursion
2017-09-08 11:55:28 +02:00
Simon
157946cc42
Rename DateHistogram class
2017-09-08 11:54:30 +02:00
Simon
8ce25d958c
fix namespace for debugging
2017-09-08 11:53:47 +02:00
Daniel García Aubert
7e099be134
Add specific implementations of histograms based on column type; still not used
2017-09-08 10:29:54 +02:00
Javier Torres
6b2e2b2241
Stub next release (package.json)
2017-09-07 16:00:27 +02:00
Javier Torres
855e5c9e4c
Stub next release
2017-09-07 15:59:32 +02:00
Javier Torres
a24792f46d
Release 3.12.9
2017-09-07 15:57:11 +02:00
Javier Torres
0eb57f6801
Merge pull request #743 from CartoDB/718-quantiles_turbo_carto
...
Do not use distinct when calculating quantiles
2017-09-07 15:55:47 +02:00
Javier Torres
f1246cb060
Bump to 3.12.9
2017-09-07 15:54:43 +02:00
Javier Torres
7dd5c5b15d
Do not use distinct when calculating quantiles
2017-09-07 14:39:25 +02:00
Ivan Malagon
806c13beac
Release 3.12.8
2017-09-07 10:51:23 +02:00
Ivan Malagon
69f110e037
Merge pull request #742 from CartoDB/fix-histogram-out-of-range
...
Fix out of range bug in date histograms
2017-09-07 10:49:49 +02:00
Ivan Malagon
d77075295e
Update version and NEWS
2017-09-07 10:48:21 +02:00
Daniel García Aubert
63a7ee08d0
Avoid nested ternaries for date histograms
2017-09-06 19:15:39 +02:00
Daniel García Aubert
b63a67a5b8
Avoid nested ternaries
2017-09-06 18:33:51 +02:00
Daniel García Aubert
1ac8455dc2
Use template strings to build histogram query
2017-09-06 18:13:34 +02:00
Daniel García Aubert
9f52e58be8
Rename BaseWidget by BaseDataview
2017-09-06 16:54:08 +02:00
Daniel García Aubert
4edf18f77a
Remove underscore requirement
2017-09-06 16:52:17 +02:00
Daniel García Aubert
b5d2de8edc
Do not use _.omit()
2017-09-06 16:49:00 +02:00
Ivan Malagon
bd8d147a7d
Fix out of range bug in date histograms
2017-09-06 16:21:01 +02:00
Daniel García Aubert
8ac041805c
Use typeof !== string instead of underscore's equivalent
2017-09-06 16:20:01 +02:00
Daniel García Aubert
6e0dc8666d
Use .hasOwnProperty() instead of underscore's equivalent
2017-09-06 16:14:29 +02:00
Daniel García Aubert
3e55bd2abb
Make happy to jshint
2017-09-06 15:56:52 +02:00
Daniel García Aubert
da1d0550f6
Use const keyword for constants
2017-09-06 15:52:13 +02:00
Daniel García Aubert
c37ef36a61
Move parseOffset function to a class method
2017-09-06 15:49:05 +02:00
Daniel García Aubert
9e3e1cad9a
Move getWidth function to a class method
2017-09-06 15:47:21 +02:00
Daniel García Aubert
e84f30488f
Move getBinsCount function to a class method
2017-09-06 15:45:51 +02:00
Daniel García Aubert
49a60caffc
Move getBinEnd function to a class method
2017-09-06 15:42:29 +02:00
Daniel García Aubert
392e004879
Move getBinStart and populateBinStart function to a class method
2017-09-06 15:38:23 +02:00
Daniel García Aubert
288656301b
Move getOffset function to a class method
2017-09-06 15:37:28 +02:00
Daniel García Aubert
96740b82ed
Move getAggregation function to a class method
2017-09-06 13:52:02 +02:00
Daniel García Aubert
1be66e1552
Use const for requirements
2017-09-06 13:47:19 +02:00
Daniel García Aubert
5ba2dfbbd6
Use ES6 class syntax
2017-09-06 13:43:54 +02:00
Daniel García Aubert
af4b3d81cd
make happy to jshint
2017-09-06 11:55:40 +02:00
Daniel García Aubert
bbd42b73f2
Remove dot requirement
2017-09-06 11:44:52 +02:00
Daniel García Aubert
8e2535745e
Use template string for columnCastTpl
2017-09-06 11:44:25 +02:00
Daniel García Aubert
4f75f6c07b
Use template string for dateBinsQueryTpl and dateHistogramQueryTpl
2017-09-06 11:41:24 +02:00
Daniel García Aubert
0ede3013db
Use template string for dateOverrideBasicsQueryTpl
2017-09-06 10:57:38 +02:00
Daniel García Aubert
0b79ac76db
Use template string for dateBasicsQueryTpl
2017-09-06 10:39:17 +02:00
Daniel García Aubert
2739364193
Use template string for histogramQueryTpl
2017-09-05 15:53:21 +02:00
Daniel García Aubert
adcff54589
Use template string for nansQueryTpl
2017-09-05 15:53:06 +02:00
Daniel García Aubert
734cfa6d83
Fix undefined argument
2017-09-05 15:51:31 +02:00
Daniel García Aubert
7ea6b3e371
Use template string for infinitiesQueryTpl
2017-09-05 12:21:30 +02:00
Daniel García Aubert
f1018f3272
Use template string for nullsQueryTpl
2017-09-05 12:18:42 +02:00
Daniel García Aubert
151bdec1fd
Use template string for overrideBinsQueryTpl
2017-09-05 12:16:38 +02:00
Daniel García Aubert
5d413ac1f9
Use template string for overrideBasicsQueryTpl
2017-09-05 11:26:38 +02:00
Daniel García Aubert
37b1376767
Fix bad find & replace
2017-09-05 11:26:27 +02:00
Daniel García Aubert
00741bc0a4
Use template string for basicsQueryTpl
2017-09-05 10:41:48 +02:00
Daniel García Aubert
c580600590
Extract template to filter out special numeric values
2017-09-05 10:36:18 +02:00
Daniel García Aubert
6373fe8652
Use template string for filteredQueryTpl
2017-09-04 19:01:58 +02:00
Daniel García Aubert
5ce419d863
Use template string for dateIntervalQueryTpl
2017-09-04 18:42:30 +02:00
Mario de Frutos
7be5361433
Upgrade to camshaft 0.58.1 ( #739 )
2017-09-01 11:31:06 +02:00
Mario de Frutos
5332fd3baa
Stubs next version
2017-08-31 10:21:00 +02:00
Mario de Frutos
77f1aa7e0c
Update to camshaft 0.58.0 ( #737 )
2017-08-31 10:12:58 +02:00
Raul Ochoa
e1990fc2f9
Use the correct fixture image
2017-08-29 13:29:39 +00:00
Raul Ochoa
ca6eb609b2
Update news
2017-08-29 13:08:14 +00:00
Raul Ochoa
91ce3a5489
Going green: allow to use bbox param, along lon, lat, and zoom
...
The `bbox` param was removed from the base controller, the rest kept
working as they are declared in the base, but it's better to declare
them here as well.
Fixes #735 .
2017-08-29 13:05:03 +00:00
Raul Ochoa
fc0dbaaab1
Going red: Bounding box parameter ignored in static named maps
2017-08-29 13:04:20 +00:00
Mario de Frutos
03dc260104
Stubs new version
2017-08-24 12:09:51 +02:00
Mario de Frutos
d644376f88
Update to camshaft 0.57.0 ( #733 )
...
* Update to camshaft 0.57.0
* Yarn.lock with update to camshaft 0.57.0
2017-08-24 12:07:43 +02:00
Mario de Frutos
ed0bfa5f63
Stubs next version
2017-08-23 16:53:01 +02:00
Mario de Frutos
ca0b927f51
Update camshaft to 0.56.0 ( #731 )
2017-08-23 16:34:42 +02:00
Simon
cd27d6aa02
Stub NEWS/package for next version
2017-08-22 16:37:23 +02:00
Simon
7aefca3f82
updating NEWS.md
2017-08-22 16:26:36 +02:00
Simon Martín
3d409274e0
Merge pull request #730 from CartoDB/upgrade-camshaft
...
Upgrade camshaft to 0.55.8
All working fine in local and staging
2017-08-22 16:13:06 +02:00
Raul Ochoa
4491fa2faf
Upgrade camshaft to 0.55.8
2017-08-22 14:17:17 +02:00
Raul Ochoa
0ed46930dd
Stubs next version
2017-08-16 15:37:29 +02:00
Raul Ochoa
f3b7a857f2
Release 3.12.2
2017-08-16 15:36:16 +02:00
Raul Ochoa
3a22adf966
Update news
2017-08-16 15:35:34 +02:00
Raul Ochoa
1c6a76af72
Merge pull request #726 from CartoDB/725-polygon-count
...
725 fix polygon count
2017-08-16 15:33:19 +02:00
Raul Ochoa
175d3ac317
Merge pull request #728 from CartoDB/fix-test-gauge-error
...
Restore statsClient after performing test
2017-08-16 15:32:14 +02:00
Simon
175d070f09
using const instead of let and var and adding assert.ifError
2017-08-16 10:07:27 +02:00
Raul Ochoa
339f1aafa9
Stubs next version
2017-08-13 17:56:23 +02:00
Raul Ochoa
fef0dc302a
Release 3.12.1
2017-08-13 17:55:45 +02:00
Raul Ochoa
58fec46117
Merge pull request #729 from CartoDB/upgrade-deps
...
Upgrades cartodb-psql, windshaft, and camshaft
2017-08-13 17:54:53 +02:00
Raul Ochoa
7be74d6ce1
Upgrades cartodb-psql, windshaft, and camshaft
2017-08-13 17:40:06 +02:00
Daniel García Aubert
d0f5ebd7ab
Restore statsClient after performing test
2017-08-11 17:55:55 +02:00
Simon
92d33bf7fd
linter details for polygons count test
2017-08-10 18:20:15 +02:00
Daniel García Aubert
490adbce4b
Stubs next version
2017-08-10 18:19:20 +02:00
Simon
fab7832dee
added ascii art for polygons count test
2017-08-10 18:16:53 +02:00
Simon
e678957a8f
move polygon count test to widgets regression testfile, and check the only returned polygon is the expected one
2017-08-10 18:09:18 +02:00
Daniel García Aubert
e1e22de65f
Release 3.12.0
2017-08-10 17:54:09 +02:00
Daniel
43312922fc
Merge pull request #717 from CartoDB/response-time-limit
...
[limits] Response time limits
2017-08-10 17:35:47 +02:00
Daniel García Aubert
01a22a45bb
Move setUserDatabaseTimeoutLimit from class method to a instance method
2017-08-10 17:09:05 +02:00
Raul Ochoa
9524433437
Use instance server
2017-08-10 16:24:40 +02:00
Raul Ochoa
14d5ee4178
Remove user param
2017-08-10 16:22:45 +02:00
Raul Ochoa
e7c206762d
String comparison and regex to match errors instead of indexOf
2017-08-10 16:09:26 +02:00
Raul Ochoa
69eaa72819
String comparison and regex to match errors instead of indexOf
2017-08-10 16:06:10 +02:00
Raul Ochoa
23edf78a67
Remove unnecessary step
2017-08-10 15:58:25 +02:00
Simon
44c5eb051d
formatting the query of polygon count test
2017-08-10 11:05:36 +02:00
Simon
814b123b2b
fix 725 using the ST_Intersects function instead of &&
2017-08-09 18:55:14 +02:00
Simon
ff560ffde7
add test boundingBox-polygon-counter
2017-08-09 18:49:59 +02:00
Daniel García Aubert
14f85abd39
Merge branch 'master' into response-time-limit
2017-08-09 18:48:38 +02:00
Daniel García Aubert
ce97844f37
Upgrade windshaft version to 3.3.0
2017-08-09 18:42:44 +02:00
Daniel García Aubert
d27a281067
Upgrade cartodb-redis to 0.14.0
2017-08-09 17:55:39 +02:00
Daniel García Aubert
3611752677
Stubs next version
2017-08-08 11:25:18 +02:00
Daniel García Aubert
b24858a17c
Release 3.11.0
2017-08-08 11:21:44 +02:00
Daniel
26a967d0a7
Merge pull request #723 from CartoDB/fix-time-series-issues
...
Fix time series issues
2017-08-08 10:51:13 +02:00
Daniel García Aubert
c643160671
Prefix date interval query (to calculate automatic aggregation) to avoid name collision
2017-08-08 10:32:53 +02:00
Daniel García Aubert
e7a0b246a3
Prefix with double underscore
2017-08-08 10:20:36 +02:00
Daniel García Aubert
3c061769c6
Prefix basics columns to avoid name collision
2017-08-08 10:11:35 +02:00
Daniel García Aubert
7e159c565b
Prefix iqr query calculation to avoid name collision
2017-08-08 10:03:40 +02:00
Daniel García Aubert
ff3d7ed7b2
Fix jshint typo
2017-08-08 09:57:12 +02:00
Daniel García Aubert
cf71489a7f
Prefix nans and infinities counters to avoid name collision
2017-08-08 09:54:49 +02:00
Daniel García Aubert
c7e5dbf158
Fix query aliases
2017-08-08 09:46:34 +02:00
Daniel García Aubert
34cf45bc9d
Prefix infinities query to avoid name collision
2017-08-08 09:43:31 +02:00
Daniel García Aubert
7e058955ea
Use final naming to group by
2017-08-08 09:39:51 +02:00
Daniel García Aubert
a9e3bc3cda
Prefix filtered source to avoid name collision
2017-08-08 09:36:23 +02:00
Daniel García Aubert
3ee064a59f
Prefix nulls query to avoid name collision
2017-08-08 09:32:13 +02:00
Daniel García Aubert
f3ababffc1
Prefix bins query to avoid name collision
2017-08-08 09:12:52 +02:00
Daniel García Aubert
0f8de9e74b
Add prefix to basics query to avoid name collision
2017-08-08 09:06:36 +02:00
Daniel García Aubert
91d5a0e4e4
Remove column avg_val in group_by
2017-08-08 08:46:26 +02:00
Daniel García Aubert
e446160151
Use final columns to group by
2017-08-08 08:45:05 +02:00
Daniel García Aubert
823925d091
Add prefix to bins_array to avoid name collision
2017-08-08 08:41:22 +02:00
Daniel García Aubert
994e58bef7
Add prefix to bins_number and nulls_cout to avoid name collision
2017-08-08 08:33:26 +02:00
Daniel García Aubert
5c80ff8191
Extract query: move condition to a method
2017-08-07 19:24:15 +02:00
Daniel García Aubert
0f45675652
Update NEWS
2017-08-07 19:06:31 +02:00
Daniel García Aubert
b2bbc329ea
Apply prefix for intermediate query variables to avoid name colision
2017-08-07 19:03:49 +02:00
Daniel García Aubert
2024e89c6a
Update news
2017-08-07 18:30:17 +02:00
Daniel García Aubert
1f8da14c2a
Cast to timestamp start_date and end_date to calculate bins when date column is timestamptz
2017-08-07 18:27:24 +02:00
Daniel García Aubert
660078f284
Fix minor issues with timezones
2017-08-07 16:53:08 +02:00
Raul Ochoa
e9d925334c
Move layergroup-token to models
...
We will share it between tests and a middleware to parse the token.
2017-08-04 17:51:10 +02:00
Raul Ochoa
399561d076
Implement LZMA query param inflating as middleware
...
The req2params method is doing too many things,
this is an initial step to do fewer things in that method.
2017-08-04 17:30:46 +02:00
Daniel García Aubert
7eae2a0618
Stubs next version
2017-08-04 09:51:16 +02:00
Daniel García Aubert
e52cf0960c
Release 3.10.1
2017-08-04 09:46:00 +02:00
Daniel García Aubert
c39a6a6806
Update news
2017-08-04 09:42:21 +02:00
Javier Goizueta
82cab3ccc7
Merge pull request #719 from CartoDB/ramp-infinities-nans
...
Exclude Infinities & NaNs from ramps
2017-08-04 09:38:44 +02:00
Javier Goizueta
e01730e8e4
Syntax fixes
2017-08-03 19:16:08 +02:00
Javier Goizueta
eed33fc76d
Add tests for excluding NaNs, Ininities from ramps
2017-08-03 19:07:02 +02:00
Daniel
2a531024d7
Merge pull request #720 from CartoDB/fix-aggregation-falsy-values
...
Fix bad condition when timestampt_start has falsy values
2017-08-03 18:36:37 +02:00
Daniel García Aubert
48ad7059e1
Going green: do not rely on falsy conditional
2017-08-03 18:23:55 +02:00
Daniel García Aubert
6c063095a3
Going red: aggregation is undefined when automattic mode is enabled and timestamp start is 1970-01-01 (epoch)
2017-08-03 18:18:35 +02:00
Daniel García Aubert
1d1a046439
Stubs next version
2017-08-03 15:33:32 +02:00
Daniel García Aubert
fe7a2451ef
Release 3.10.0
2017-08-03 15:25:47 +02:00
Daniel
a696bdc723
Merge pull request #706 from CartoDB/705-special-numeric-values
...
Support special numeric values for json responses
2017-08-03 15:21:29 +02:00
Daniel
a98c884e1a
Merge pull request #698 from CartoDB/691-date-histogram
...
Support histograms with date/time expressions for aggregations
2017-08-03 15:16:13 +02:00
Daniel García Aubert
431ca9c56f
Update NEWS
2017-08-03 15:15:37 +02:00
Daniel García Aubert
b56d2ec30b
Validate aggregation value
2017-08-03 12:24:05 +02:00
Daniel García Aubert
90ded34af7
Do not fail if layergroup is undefined
2017-08-03 12:22:30 +02:00
Daniel García Aubert
7fed91900d
Handle error
2017-08-03 12:19:34 +02:00
Javier Goizueta
b4799124e6
Exclude non-finite values when computing ramps
2017-08-02 17:28:46 +02:00
Daniel García Aubert
1bc5c04489
Remove unused method
2017-08-02 13:15:40 +02:00
Daniel García Aubert
0a57e86cb8
Do not build data histogram infinitely when overriding aggregation with auto mode
2017-08-02 12:06:10 +02:00
Daniel García Aubert
3574700c2d
Remove tiler render limit
2017-08-02 11:07:44 +02:00
Daniel García Aubert
ab879e2634
Use new version of getUserTimeoutRenderLimits
2017-08-01 19:13:55 +02:00
Daniel García Aubert
9034508244
Support automattic aggregation only when aggregation para is set to 'auto'
2017-08-01 17:15:45 +02:00
Daniel García Aubert
b2b68ffd5c
Merge branch 'master' into 691-date-histogram
2017-08-01 16:07:27 +02:00
Daniel García Aubert
0594407b38
Change error message
2017-08-01 15:03:09 +02:00
Daniel García Aubert
262f854e68
Remove error wrapping
2017-08-01 13:10:55 +02:00
Daniel García Aubert
9258ad7ecc
Fix style typo
2017-08-01 12:56:03 +02:00
Daniel García Aubert
46fee774bd
Fix misconfiguration in test's hook
2017-08-01 12:54:41 +02:00
Daniel García Aubert
05ddf1d505
Add test to check if asset fallback is working when enabled and database timeout erro happens
2017-08-01 12:53:29 +02:00
Daniel García Aubert
4c3e3005aa
Apply asset fallback to database timeout errors
2017-08-01 12:52:34 +02:00
Daniel García Aubert
7d13603163
Implement test to validate database timeout error for static api
2017-08-01 11:58:43 +02:00
Daniel García Aubert
40af73d524
Implement test to check render timeout error for static api
2017-08-01 11:47:50 +02:00
Daniel García Aubert
91b3e373b7
Add helper method to fetch static images
2017-08-01 11:46:48 +02:00
Daniel García Aubert
aa4bb62f38
Fix test
2017-08-01 10:29:46 +02:00
Daniel García Aubert
9af372381c
Fix content-type assertion
2017-08-01 10:29:29 +02:00
Daniel García Aubert
0c4e67d6a8
Implemented database timeout test while requesting tiles
2017-08-01 10:21:39 +02:00
Daniel García Aubert
dd5209b9a7
Add torque.png timeout error test
2017-08-01 09:39:37 +02:00
Daniel García Aubert
44fc34b1ce
Improve timeout error message
2017-07-31 20:07:31 +02:00
Daniel García Aubert
1fdc0621e7
Categorize timeout errors
2017-07-31 19:36:07 +02:00
Daniel García Aubert
5974413d5c
Use 429 to indicate timeout errors
2017-07-31 19:08:29 +02:00
Daniel García Aubert
bb59902535
Refactoring tests hooks
2017-07-31 18:52:09 +02:00
Daniel García Aubert
49d2f513c6
Fix typo
2017-07-31 18:51:23 +02:00
Daniel García Aubert
b1114fc606
Add timeout test for toque.json tiles
2017-07-31 18:26:45 +02:00
Daniel García Aubert
227c2b336b
Uncomment database timeout configuration
2017-07-31 18:25:34 +02:00
Daniel García Aubert
ac7509b01a
Expose function to clean up database connections
2017-07-31 18:24:42 +02:00
Daniel García Aubert
9b5482489e
Fix content-type defaults
2017-07-31 18:23:17 +02:00
Daniel García Aubert
f079c24554
Use parsed body variable
2017-07-31 18:22:13 +02:00
Daniel García Aubert
04da57fe0c
Do not create layergroup if it is already provided
2017-07-31 18:14:32 +02:00
Daniel García Aubert
aa6d01f151
Add timeout test for attributes
2017-07-31 18:12:33 +02:00
Daniel García Aubert
435d902e45
Expose function to clean all database connections in the pool
2017-07-31 18:10:14 +02:00
Daniel García Aubert
664db4b5cf
Pass proper param to check content-type and status
2017-07-31 18:07:44 +02:00
Daniel García Aubert
64f19b65ec
Remove attributes param
2017-07-31 18:01:19 +02:00
Daniel García Aubert
398369a5c7
Do not rely on expected defaults headers
2017-07-31 17:58:33 +02:00
Daniel García Aubert
f2e043b063
Do not expose database error info
2017-07-31 17:56:58 +02:00
Daniel García Aubert
6936107b68
Adjust pg_sleep to timeout
2017-07-28 16:04:11 +02:00
Daniel García Aubert
c3e137bb00
Update dependency
2017-07-28 16:02:54 +02:00
Daniel García Aubert
cca570e832
Uncomment DB and role configuration
2017-07-28 13:23:13 +02:00
Daniel García Aubert
815eac5a48
Add hook to refresh all connections in the pool
2017-07-28 13:22:16 +02:00
Daniel García Aubert
b023a155b7
Be more accurate with timeouts and pg_sleep
2017-07-28 13:21:17 +02:00
Daniel García Aubert
33e77a42f2
Separate user timeout suites between render and database
2017-07-27 18:50:27 +02:00
Daniel García Aubert
664a4e673a
Add missing after-each hooks and merged duplicates
2017-07-27 17:08:29 +02:00
Daniel García Aubert
eba97a41e5
Going green, solves issue with role timeout in database
2017-07-27 16:30:57 +02:00
Daniel García Aubert
9e491e7e9a
Fix tests names
2017-07-27 16:29:36 +02:00
Daniel García Aubert
522fc79d71
Do not remove redis' keys if layergroup was not created
2017-07-27 12:46:38 +02:00
Daniel García Aubert
768d06c582
Assert layer params is defined but mapnik layers
2017-07-26 18:35:40 +02:00
Daniel García Aubert
058f19ab36
Fix skipped test
2017-07-26 13:27:58 +02:00
Daniel García Aubert
788b2f0683
Implement test to validate response limits work as expected
2017-07-25 19:16:37 +02:00
Daniel García Aubert
526e850f26
Add method to set statements timeout for user's role and database
2017-07-25 19:15:43 +02:00
Daniel García Aubert
444595d49d
Rely on windshaft's repo branch
2017-07-25 19:14:04 +02:00
Daniel García Aubert
eee4fc815e
Do not expose database error details
2017-07-25 19:11:56 +02:00
Daniel García Aubert
edacd85d5c
Merge branch 'master' into response-time-limit
2017-07-24 11:47:51 +02:00
Daniel García Aubert
52da3bfa55
Stub next version
2017-07-21 11:05:51 +02:00
Daniel García Aubert
35b9448e9a
Release 3.9.8
2017-07-21 10:58:37 +02:00
Daniel
9959e009eb
Merge pull request #714 from CartoDB/bump-windshaft-3.2.2
...
Bump windshaft version to 3.2.2
2017-07-21 10:44:35 +02:00
Daniel García Aubert
106b9a64b2
Update NEWS
2017-07-21 10:39:33 +02:00
Daniel García Aubert
42d05f29ee
Bump windshaft version to 3.2.2
2017-07-20 19:47:01 +02:00
Daniel García Aubert
fc3a959da1
Stub next version
2017-07-20 15:00:39 +02:00
Daniel García Aubert
20003c49ce
Release 3.9.7
2017-07-20 14:53:20 +02:00
Daniel
d1d9401539
Merge pull request #713 from CartoDB/upgrade-turbo-carto-to-0.19.2
...
Bump turbo-carto version to 0.19.2
2017-07-20 14:50:02 +02:00
Daniel García Aubert
cc8a1df388
Bump turbo-carto version to 0.19.2
2017-07-20 12:11:09 +02:00
Daniel García Aubert
e9bc0732c0
Use switch statement instead of if ... else if ... else ...
2017-07-19 12:33:57 +02:00
Daniel García Aubert
8907082a85
Parse body relying on content-type header
2017-07-19 12:24:37 +02:00
Daniel García Aubert
87eb5407a8
WIP: implement timeout limit for raster
2017-07-18 20:50:31 +02:00
Daniel García Aubert
a17916488b
Update config to get the right key to enable stats metadate after layergroup creation
2017-07-18 17:40:36 +02:00
Daniel García Aubert
669707b26c
Fix typo
2017-07-18 11:56:54 +02:00
Daniel García Aubert
40dc94e010
Merge branch 'master' into response-time-limit
2017-07-18 11:25:23 +02:00
Daniel
868930de46
Merge pull request #712 from CartoDB/mvt-no-content
...
Respond with 204 when mvt is empty
2017-07-18 11:23:12 +02:00
Daniel García Aubert
f306c26da6
Update News
2017-07-18 11:08:39 +02:00
Daniel García Aubert
446e2d0802
Add empty line at the end of file
2017-07-18 11:05:45 +02:00
Daniel García Aubert
0aab434f13
Remove duplicated assertion
2017-07-18 10:52:24 +02:00
Daniel García Aubert
ff13996255
Add test to check that mvt returns 200 when tile has data
2017-07-18 10:44:27 +02:00
Daniel García Aubert
eccc3597aa
Respond with 204 when vector tile is empty
2017-07-17 19:44:18 +02:00
Carlos Matallín
6766b76545
Merge pull request #710 from CartoDB/691-date-histogram-offset
...
replace timezone => offset
2017-07-14 18:47:23 +02:00
Carlos Matallín
e30b883906
Merge branch '691-date-histogram' into 691-date-histogram-offset
2017-07-14 18:38:13 +02:00
Carlos Matallín
70b4d5b7fd
replace timezone => offset
2017-07-14 18:30:36 +02:00
Daniel García Aubert
0fffafa1db
Add timestamp_start in histogram summary to help to build the histogram in frontend side
2017-07-14 18:22:05 +02:00
Daniel García Aubert
21b8655f85
Return timezone applied or 0 if not present
2017-07-13 19:42:22 +02:00
Daniel García Aubert
c8286233be
Do not apply timezone for minute an hour aggregations
2017-07-12 17:08:55 +02:00
Daniel García Aubert
b67f6053e8
Should respect first timestamp as bin_start
2017-07-12 15:19:28 +02:00
Daniel García Aubert
967dca9578
Improve readability
2017-07-12 15:10:39 +02:00
Daniel García Aubert
a35b1e3e86
Stubs next version
2017-07-11 09:59:30 +02:00
Daniel García Aubert
5b8ecd3df0
Release 3.9.6
2017-07-11 09:53:12 +02:00
Daniel
5ea5c1b2dc
Merge pull request #708 from CartoDB/11245-aggregation-search
...
widgets: support for aggregation in search results
2017-07-11 09:44:33 +02:00
Daniel García Aubert
e36266a80f
Added test to check all aggregation operations work as expected when searching dataviews
2017-07-10 12:29:25 +02:00
Carlos Matallín
b1c9dd537e
Update Makefile
2017-07-07 17:47:28 +02:00
Carlos Matallín
dd934a3913
linter
2017-07-07 17:44:32 +02:00
Carlos Matallín
7fa154c062
widgets: add aggregation for search results, specs
2017-07-07 17:38:15 +02:00
Carlos Matallín
f7a763b637
widgets: add aggregation for search results
2017-07-07 17:09:17 +02:00
Daniel García Aubert
ad1506ae97
Remove empty lines
2017-07-06 16:24:50 +02:00
Daniel García Aubert
32bcf9ca89
Fix jshint typo
2017-07-06 16:24:18 +02:00
Daniel García Aubert
23aab7a09f
User feature branch of cartodb-redis
2017-07-06 16:23:42 +02:00
Daniel García Aubert
37c970903e
Avoid uncaught exception when layergroup is not present
2017-07-05 19:09:14 +02:00
Daniel García Aubert
0684c1b9d3
Work in progress: get timeout from redis
2017-07-05 19:08:19 +02:00
Daniel García Aubert
468f641af8
Going green: automatic mode works with dates
2017-06-29 16:57:27 +02:00
Daniel García Aubert
6d2934b30b
Going red: add test to check automatic mode works with dates
2017-06-29 16:53:52 +02:00
Daniel García Aubert
7018af18b6
Support automatic aggregation for time-series histogram
2017-06-28 19:58:45 +02:00
Daniel García Aubert
f507f7a74b
Stub next version
2017-06-27 17:18:08 +02:00
Daniel García Aubert
2f1cacdfc7
Release 3.9.5
2017-06-27 17:07:52 +02:00
Daniel García Aubert
3a442bea44
Update NEWS
2017-06-27 17:06:24 +02:00
Daniel
49f5b0b480
Merge pull request #700 from CartoDB/dataviews-special-float-values
...
Handle Infinity and NaN values for dataviews
2017-06-27 16:58:44 +02:00
Daniel García Aubert
01027b73da
Fix jshint typo
2017-06-27 14:36:18 +02:00
Daniel García Aubert
af42fba53b
Check that quarter aggreagtion uses filters properly in date histogram dataview
2017-06-27 14:28:23 +02:00
Daniel García Aubert
3e12bfe27a
Going green: support special numeric values for json responses
2017-06-27 11:53:22 +02:00
Daniel García Aubert
13764e18ce
Going red: attributes service do not support special numeric values (Infinity, -Infinity, NaN)
2017-06-27 11:21:05 +02:00
Javier Goizueta
b2f3735e95
The formula widget wasn't using the no_filters query for checking column types
2017-06-23 18:59:51 +02:00
Javier Goizueta
166e29e8ce
Forward queries parameter from overview dataviews to base dataviews
2017-06-23 16:53:16 +02:00
Daniel García Aubert
32274e66fd
Dataview formula: count infinities and nans as we do with nulls
2017-06-23 12:24:22 +02:00
Rafa de la Torre
15b88c6a67
Stub next version
2017-06-22 18:26:33 +02:00
Rafa de la Torre
2dae09c35b
Fix yarn.lock and update HOWTO_RELEASE
...
In previous commit I updated all the dependencies with the newest
versions when I really intended to update just one. After asking the
node gurus we agreed on changing the docs to reflect a less aggressive
strategy for dependency upgrades.
2017-06-22 18:11:58 +02:00
Daniel García Aubert
a6daca9628
Support date histograms using timestamp with and without timezones
2017-06-22 18:04:23 +02:00
Rafa de la Torre
14e71b929a
Release version 3.9.4
2017-06-22 17:48:55 +02:00
Daniel García Aubert
6f7cb75256
Fix bad datetime conversion
2017-06-21 20:19:02 +02:00
Daniel García Aubert
5555b8ad8e
Going green: support numeric NaN values for dataviews
2017-06-21 18:59:36 +02:00
Daniel García Aubert
e44d418db3
Going red: Add test to check that aggregation dataview supports numeric special value
2017-06-21 18:44:21 +02:00
Ivan Malagon
6bfedef7eb
Cast histogram width bucket to timestamp
2017-06-19 12:47:08 +02:00
Daniel García Aubert
77cb3dbbdc
Merge branch 'master' into 691-date-histogram
2017-06-19 10:59:28 +02:00
Daniel García Aubert
17aebf53e2
Merge branch 'master' into dataviews-special-float-values
2017-06-19 10:58:13 +02:00
Daniel García Aubert
02f117af1b
Merge branch 'dataviews-special-float-values' of github.com:CartoDB/Windshaft-cartodb into dataviews-special-float-values
2017-06-16 13:01:39 +02:00
Daniel García Aubert
b1ac5b8ca9
Handle special float values only if column is float
2017-06-16 12:57:46 +02:00
Mario de Frutos
e2b976d9d0
Fix version
2017-06-16 11:16:17 +02:00
Mario de Frutos
8e95cf20c0
Upgrade camshaft to 0.55.5 ( #703 )
2017-06-16 11:13:40 +02:00
Daniel García Aubert
20d7f1a7c5
Handle special float values only when aggregation columns is float (overviews)
2017-06-15 19:22:26 +02:00
Daniel García Aubert
115d8fe685
Handle special float values only when aggregation columns is float
2017-06-15 19:07:31 +02:00
Mario de Frutos
2a366ec16f
Stubs next version
2017-06-15 18:32:28 +02:00
Mario de Frutos
849caf9b58
Upgrade to cammshaft 0.55.4 ( #702 )
2017-06-15 18:30:13 +02:00
Daniel García Aubert
ad570ab6f2
Use dataview base to get column type in formula dataviews
2017-06-15 18:04:35 +02:00
Daniel García Aubert
443c1100d7
Formula dataview: support special values only if column is a float column
2017-06-15 16:31:31 +02:00
Daniel García Aubert
7d0af4e259
Going green: handle special float values for formula when overviews are involved
2017-06-14 19:44:48 +02:00
Daniel García Aubert
81f60959e5
Going green: handle special float values for formula when overviews are involved
2017-06-14 19:20:39 +02:00
Daniel García Aubert
ef849aec34
Going red: add test to check that special float values are not being filtered out in formula dataview when the layer uses overviews
2017-06-14 19:19:08 +02:00
Daniel García Aubert
dee00e6abd
Going green: handle special float values for histogram when overviews are involved
2017-06-14 19:00:37 +02:00
Daniel García Aubert
06d40e8b1e
Going red: add test to check that special float values are not being filtered out when the layer uses overviews
2017-06-14 18:57:32 +02:00
Daniel García Aubert
3f17c8b15a
Filter out special float values before categorizing them
2017-06-14 15:05:46 +02:00
Daniel García Aubert
668b22628c
Going green: support special float values in aggergation dataview with overviews
2017-06-13 19:01:59 +02:00
Daniel García Aubert
c08db78a0b
Going red: implement test to check aggregation with overviews support special float values
2017-06-13 19:01:28 +02:00
Daniel García Aubert
551b6d409a
Remove bad condition
2017-06-13 09:44:53 +02:00
Daniel García Aubert
3ae66e4143
Do not filter special values out if aggregation column is not defined
2017-06-13 09:30:43 +02:00
Daniel García Aubert
227937bf4c
Remove test filter
2017-06-12 19:50:24 +02:00
Daniel García Aubert
cb7ec5d556
Fix jshint typos
2017-06-12 19:49:58 +02:00
Daniel García Aubert
8b2fa27ba7
Calculate aggregation filtering out special float values
2017-06-12 19:45:06 +02:00
Daniel García Aubert
962fa05574
Remove console
2017-06-12 19:28:49 +02:00
Daniel García Aubert
75d07745e6
Improve readability
2017-06-12 19:22:37 +02:00
Daniel García Aubert
7b5111614c
Summarize special float values for ranked aggregation
2017-06-12 19:21:41 +02:00
Daniel García Aubert
e60bb770db
Summarizes infinity and NaN values
2017-06-12 18:55:33 +02:00
Daniel García Aubert
ba6dc62a38
Going red: implementet test to check special float values support
2017-06-12 18:15:39 +02:00
Daniel García Aubert
e6aededf08
Fix typo
2017-06-12 17:19:05 +02:00
Daniel García Aubert
0aae29fb4b
Fix jshint typo
2017-06-09 15:28:18 +02:00
Daniel García Aubert
9ba65bd5a4
Going green: Fix test for formula overviews flavour
2017-06-09 15:18:52 +02:00
Daniel García Aubert
7a3498e8ec
Going red: formula does not work with Infinity or NaN values
2017-06-09 12:17:16 +02:00
Daniel García Aubert
fe5c76d65b
Remove jshint hook
2017-06-08 19:25:05 +02:00
Daniel García Aubert
29a6658e3d
Migrate dataviews endpoints to use the allow-query-params
2017-06-08 19:22:33 +02:00
Daniel García Aubert
2772fc62d2
Use a set/dict for checking the existence
2017-06-08 18:38:44 +02:00
Daniel García Aubert
0d4ac64f00
Merge branch 'master' into 691-date-histogram
2017-06-08 18:34:25 +02:00
Daniel
271887eb46
Merge pull request #696 from CartoDB/dataview-backend-small-refactor
...
Dataview backend small refactor
2017-06-08 18:24:59 +02:00
Daniel García Aubert
cd53eda0a5
Handle Infinity and NaN values for histograms
2017-06-08 16:01:41 +02:00
Daniel García Aubert
6c301403e3
Histogram going red: fails while quering Infinity and NanN values
2017-06-08 15:59:33 +02:00
Daniel García Aubert
47af013157
Merge branch 'master' into 691-date-histogram
2017-06-07 16:11:50 +02:00
Daniel García Aubert
35d4fb4d27
Improve readability, using extract method pattern
2017-06-07 16:11:09 +02:00
Daniel García Aubert
42e2f9e4b1
Update commented use cases
2017-06-07 15:54:28 +02:00
Daniel García Aubert
02bf1dd2d7
Release 3.9.1
2017-06-06 17:34:38 +02:00
Daniel
d365e092b9
Merge pull request #699 from CartoDB/update_camshaft_0553
...
Bump camshaft version to 0.55.3
2017-06-06 17:32:18 +02:00
Daniel García Aubert
45d1d07ea2
Use released version of comshaft (0.55.3)
2017-06-06 17:21:33 +02:00
Mario de Frutos
f14a61528a
Upgrade to camshaft 0.55.3
2017-06-06 10:52:37 +02:00
Daniel García Aubert
d3bcf6f80d
Do not omit nonexistent property
2017-06-06 09:15:49 +02:00
Daniel García Aubert
eeea51e10d
Removed unused column in group by statement
2017-06-05 17:26:37 +02:00
Daniel García Aubert
9337cd948c
Fix typo
2017-06-05 16:26:29 +02:00
Daniel García Aubert
527e005952
Merge branch '691-date-histogram' of github.com:CartoDB/Windshaft-cartodb into 691-date-histogram
2017-06-05 16:26:09 +02:00
Daniel García Aubert
1ff0954390
Fix typo
2017-06-05 16:25:47 +02:00
Daniel García Aubert
e82d688a18
Fix typo
2017-06-05 16:09:47 +02:00
Daniel García Aubert
95a6ad3b86
Support quarter aggregation in histograms over date columns
2017-06-05 16:04:42 +02:00
Daniel García Aubert
d01787842f
Support UTC timezone override
2017-06-05 15:23:04 +02:00
Daniel García Aubert
c86f92f8eb
Improve test description
2017-06-05 15:05:23 +02:00
Daniel García Aubert
003227fb29
Fix assertion
2017-06-05 14:59:35 +02:00
Daniel García Aubert
869408b7b7
Use Eastern Daylight Time while testing
2017-06-05 14:50:49 +02:00
Daniel García Aubert
dc844f8131
Remove console.log
2017-06-05 14:23:53 +02:00
Daniel García Aubert
71e9e62db0
Improved histogram assertion with moment.js
2017-06-05 14:18:24 +02:00
Daniel García Aubert
6ff3b33cde
Removed bins_start as query output
2017-06-05 14:17:50 +02:00
Daniel García Aubert
32eeb57fce
Reduce complexity in function
2017-06-02 19:00:26 +02:00
Daniel García Aubert
8bc38a375a
Support timezone aggregation
2017-06-02 18:37:49 +02:00
Daniel García Aubert
c1fac13d6b
Be able to accept timezone parameter
2017-06-02 12:45:34 +02:00
Daniel García Aubert
6374d2e4b6
Fix typo
2017-06-02 12:17:55 +02:00
Daniel García Aubert
9c34428984
Allow override start and end params
2017-06-02 12:15:43 +02:00
Daniel García Aubert
1d66e49910
WIP implemented date histogram
2017-06-01 20:07:46 +02:00
Raul Ochoa
4b562e6768
Merge conditions
2017-05-31 13:00:37 -04:00
Raul Ochoa
b4fbe0b8cf
No in advance var definition
2017-05-31 12:58:35 -04:00
Raul Ochoa
62514fc563
Extract query rewrite data to function
2017-05-31 12:58:20 -04:00
Raul Ochoa
ef3cad6599
Extract to function
2017-05-31 12:52:41 -04:00
Raul Ochoa
4e53803b3b
Create BBoxFilter independently from rewrite data
2017-05-31 12:51:07 -04:00
Raul Ochoa
40a73f2eaf
Merge pull request #695 from CartoDB/fix-bboxes-filters
...
Add test to detect and fix incorrect bbox filter splitting
2017-05-31 11:23:42 -04:00
Javier Goizueta
31557b06be
Add test to detect and fix incorrect bbox filter splitting
...
When bbox crosses date line and is split in two, the eastern box wasn't correct
2017-05-31 11:09:51 -04:00
Daniel García Aubert
c8ea595f47
Stubs next version
2017-05-31 12:14:58 +02:00
Daniel García Aubert
dbd0398d9b
Release 3.9.0
2017-05-31 12:13:25 +02:00
Daniel
4f7ec0dd4d
Merge pull request #683 from CartoDB/664-layergroup-stats
...
Use windshaft-stats to extract info about layer metadata
2017-05-31 11:58:00 +02:00
Daniel García Aubert
5a1623b667
Merge branch 'master' into 664-layergroup-stats
2017-05-31 11:50:32 +02:00
Daniel García Aubert
2c509d97b1
Point windshaft to the last released version
2017-05-31 11:46:46 +02:00
Daniel García Aubert
da3f30dd9f
Update NEWS
2017-05-31 11:27:41 +02:00
Mario de Frutos
440953b1cd
If we have the stats FF disbabled return empty array instead of null
...
But we keep checking for elements in the returned object because
we don't want to include the stats property if the FF is disabled
2017-05-30 10:47:47 +02:00
Raul Ochoa
45471597bb
Merge pull request #693 from CartoDB/test-improvements
...
Do not assert inside assert.response
2017-05-26 13:20:44 +02:00
Raul Ochoa
882aeacac2
Rewrite test to take advantage of changes in assert.response/TestClient
...
This should avoid the issue of preventing the whole suite to halt, as
in https://travis-ci.org/CartoDB/Windshaft-cartodb/builds/236337027 .
2017-05-26 13:13:19 +02:00
Raul Ochoa
248adab05b
Catch response body if any to capture Redis keys
2017-05-26 13:06:04 +02:00
Raul Ochoa
f4e99629f6
Do not assert inside response, but pass error into callback
...
Preferably we should put response outside of assert and change its
callback signature. However, I don't think it is worth the effort
right now.
2017-05-26 13:02:02 +02:00
Daniel
df08463dcf
Merge pull request #690 from CartoDB/allow-es6-syntax
...
Allow es6 syntax
2017-05-25 14:28:02 +02:00
Daniel García Aubert
b84bb469e5
Allow es6 syntax
2017-05-25 11:26:04 +02:00
Daniel
26e4d19635
Merge pull request #689 from CartoDB/upgrade-camshaft-to-0.55.2
...
Upgrade camshaft to 0.55.2
2017-05-24 12:01:39 +02:00
Daniel García Aubert
69984ed895
Upgrade camshaft to 0.55.2
2017-05-24 11:54:30 +02:00
Daniel García Aubert
d471905358
Merge branch 'master' into 664-layergroup-stats
2017-05-23 13:47:27 +02:00
Daniel García Aubert
e5223980cf
Update NEWS
2017-05-23 13:46:56 +02:00
Daniel
1f65968de3
Merge pull request #688 from CartoDB/upgrade-camshaft-to-0.55.1
...
Upgrade camshaft to 0.55.1
2017-05-23 13:45:57 +02:00
Daniel García Aubert
51c11aff03
Upgrade camshaft to 0.55.1
2017-05-23 13:37:34 +02:00
Daniel García Aubert
87e6e64d42
Merge branch 'master' into 664-layergroup-stats
2017-05-23 12:41:14 +02:00
Raul Ochoa
7dfb7c605e
Merge pull request #687 from CartoDB/remove-turbo-carto-promise-global
...
Remove Promise hack from turbo-carto adapter
2017-05-22 18:52:27 +02:00
Raul Ochoa
8b0964ad7e
Remove Promise hack from turbo-carto adapter
2017-05-22 18:45:24 +02:00
Daniel García Aubert
5135b6e14a
Stubs next version
2017-05-22 14:57:03 +02:00
Daniel García Aubert
dcb26560e3
Release 3.8.0
2017-05-22 14:50:41 +02:00
Daniel
921468668b
Merge pull request #686 from CartoDB/upgrade-camshaft-to-0.55.0
...
Upgrade camshaft to 0.55.0 and turbo-carto to 0.19.1
2017-05-22 14:39:10 +02:00
Mario de Frutos
76c2f8dc0e
Includes release changes of turbo-carto too
2017-05-22 14:33:14 +02:00
Daniel García Aubert
7efb196247
Upgrade camshaft to 0.55.0
2017-05-22 13:09:42 +02:00
Raul Ochoa
95c324ddd1
Merge pull request #685 from CartoDB/update-dev-deps
...
Update dev deps
2017-05-18 18:25:32 +02:00
Raul Ochoa
0a3d1fbdf9
Upgrade jshint and fix test
2017-05-18 17:39:56 +02:00
Raul Ochoa
45c1ccab9e
Upgrade mocha dep
2017-05-18 17:39:26 +02:00
Daniel García Aubert
cc2a96579b
Merge branch 'master' into 664-layergroup-stats
2017-05-18 16:39:52 +02:00
Daniel García Aubert
61b19856e9
Stubs next version
2017-05-18 16:36:50 +02:00
Daniel García Aubert
67aa2d1a00
Release 3.7.1
2017-05-18 16:34:56 +02:00
Daniel
c6ee2eac62
Merge pull request #684 from CartoDB/fix-buffersize-undefined-in-mapconfig
...
Fix buffersize undefined in mapconfig instantiation
2017-05-18 16:33:31 +02:00
Daniel García Aubert
3978d58d66
Remove empty line
2017-05-18 16:12:28 +02:00
Daniel García Aubert
cd86387fa7
Merge branch 'fix-buffersize-undefined-in-mapconfig' into 664-layergroup-stats
2017-05-18 15:58:12 +02:00
Daniel García Aubert
3ce38d7081
Going green: fix type error when no buffersize is defined in mapconfig
2017-05-18 15:49:57 +02:00
Daniel García Aubert
e9112da305
Going red: add test to check undefined buffersize in requested mapconfig throws error
2017-05-18 15:41:41 +02:00
Mario de Frutos
c9e6e921cb
Merge branch 'master' into 664-layergroup-stats
2017-05-18 13:45:38 +02:00
Daniel García Aubert
4e715f6ba4
Stubs next version
2017-05-18 13:24:48 +02:00
Daniel García Aubert
8f156b9f13
Release 3.7.0
2017-05-18 13:23:22 +02:00
Daniel
954876f738
Merge pull request #673 from CartoDB/665-buffer-size
...
Manage multiple values of buffer-size for different formats
2017-05-18 13:20:25 +02:00
Daniel García Aubert
fd178bcf71
Upgrade windshaft to 3.2.0
2017-05-18 13:14:51 +02:00
Daniel García Aubert
acaff98da5
Merge branch 'master' into 665-buffer-size
2017-05-18 13:08:46 +02:00
Mario de Frutos
ed56094be2
PR changes
2017-05-18 11:51:12 +02:00
Daniel García Aubert
c65518cf41
Get back layer-stats from windshaft-stats
2017-05-17 20:16:43 +02:00
Daniel García Aubert
fb4ee61b83
Use setInmmediate vs process.nextTick
2017-05-17 12:55:05 +02:00
Daniel García Aubert
808c729a0e
Now supported formats for buffer-size customization are bound to the adapter
2017-05-17 12:33:41 +02:00
Daniel García Aubert
4602fb3ecf
Send stats for png32 tiles
2017-05-17 12:16:16 +02:00
Daniel García Aubert
c59996303d
Send stats for mvt tiles
2017-05-17 12:04:11 +02:00
Daniel García Aubert
13b1978d49
Include layer param to reach the right tile for grid.json
2017-05-17 11:40:53 +02:00
Daniel García Aubert
e13ae8d5af
Do not make optional layer param in URL template
2017-05-17 11:40:18 +02:00
Daniel García Aubert
0f16c0e396
Merge branch '664-layergroup-stats' of github.com:CartoDB/Windshaft-cartodb into 664-layergroup-stats
2017-05-16 12:15:40 +02:00
Daniel García Aubert
29361f5392
Use windhshaft with latest changes for layer stats
2017-05-16 12:07:17 +02:00
Mario de Frutos
422867762b
package.json for staging
2017-05-12 17:14:07 +02:00
Mario de Frutos
5969c99e8a
Removed not used parameters for layer stats
2017-05-12 16:42:10 +02:00
Mario de Frutos
5417933ecc
Change to tests for layer stats because now uses CDB_EstimateRowCount fuction
2017-05-12 16:42:10 +02:00
Mario de Frutos
59585b5cd9
We leave only one feature flag for stats
2017-05-12 16:42:10 +02:00
Mario de Frutos
522c86e6f2
Change from branch to commits for staging dependencies
2017-05-12 16:42:04 +02:00
Mario de Frutos
1a7fd9bf31
Changed stats name from featureCount to estimatedFeatureCount
2017-05-12 16:40:34 +02:00
Mario de Frutos
7596df96ed
package.json for staging
2017-05-12 12:58:13 +02:00
Mario de Frutos
44cca38538
Change to tests for layer stats because now uses CDB_EstimateRowCount fuction
2017-05-12 12:51:45 +02:00
Mario de Frutos
f6fff6953e
We leave only one feature flag for stats
2017-05-12 12:50:57 +02:00
Mario de Frutos
35df0c3a68
Change from branch to commits for staging dependencies
2017-05-11 14:26:00 +02:00
Daniel García Aubert
f9c8178d99
Stubs next version
2017-05-11 13:46:34 +02:00
Daniel García Aubert
787ca1607a
Release 3.6.6
2017-05-11 13:37:43 +02:00
Daniel
7179c0a5f1
Merge pull request #682 from CartoDB/camshaft-error-node-id
...
Upgrade camshaft to 0.54.4
2017-05-11 13:29:29 +02:00
Daniel García Aubert
b739db1023
Use released version of camshaft
2017-05-11 13:19:14 +02:00
Daniel García Aubert
66a898cdc2
Upgrade camshaft to get error node-id
2017-05-11 12:55:53 +02:00
Mario de Frutos
61f9ea6e86
Changed stats name from featureCount to estimatedFeatureCount
2017-05-11 12:47:35 +02:00
Daniel García Aubert
5a44d6c547
Drop geojson support for buffersize customization
2017-05-10 18:35:30 +02:00
Daniel García Aubert
53d1b2fbbf
Rename mapconfig-named-map-adapter by mapconfig-buffer-size-adapter
2017-05-10 18:16:22 +02:00
Daniel García Aubert
2c9d30e042
Be more flexible validating buffer-size customization
2017-05-10 17:49:28 +02:00
Mario de Frutos
968677e275
package.json poiting to staging branches
2017-05-10 17:26:12 +02:00
Mario de Frutos
daf19c5e27
Stats backend only provides stats not metadata
2017-05-10 17:17:01 +02:00
Raul Ochoa
ac94118798
Merge pull request #678 from CartoDB/print-attributions
...
added print attributions from Docs FAQs to Static Maps API content
2017-05-10 09:26:07 +02:00
Mario de Frutos
7d5b6b0820
Lint changes and yarn.lock
2017-05-09 18:24:24 +02:00
Mario de Frutos
b87e442801
Remove vertex count from stats tests
2017-05-09 18:24:11 +02:00
Raul Ochoa
1a197bb9cf
Stubs next version
2017-05-09 15:06:49 +02:00
Raul Ochoa
5b96db2ba2
Release 3.6.5
2017-05-09 15:06:00 +02:00
Raul Ochoa
3b687ce09a
Merge pull request #681 from CartoDB/upgrade-camshaft
...
Upgrades camshaft to 0.54.3
2017-05-09 15:05:15 +02:00
Raul Ochoa
7bb039b13c
Upgrades camshaft to 0.54.3
2017-05-09 14:58:25 +02:00
Mario de Frutos
474d68687c
Include vertexCount in the stats tests
2017-05-09 14:47:39 +02:00
Mario de Frutos
b25540720c
Added acceptance tests for stats functionallity
2017-05-09 14:36:35 +02:00
Mario de Frutos
759d28f12f
Include feature flag to enable/disable stats
2017-05-09 12:51:22 +02:00
Mario de Frutos
15c68711aa
Create stats backend to decouple stats logic from map controller
2017-05-09 12:31:16 +02:00
Mario de Frutos
568d6b5458
Include the layers metadata into the layergroup object
2017-05-09 11:59:11 +02:00
Mario de Frutos
525c0f2afa
Added rendererCache as dependency for map controller
2017-05-09 11:58:48 +02:00
Mario de Frutos
3f6c8fa51c
Use windshaft-stats to get layer stats
2017-05-08 18:42:40 +02:00
Raul Ochoa
0ac53db73a
Stubs next version
2017-05-05 16:04:25 +02:00
Raul Ochoa
36e9239056
Release 3.6.4
2017-05-05 16:03:53 +02:00
Raul Ochoa
4e6e267f10
Fix news
2017-05-05 16:03:38 +02:00
Raul Ochoa
2c235b6629
Merge pull request #680 from CartoDB/upgrade-deps
...
Upgrade deps
2017-05-05 16:02:24 +02:00
Raul Ochoa
6bd7537467
Upgrade deps
2017-05-05 15:57:02 +02:00
Daniel García Aubert
55a351d751
Point windshaft to a specific buffer-size commit
2017-05-03 17:35:55 +02:00
Daniel García Aubert
05d3b3bf66
Point windshaft to specific commit for buffer-size configuration
2017-05-03 17:21:08 +02:00
Daniel García Aubert
e97466378e
Add test for different formats to anonymous maps and named maps with placeholders
2017-05-03 11:17:51 +02:00
csobier
8426dd00f1
added print attributions from Docs FAQs to Static Maps API content
2017-05-02 12:48:55 -04:00
Daniel García Aubert
b2b6cf1f02
Merge branch '665-buffer-size' of github.com:CartoDB/Windshaft-cartodb into 665-buffer-size
2017-04-28 19:23:49 +02:00
Daniel García Aubert
c9af38ecd0
Fix issue when 'grid.json' format is not captured properly due to a weird behaviour in regex
2017-04-28 19:21:51 +02:00
Mario de Frutos
be58adb1b9
Be able to override buffer-size configuration without placeholders in named maps
2017-04-28 19:20:00 +02:00
Mario de Frutos
bfb283c5ba
wip
2017-04-28 14:46:36 +02:00
Mario de Frutos
332a56b736
Mapconfig only support object for the buffer-size property
2017-04-28 14:22:16 +02:00
Daniel García Aubert
2f4e4246a4
Refactor test-client in order to use same interface for named and anonymous maps
2017-04-26 18:27:18 +02:00
Daniel García Aubert
c481d6473c
Use parseInt instead of number constructor
2017-04-26 17:01:21 +02:00
Daniel García Aubert
40c0e306af
Remove invalid assertions
2017-04-25 20:40:17 +02:00
Daniel García Aubert
0d840e6daf
Javascript style typo
2017-04-25 19:41:30 +02:00
Daniel García Aubert
07e507e1aa
Remove dictionary as placeholder type for named maps
2017-04-25 19:40:12 +02:00
Mario de Frutos
7ea7a991aa
Buffersize customizable through named maps' placeholders
2017-04-25 19:27:31 +02:00
Daniel García Aubert
0577fa5308
Add test
2017-04-25 17:54:31 +02:00
Daniel García Aubert
f29ee1b4ac
Add test to use placeholder buffer-size value
2017-04-25 15:48:23 +02:00
Daniel García Aubert
0c08713521
First attempt: support buffer-size configuration for named maps
2017-04-25 14:34:17 +02:00
Raul Ochoa
567928a7f5
Stubs next version
2017-04-25 12:36:29 +02:00
Raul Ochoa
ae9e211f30
Release 3.6.3
2017-04-25 12:35:34 +02:00
Raul Ochoa
b5b75df91a
Merge pull request #674 from CartoDB/upgrade-windshaft
...
Upgrades windshaft to 3.1.1
2017-04-25 12:33:22 +02:00
Raul Ochoa
8ddccc0b0c
Upgrades windshaft to 3.1.1
2017-04-25 12:19:49 +02:00
Daniel García Aubert
383a1a330a
Test with buffer-size 0
2017-04-25 10:43:07 +02:00
Raul Ochoa
95195fff6f
Stubs next version
2017-04-24 19:33:03 +02:00
Raul Ochoa
93b77dc4c1
Release 3.6.2
2017-04-24 19:32:10 +02:00
Raul Ochoa
4aee7fb1b8
Merge pull request #671 from CartoDB/upgrade-deps
...
Upgrades grainstore to 1.6.3
2017-04-24 19:31:20 +02:00
Raul Ochoa
a6d68dba5e
Upgrades grainstore to 1.6.3
2017-04-24 19:11:53 +02:00
Daniel García Aubert
109c550187
Remove filter
2017-04-24 18:57:20 +02:00
Daniel García Aubert
06353941e6
Implement test to exercise buffer-size configuration by format
2017-04-24 18:56:15 +02:00
Daniel García Aubert
fed953d195
Support mvt tiles
2017-04-24 18:55:08 +02:00
Raul Ochoa
883f87c7c8
Document gc_interval configuration entry
2017-04-24 18:28:51 +02:00
Raul Ochoa
14d37268d6
Stubs next version
2017-04-24 14:44:38 +02:00
Raul Ochoa
4b6181039d
Release 3.6.1
2017-04-24 14:43:46 +02:00
Raul Ochoa
47944671c6
fix release date
2017-04-24 14:43:23 +02:00
Raul Ochoa
f33a7dd665
Merge pull request #668 from CartoDB/upgrade-camshaft
...
Upgrade camshaft to 0.54.1
2017-04-24 14:41:06 +02:00
Raul Ochoa
781e5a71bf
Upgrade camshaft to 0.54.1
2017-04-24 12:29:08 +02:00
Raul Ochoa
c4ff884ad0
Merge pull request #666 from CartoDB/upgrade-camshaft
...
Upgrades camshaft to 0.54.0
2017-04-20 18:33:07 +02:00
Raul Ochoa
02b9f85b16
Upgrades camshaft to 0.54.0
2017-04-20 18:25:57 +02:00
Daniel García Aubert
2756252368
Stubs next version
2017-04-11 19:23:04 +02:00
Daniel García Aubert
a386abf5a5
Release 3.5.1
2017-04-11 18:34:18 +02:00
Daniel
e5c2c35a81
Merge pull request #662 from CartoDB/upgrade-camshaft-to-0.53.1
...
Upgrade camshaft to 0.53.1
2017-04-11 18:31:49 +02:00
Daniel García Aubert
227112c7aa
Update yarn.lock
2017-04-11 18:27:54 +02:00
Daniel García Aubert
a4ed37bdfc
Upgrade camshaft to 0.53.1
2017-04-11 18:19:39 +02:00
Daniel García Aubert
c6a62cee61
Stubs next version
2017-04-10 16:13:30 +02:00
Daniel García Aubert
891bc818b2
Release 3.5.0
2017-04-10 12:20:44 +02:00
Daniel
ebe25d6f20
Merge pull request #638 from CartoDB/629_fix_cache_invalidation
...
Fix cache invalidation problem with affected tables
2017-04-10 11:55:57 +02:00
Daniel García Aubert
92ec17218b
Upgrade camshaft to 0.53.0
2017-04-10 11:36:17 +02:00
Mario de Frutos
e8a0f6b7b6
Point to camshaft branch to test properly
2017-04-07 16:00:29 +02:00
Mario de Frutos
125c39967c
Make the cache headers tests idempotent
2017-04-07 15:59:58 +02:00
Mario de Frutos
4132bc755d
Add cdb_invalidate_varnish function fixture to tests
2017-04-07 15:59:58 +02:00
Mario de Frutos
9707881bf9
Include check for surrogate-key header and renamed the test file
2017-04-07 15:59:58 +02:00
Mario de Frutos
fa6493ae44
Affected tables are now included in X-Cache-Channel
2017-04-07 15:59:58 +02:00
Mario de Frutos
0c387cf6d9
Add more tests for x-cache-channel but with analysis
2017-04-07 15:59:58 +02:00
Mario de Frutos
5e4d1d5c1c
Get affected tables and add it to the layergroup
2017-04-07 15:59:58 +02:00
Raul Ochoa
4d82fd65f6
Merge pull request #659 from CartoDB/upgrade-camshaft
...
Upgrades camshaft to 0.52.0
2017-04-07 14:41:14 +02:00
Raul Ochoa
6d3644f13b
Upgrades camshaft to 0.52.0
2017-04-07 13:29:30 +02:00
Raul Ochoa
7a5aa7ba35
Stubs next version
2017-04-03 16:22:15 +02:00
Raul Ochoa
9c9609eb2b
Release 3.4.0
2017-04-03 16:21:29 +02:00
Raul Ochoa
418d3c074f
Merge pull request #657 from CartoDB/upgrade-camshaft
...
Upgrade camshaft to 0.51.0
2017-04-03 16:15:48 +02:00
Raul Ochoa
6bbda3d41e
Upgrade camshaft to 0.51.0
2017-04-03 15:53:39 +02:00
Raul Ochoa
25669bb3f2
Stubs next version
2017-04-03 13:07:53 +02:00
Raul Ochoa
508d495a23
Release 3.3.0
2017-04-03 13:07:05 +02:00
Raul Ochoa
06427dc009
Bump version and add news
2017-04-03 13:06:37 +02:00
Raul Ochoa
c325df1414
Merge pull request #655 from CartoDB/static-maps-layers-filter
...
Static maps layers filter
2017-04-03 12:07:38 +02:00
Raul Ochoa
07447160e3
Merge pull request #654 from CartoDB/non-conditional-profiler
...
Remove all conditional branches to call req.profiler
2017-04-03 11:58:38 +02:00
Raul Ochoa
ededc73fd7
Throw on invalid params argument
2017-03-31 18:39:29 +02:00
Raul Ochoa
cad02bfad7
Remove all conditional branches to call req.profiler
...
req.profiler is created in a middleware for all requests.
2017-03-30 20:31:53 +02:00
Raul Ochoa
94299f0452
Configure extra allowed params per endpoint via middleware
...
Instead of making all params available in all endpoints, we control
what endpoints allow what extra params.
Dataviews endpoints should be migrated to this.
2017-03-30 20:12:55 +02:00
Raul Ochoa
ae5d82c41d
Add test to go red
2017-03-30 20:12:20 +02:00
Raul Ochoa
6468822295
Remove layer param before creating a better solution
2017-03-30 20:08:45 +02:00
Raul Ochoa
777ae31426
Merge branch 'master' into static-maps-layers-filter
2017-03-30 19:33:59 +02:00
Raul Ochoa
1ca56fb81c
Update news
2017-03-30 17:52:25 +02:00
Raul Ochoa
5d74e1eafe
Stubs next version
2017-03-30 14:33:41 +02:00
Raul Ochoa
f3fdd7ff25
Release 3.2.0
2017-03-30 14:32:48 +02:00
Raul Ochoa
fbbe69dac0
Merge pull request #652 from CartoDB/upgrade-windshaft
...
Update windshaft to 3.1.0
2017-03-30 14:32:21 +02:00
Raul Ochoa
ac54179f14
Update windshaft to 3.1.0
2017-03-30 14:12:31 +02:00
Raul Ochoa
50d296e46c
Merge pull request #650 from CartoDB/upgrade-grainstore-1.6.2
...
Upgrade dependencies: grainstore@1.6.2
2017-03-29 16:16:50 +02:00
Raul Ochoa
616ba6500c
Merge pull request #649 from CartoDB/gc
...
Active GC interval
2017-03-29 16:11:48 +02:00
Daniel García Aubert
d9968f2c91
Upgrade dependencies: grainstore@1.6.2
2017-03-29 16:02:37 +02:00
Raul Ochoa
8ca9c5bcf7
Active GC interval
...
Interval timer is configurable, disabling by using <=0 value.
2017-03-29 15:56:30 +02:00
Daniel García Aubert
6a4b412cd3
Avoid lint
2017-03-27 18:27:55 +02:00
Daniel García Aubert
2374711d63
Remove reference to issue
2017-03-24 17:34:05 +01:00
Daniel García Aubert
213a3e297c
Check node version
2017-03-24 17:28:23 +01:00
csobier
a7b0618f91
Merge pull request #643 from CartoDB/docs-fix-broken-hyperlinks
...
fixed docs example links, Andy changed his user name so links broke. …
2017-03-24 09:44:50 -04:00
csobier
e9896e34e1
found and fixed a typo
2017-03-24 09:33:15 -04:00
csobier
28bd03765a
fixed docs example links, Andy changed his user name so links broke. I fixed.
2017-03-24 09:04:31 -04:00
Daniel García Aubert
24a86ae8df
Stubs next version
2017-03-23 11:04:12 +01:00
Daniel García Aubert
f5c349e105
Release 3.1.1
2017-03-23 11:02:04 +01:00
Raul Ochoa
e8d2e28dba
Merge pull request #642 from CartoDB/resources-urls-crc-hash
...
Use crc32 instead of md5 for computing subdomain candidate
2017-03-23 01:21:50 +01:00
Raul Ochoa
e0c2423ace
Remove unused import
2017-03-23 01:14:56 +01:00
Raul Ochoa
5e429ba71f
Use crc32 instead of md5 for computing subdomain candidate
2017-03-23 01:03:45 +01:00
Daniel García Aubert
64dfdba94d
Release 3.1.0
2017-03-22 19:20:24 +01:00
Daniel
3866413504
Merge pull request #641 from CartoDB/resource-urls
...
Generate URLs for resources based on CDN + template rules
2017-03-22 19:15:08 +01:00
Raul Ochoa
2da834784f
Generate URLs for resources based on CDN + template rules
2017-03-22 18:58:37 +01:00
Daniel García Aubert
d6181da32b
Stubs next version
2017-03-22 13:53:48 +01:00
Daniel García Aubert
8287b94a25
Release 3.0.2
2017-03-22 13:20:59 +01:00
Daniel García Aubert
bc633301fe
Update HOWTO_RELEASE
2017-03-22 13:11:12 +01:00
Daniel García Aubert
ed94fb4a66
Define yarn version of clients that must be used
2017-03-22 13:10:06 +01:00
Daniel García Aubert
fc27086052
Remove script to generate shrinkwrap
2017-03-22 13:08:12 +01:00
Daniel García Aubert
de1d1961e3
Upgrade yarn.lock depdendencies: depth > 1
2017-03-22 12:55:22 +01:00
Daniel García Aubert
a90a9383b4
Stubs next version
2017-03-21 19:45:25 +01:00
Daniel García Aubert
fd244287d5
Release 3.0.1
2017-03-21 19:43:46 +01:00
Daniel
fafe9e7e8a
Merge pull request #640 from CartoDB/upgrade-windshaft-3.0.1
...
Bump windshaft version to 3.0.1
2017-03-21 19:35:54 +01:00
Daniel García Aubert
db37513206
Bump windshaft version to 3.0.1
2017-03-21 19:15:41 +01:00
Daniel García Aubert
c023088a3f
Stubs next version
2017-03-21 15:44:33 +01:00
Daniel García Aubert
59f6217c4f
Release 3.0.0
2017-03-21 15:34:47 +01:00
Daniel
0e43fbbb34
Merge pull request #635 from CartoDB/node-v6
...
Support Node v6 LTS and upgrade to Mapnik v3.x
2017-03-21 15:30:59 +01:00
Daniel García Aubert
1720f22247
Improve doc: 'yarn install' command is deprecated, use 'yarn' instead
2017-03-21 14:58:09 +01:00
Daniel García Aubert
3f791d25b5
Add a note about moving from npm to yarn
2017-03-17 17:58:33 +01:00
Daniel García Aubert
acd3047500
Update NEWS
2017-03-17 17:49:19 +01:00
Daniel García Aubert
7b3a4aa2a8
Update README.md
2017-03-17 17:41:20 +01:00
Daniel García Aubert
4bfaeeb44b
Update INSTALL.md
2017-03-17 17:37:35 +01:00
Daniel García Aubert
a094ae7197
Update NEWS
2017-03-17 17:30:58 +01:00
Daniel García Aubert
ef0362d118
Fix windshaft version to 3.0.0 to avoid warning message while starting the service
2017-03-17 17:21:09 +01:00
Daniel García Aubert
5a5763684d
Don't provide a npm's shrinkwrap anymore
2017-03-17 17:17:17 +01:00
Daniel García Aubert
6e575300e3
Update yarn.lock
2017-03-17 17:13:49 +01:00
Daniel García Aubert
8109fc4d46
Merge branch 'master' into node-v6
2017-03-17 17:06:58 +01:00
Daniel García Aubert
e0519e7851
Stubs next version
2017-03-17 17:06:39 +01:00
Daniel García Aubert
6334df5f5f
Merge branch 'master' into node-v6
2017-03-17 17:03:53 +01:00
Daniel García Aubert
38294d29f5
Release 2.89.0
2017-03-17 16:45:18 +01:00
Daniel
5b131cc8a7
Merge pull request #639 from CartoDB/upgrade-windshaft-to-2.8.0
...
Upgrade windshaft to 2.8.0
2017-03-17 16:37:07 +01:00
Daniel García Aubert
5dee654132
Upgrade windshaft to 2.8.0
2017-03-17 16:26:26 +01:00
Daniel García Aubert
d902476780
Fix assertions, now MapCofig.getLayer() return {} if layer not found
2017-03-17 11:06:40 +00:00
Ubuntu
bc5dabef3c
Revert "Fix assertions, now MapCofig.getLayer() return {} if layer not found"
...
This reverts commit c839a0b0a3 .
2017-03-17 11:04:50 +00:00
Daniel García Aubert
024f1e4851
Fix assertions, now MapCofig.getLayer() return {} if layer not found
2017-03-17 10:45:59 +00:00
Raul Ochoa
5f87417d9e
Merge pull request #637 from CartoDB/histogram-type-discovery
...
Histogram column type discovery query uses non-filtered query
2017-03-17 11:03:15 +01:00
Raul Ochoa
fa94550261
Include changes for overviews implementation
2017-03-16 19:15:34 +01:00
Daniel García Aubert
11efbf034e
Drop support for Node 0.10
2017-03-16 17:18:44 +01:00
Daniel García Aubert
c839a0b0a3
Fix assertions, now MapCofig.getLayer() return {} if layer not found
2017-03-16 16:44:41 +01:00
Daniel García Aubert
420b657db8
Upgrade windshaft to 3.0.0
2017-03-16 16:42:43 +01:00
Raul Ochoa
2656a26272
Merge pull request #622 from strk/typo
...
Trip epoch is over...
2017-03-16 16:26:53 +01:00
Raul Ochoa
8694c120bc
Allow to overwrite layers filter in static maps images
2017-03-15 11:00:10 +01:00
Raul Ochoa
992b2b6ba7
Histogram column type discovery query uses non-filtered query
...
Pass all queries to the dataview and use the no filters one for
discovering what is the column type associated to the histogram dataview.
2017-03-13 18:40:29 +01:00
Raul Ochoa
924f009390
Test for #606 : function avg(timestamp with time zone) does not exist
2017-03-13 18:36:43 +01:00
Raul Ochoa
48a1244fa0
Stubs next version
2017-03-10 11:06:47 +01:00
Raul Ochoa
8789a959e5
Release 2.88.4
2017-03-10 11:06:06 +01:00
Raul Ochoa
5765ac59cc
Merge pull request #636 from CartoDB/upgrade-camshaft
...
Upgrades camshaft to 0.50.3
2017-03-10 11:05:30 +01:00
Raul Ochoa
3b9bf96431
Upgrades camshaft to 0.50.3
2017-03-10 10:58:07 +01:00
Daniel García Aubert
a5fe5e7052
Update shrinkwrap
2017-03-08 10:56:01 +01:00
Daniel García Aubert
0f96b5a4a5
Update yarn.lock
2017-03-08 10:24:04 +01:00
Daniel García Aubert
25babeae56
Merge branch 'node-v6-yarn' into node-v6
2017-03-07 18:01:16 +01:00
Raul Ochoa
1951e79962
Make assertions compatible
2017-03-07 13:27:13 +01:00
Daniel García Aubert
1e0e31cc1c
Merge branch 'node-v6' of github.com:CartoDB/Windshaft-cartodb into node-v6
2017-03-07 13:02:18 +01:00
Daniel García Aubert
8d35f72fcb
Back to use current assertions as grainstore implements a fallback mechanism when translates styles
2017-03-07 12:59:52 +01:00
Daniel García Aubert
5f3e515131
Back test to use '=~' operator which is now supported by carto@0.15.1-cdb-3 in windshaft
2017-03-07 12:58:06 +01:00
Raul Ochoa
49236fce86
Upgrade locked deps
2017-03-02 11:38:09 +01:00
Raul Ochoa
9d2dde7a5a
Merge branch 'node-v6' into node-v6-yarn
2017-03-02 11:07:52 +01:00
Raul Ochoa
c3e703237c
Merge remote-tracking branch 'origin/master' into node-v6
2017-03-02 11:07:43 +01:00
Mario de Frutos
8868066445
Stubs next version
2017-03-02 11:00:53 +01:00
Mario de Frutos
b446c31cbc
Other category now uses the selected aggregated function ( #633 )
...
* Other category in category widget uses selected aggregation function
Fixes https://github.com/CartoDB/Windshaft-cartodb/issues/628
2017-03-02 10:48:20 +01:00
Raul Ochoa
2d6e7070a6
Stubs next version
2017-02-23 18:12:54 +01:00
Raul Ochoa
473e0cb902
Release 2.88.2
2017-02-23 18:12:14 +01:00
Raul Ochoa
1a8fca0534
Formatting
2017-02-23 18:11:39 +01:00
Raul Ochoa
e24bc12fc9
Merge pull request #632 from CartoDB/upgrade-camshaft
...
Upgrades camshaft to 0.50.2
2017-02-23 18:10:22 +01:00
Raul Ochoa
e77c9141ed
Upgrades camshaft to 0.50.2
2017-02-23 18:00:55 +01:00
Raul Ochoa
321157b17b
Make target to generate shrinkwrap file applying prune
...
It removes dev dependencies from the local node_modules
and avoid getting those into shrinkwrap file.
2017-02-23 17:57:52 +01:00
Raul Ochoa
6ac6574b4c
clean target to completely delete node_modules dir
2017-02-23 17:57:44 +01:00
Raul Ochoa
70ff0a9b8f
Update freezed deps
2017-02-22 19:17:00 +01:00
Raul Ochoa
15bdb57a22
Merge remote-tracking branch 'origin/node-v6' into node-v6-yarn
2017-02-22 19:02:55 +01:00
Raul Ochoa
bb54e5520c
Merge remote-tracking branch 'origin/master' into node-v6
2017-02-22 19:02:27 +01:00
Raul Ochoa
933d486a57
Merge pull request #630 from CartoDB/close-response-timer
...
Close timer for response preparation
2017-02-22 18:46:56 +01:00
Raul Ochoa
8a1c7f5b52
Close timer for response preparation
...
Timer for affectedTables is taking everything from response timing,
adding a tag to represent all the response preparation.
That way affectedTables only represents the time for retrieving the
affected tables themselves.
2017-02-22 18:38:25 +01:00
Rafa de la Torre
822954be5d
Stub next version
2017-02-21 11:06:54 +01:00
Rafa de la Torre
57dc17518c
Release 2.88.1
2017-02-21 11:01:15 +01:00
Mario de Frutos
3df8d4844e
Stubs next version
2017-02-21 08:17:09 +01:00
Mario de Frutos
5a0443618f
Merge pull request #626 from CartoDB/camshaft_v050
...
Camshaft 0.50.0
2017-02-21 08:08:34 +01:00
Raul Ochoa
8a76cd506f
Fix issue with global Promise object
2017-02-20 18:46:48 +01:00
Mario de Frutos
50d05eae47
Version 2.88.0
...
Update camshaft version to 0.50.0
2017-02-20 18:46:47 +01:00
Raul Ochoa
ca41b3b600
Merge pull request #627 from CartoDB/change_release
...
We don't announce release deploy in google groups anymore
2017-02-20 10:31:39 +01:00
Mario de Frutos
43a17ddc7d
We don't announce release deploy in google groups anymore
2017-02-17 18:01:59 +01:00
Mario de Frutos
dfa347f860
Update camshaft dependency to 0.50
2017-02-17 16:29:34 +01:00
Raul Ochoa
6033027812
Merge branch 'node-v6-shrinkwrap' into node-v6-yarn
2017-02-17 13:42:32 +01:00
Raul Ochoa
9ee6f7fbb8
Regenerate npm-shrinkwrap.json with npm@2.x
2017-02-17 13:41:58 +01:00
Raul Ochoa
60c0754800
Make assertions compatible
2017-02-17 13:36:15 +01:00
Raul Ochoa
a9251c5e71
Fix issue with global Promise object
2017-02-17 13:35:41 +01:00
Raul Ochoa
7daeddc946
Use yarn
2017-02-17 11:27:01 +01:00
Raul Ochoa
dbdb00070e
Remove artificial node-zipfile dep
2017-02-17 11:26:46 +01:00
Raul Ochoa
e5c3c282ef
Log Node.js version on startup
2017-02-10 10:03:06 +01:00
Raul Ochoa
caba79b5e2
Make target to generate shrinkwrap file applying prune
...
It removes dev dependencies from the local node_modules
and avoid getting those into shrinkwrap file.
2017-02-07 20:03:47 +01:00
Raul Ochoa
d359ea7fa6
clean target to completely delete node_modules dir
2017-02-07 19:55:37 +01:00
Raul Ochoa
c0abbe570f
Add npm-shrinkwrap.json file
2017-02-07 18:56:45 +01:00
Raul Ochoa
229a2c0c3c
Remove npm-shrinkwrap.json until we solve the issue associated to it
2017-02-07 18:50:57 +01:00
Daniel García Aubert
3f185c9c69
revert: disable cache for ci builds
2017-02-07 15:28:21 +01:00
Daniel García Aubert
f86f72ab27
disable cache for ci builds
2017-02-07 15:19:05 +01:00
Daniel García Aubert
74af17cc65
Add ubuntu toolchain for builds
2017-02-07 12:12:17 +01:00
Daniel García Aubert
aaa3e34c7f
Use gcc 4.9 for build in travis
2017-02-07 11:55:21 +01:00
Daniel García Aubert
a053f198f5
Generate shrinkwrap
2017-02-07 11:45:48 +01:00
Daniel García Aubert
852ba68895
Upgrade redis in dev-dependency
2017-02-07 11:44:53 +01:00
Daniel García Aubert
1b22d176d6
Merge branch 'master' into node-v6
2017-02-06 19:03:16 +01:00
Daniel García Aubert
0ccbedf551
Use updated branch of windshaft
2017-02-06 18:25:32 +01:00
Raul Ochoa
28f1179336
Stubs next version
2017-02-02 16:44:41 +01:00
Raul Ochoa
de4d9e285e
Release 2.87.5
2017-02-02 16:43:43 +01:00
Raul Ochoa
e0faaac822
Update news
2017-02-02 16:43:04 +01:00
Raul Ochoa
c84f27dd3f
Merge pull request #623 from CartoDB/fix-dataviews-override-params-casting
...
Cast all dataview overrides values to Number
2017-02-02 16:42:48 +01:00
Raul Ochoa
12279d5c00
Cast dataview override values to Number or throw error
...
We were letting params expected as Numbers to be passed as any type
when they were not Numbers.
2017-02-02 16:20:16 +01:00
Raul Ochoa
281588abd2
Add test to validate bins param is casted as Number
2017-02-02 16:12:49 +01:00
Sandro Santilli
7e206b84aa
Fix typo
2017-01-31 13:16:36 +01:00
Mario de Frutos
f69f999694
Fixed contributing link
2017-01-25 10:43:24 +01:00
Daniel García Aubert
c0c062592f
Stubs next version
2017-01-20 11:40:00 +01:00
Daniel García Aubert
06885e2ba3
Release 2.87.4
2017-01-20 11:32:11 +01:00
Daniel
89a268d087
Merge pull request #617 from CartoDB/497-null-category
...
Be able to not compute NULL categories and null values
2017-01-20 11:26:12 +01:00
Daniel García Aubert
34424e713c
Test on Node v6
2017-01-19 12:42:53 +01:00
Daniel García Aubert
89f381439f
Pass test
2017-01-19 12:24:04 +01:00
Daniel García Aubert
6a80be9df3
Update windshaft dependency
2017-01-19 12:23:43 +01:00
Daniel García Aubert
fde1923acb
Removed invalid selector
2017-01-19 11:31:55 +01:00
Daniel García Aubert
d486e1d34f
Use released version of camshaft that supports node v6
2017-01-18 14:43:02 +01:00
csobier
3648b8b0b1
removed "default" from descriptions
...
As per a customer Support inquiry, I removed "default" from the Static Maps Limits section, as it was confusing to the user that it implied
2017-01-17 11:21:23 -05:00
Daniel García Aubert
83301238d2
Port changes to overviews
2017-01-17 17:10:08 +01:00
Daniel García Aubert
a4a1fb930a
Be able to not compute NULL categories and null values wheter aggregation operation is not 'count'
2017-01-17 17:09:17 +01:00
Daniel García Aubert
6555353e0e
Improve test to handle NULL values in category and aggregation columns using any operation
2017-01-16 19:23:08 +01:00
Daniel García Aubert
f5f0601e53
Add test to check if NULL category count values properly
2017-01-16 17:00:28 +01:00
Raul Ochoa
2598595e42
Merge pull request #614 from CartoDB/zipfile-cartodb
...
Use zipfile from cartodb
2016-12-23 14:47:40 +01:00
Raul Ochoa
49b78a85c9
Use zipfile from cartodb
...
Adding it as dependency in combination with loose definition in
millstone makes it to use the top level defined dependency.
2016-12-22 19:12:30 +01:00
Daniel García Aubert
35b12ebd6c
Test unused directive just for mapnik 2.3.x
2016-12-19 17:29:24 +01:00
Javier Goizueta
0918c8e68c
Stub next version
2016-12-19 17:20:18 +01:00
Javier Goizueta
1603a07de1
Release 2.87.3
2016-12-19 17:13:12 +01:00
Javier Goizueta
0a37aa4ba1
Merge pull request #604 from CartoDB/fix-overviews-dataviews
...
Fixes for dataviews using overviews
2016-12-19 16:55:13 +01:00
Javier Goizueta
b721a80fcc
Merge branch 'master' into fix-overviews-dataviews
2016-12-19 16:45:28 +01:00
Rafa de la Torre
01365d035e
Stub version 2.87.3
2016-12-19 16:38:27 +01:00
Rafa de la Torre
a4f059e20f
Merge pull request #605 from CartoDB/update-camshaft-0.48.5
...
Update camshaft to 0.48.5
2016-12-19 16:33:27 +01:00
Daniel García Aubert
eb758bbf36
Use a valid port from env
2016-12-19 16:19:41 +01:00
Daniel García Aubert
bc2441e66a
Use a valid port
2016-12-19 16:17:41 +01:00
Daniel García Aubert
7c1792bbd2
Test regression and unused directives only for mapnik ~2.3.x
2016-12-19 16:16:50 +01:00
Daniel García Aubert
2fdbc3e61c
Fix error message in assertion
2016-12-19 16:15:07 +01:00
Daniel García Aubert
2ace705122
Fix error message in assertion
2016-12-19 16:13:55 +01:00
Daniel García Aubert
4b817062d8
Bump version of dependencies to be Node v6 compatible
2016-12-19 16:12:57 +01:00
Rafa de la Torre
79c35118d7
Update camshaft to 0.48.5
...
Use exception safe Dataservices API functions. See
https://github.com/CartoDB/dataservices-api/issues/314 and
https://github.com/CartoDB/camshaft/issues/242
2016-12-19 15:52:25 +01:00
Javier Goizueta
6a4f5d52ec
Don't use overviews for date histograms
2016-12-16 17:51:36 +01:00
Javier Goizueta
ccaae2dd66
Remove spurious parameter from overviews dataviews functions
...
In the overviews-specialized dataview classes the sql-generating
functions had an unneeded parameter filters.
In some cases, since this parameter was not being paaased from
the base dataviews class it was masking the override parameter.
2016-12-16 17:37:05 +01:00
Raul Ochoa
d335e64f88
Stubs next version
2016-12-13 14:16:49 +01:00
Raul Ochoa
177d7ed07a
Release 2.87.1
2016-12-13 14:15:50 +01:00
Raul Ochoa
85a1e15b58
Merge pull request #603 from CartoDB/upgrade-deps
...
Upgrade windshaft and request deps
2016-12-13 14:15:04 +01:00
Raul Ochoa
432b58a078
Upgrade windshaft and request deps
2016-12-13 14:10:42 +01:00
xavijam
75e3c5daef
Ready for next release
2016-12-13 10:43:16 +01:00
Raul Ochoa
deb71c27b0
Merge pull request #601 from CartoDB/update-turbocarto
...
Update turbocarto package version
2016-12-12 18:56:54 +01:00
Raul Ochoa
8f5e1de6d8
Merge branch 'master' into update-turbocarto
2016-12-12 18:51:04 +01:00
Raul Ochoa
4836d62d7a
Merge pull request #602 from CartoDB/travis-improvements
...
Travis improvements
2016-12-12 18:50:39 +01:00
Raul Ochoa
d27b0617b2
Remove comments
2016-12-12 18:44:25 +01:00
Raul Ochoa
28a2c29a39
Attempt to use postgis 2.3
2016-12-12 18:39:57 +01:00
Raul Ochoa
fcb6478407
Attempt to use postgis 2.2
2016-12-12 18:33:19 +01:00
Raul Ochoa
6d72afe40e
Test sudoless travis
2016-12-12 17:30:14 +01:00
Raul Ochoa
e775266c64
Remove notifications
2016-12-12 17:29:32 +01:00
xavijam
12f25b38c0
Updated news
2016-12-12 17:03:56 +01:00
xavijam
c67a1107cb
Package version updated with turbo-carto cahnges
2016-12-12 17:02:31 +01:00
xavijam
34bfb0d62c
Updated news
2016-12-12 17:02:15 +01:00
Javier Goizueta
ede45cad1f
Stub next version
2016-12-02 15:25:52 +01:00
Javier Goizueta
75fe4c8aed
Release 2.86.1
2016-12-02 15:19:29 +01:00
Javier Goizueta
12e272a7e5
Merge pull request #599 from CartoDB/597-overviews-sql_wrap
...
Queries with sql_wrap should not be rewritten
2016-12-02 15:07:59 +01:00
Javier Goizueta
cfcba4e578
Wueries with sql_wrap should not be rewritten
2016-12-02 14:00:21 +01:00
Raul Ochoa
37ab898426
Stubs next version
2016-12-02 10:43:00 +01:00
Raul Ochoa
68865ea929
Release 2.86.0
2016-12-02 10:41:23 +01:00
Raul Ochoa
86674faa22
Update news and bump version
2016-12-02 10:41:02 +01:00
Raul Ochoa
f07947ce45
Merge pull request #597 from CartoDB/upgrade-windshaft
...
Upgrade windshaft
2016-12-02 10:32:44 +01:00
Raul Ochoa
6a50f59e25
Regenerate npm-shrinkwrap.json
2016-12-01 17:13:32 +01:00
Raul Ochoa
bfacd56800
Allow to use workers for transforming cartocss into mapnik XML
2016-12-01 17:02:40 +01:00
Raul Ochoa
45dea8b0c1
Stubs next version
2016-11-30 11:09:18 +01:00
Raul Ochoa
2f7f8cf2d8
Release 2.85.1
2016-11-30 11:07:29 +01:00
Raul Ochoa
31611b6a28
Upgrades camshaft to 0.48.4
2016-11-30 10:59:44 +01:00
Raul Ochoa
d1cd4b0c2b
Stubs next version
2016-11-24 16:15:47 +01:00
Raul Ochoa
c8ba1c3e7c
Release 2.85.0
2016-11-24 16:14:48 +01:00
Raul Ochoa
fbc8fe4c2d
Update news and bump version
2016-11-24 16:11:08 +01:00
Raul Ochoa
54ec9b48db
Ignore vscode settings dir
2016-11-24 15:41:09 +01:00
Raul Ochoa
488698d5e2
Merge pull request #594 from CartoDB/resources-url-templates
...
Allow to set resource URL templates with substitution tokens
2016-11-24 15:37:23 +01:00
Raul Ochoa
58c407aabb
Alternative development example configuration for user in path instead of host
2016-11-24 12:57:45 +01:00
Raul Ochoa
fe750f23bc
Closer to reality production example configuration
2016-11-24 12:56:38 +01:00
Raul Ochoa
87a01a5cfd
Example configuration with just HTTP
2016-11-24 12:56:02 +01:00
Javier Goizueta
74dd669bb0
Stub next version
2016-11-23 15:29:50 +01:00
Javier Goizueta
36a50389f5
Release 2.84.2
2016-11-23 15:09:24 +01:00
Javier Goizueta
4f2d7434c7
Merge pull request #596 from CartoDB/upgrade-camshaft-to-0.48.3
...
Upgrade Camshaft version to 0.48.3
2016-11-23 15:05:43 +01:00
Javier Goizueta
b0a0848476
Upgrade Camshaft version to 0.48.3
2016-11-23 13:17:16 +01:00
Javier Goizueta
9fcd897e54
Stub next version
2016-11-23 11:57:05 +01:00
Javier Goizueta
daa8fff21e
Release 2.84.1
2016-11-23 11:53:37 +01:00
Javier Goizueta
785229ddea
Merge pull request #595 from CartoDB/upgrade-camshaft-to-0.48.2
...
Upgrade camshaft version to 0.48.2
2016-11-23 11:50:45 +01:00
Javier Goizueta
8bb11bf1d4
Upgrade camshaft version to 0.48.2
2016-11-23 11:36:38 +01:00
Raul Ochoa
1f975e15c1
Default to empty object for cdn URLs
2016-11-22 17:01:34 +01:00
Raul Ochoa
6c69ba54db
Use actual CDN url for HTTP and HTTPS
2016-11-22 16:44:06 +01:00
Raul Ochoa
49f9904d00
Allow to set resource URL templates with substitution tokens
2016-11-22 16:41:31 +01:00
Raul Ochoa
7afd0dfa4e
Remove prototype reference
2016-11-22 13:38:56 +01:00
Raul Ochoa
b1b6a437a7
Merge pull request #593 from CartoDB/592-doc-preview-layers
...
Fix DOC for named map and preview layers
2016-11-22 12:52:24 +01:00
Daniel García Aubert
e4d5006591
Merge branch 'master' into 592-doc-preview-layers
2016-11-22 11:06:18 +01:00
Daniel García Aubert
627b3771d3
Fix doc for layer preview
2016-11-22 11:04:38 +01:00
Raul Ochoa
f4758e84e8
Stubs next version
2016-11-11 16:17:20 +01:00
Raul Ochoa
8dfe2098ed
Release 2.84.0
2016-11-11 16:16:21 +01:00
Raul Ochoa
c56a4ee036
Update news and bump version
2016-11-11 16:15:59 +01:00
Raul Ochoa
c32623b821
Stubs next version
2016-11-11 16:15:08 +01:00
Raul Ochoa
3cd0a947f7
Merge pull request #586 from CartoDB/docs-switch-to-builder
...
switched gui tool from editor to builder
2016-11-11 12:52:38 +01:00
Raul Ochoa
8eea1cf4e7
Merge pull request #590 from CartoDB/analyses-limits-configuration
...
Analyses limit configuration allows to set other limits than timeout
2016-11-11 12:52:21 +01:00
Javier Goizueta
b5fccd5bbe
Merge pull request #589 from CartoDB/upgrade-camshaft-to-0.48.1
...
Release 2.83.1
2016-11-10 18:48:14 +01:00
Raul Ochoa
e74ce9dfd8
Analyses limit configuration allows to set other limits than timeout
...
Configuration is now defined as a dictionary instead of just timeouts
per analysis type
2016-11-10 18:41:59 +01:00
Javier Goizueta
3743365a83
Release 2.83.1
...
Upgrade camshaft to 0.48.1
2016-11-10 18:16:42 +01:00
Javier Goizueta
8aeb2173d1
Release 2.83.0
2016-11-10 13:02:39 +01:00
Javier Goizueta
9a2b17d952
Merge pull request #588 from CartoDB/upgrade-camshaft-to-0.48.0
...
Upgrade camshaft to 0.48.0
2016-11-10 12:47:18 +01:00
Javier Goizueta
6f54cce01a
Upgrade camshaft to 0.48.0
...
Upgrade camshaft to have analysis limits checking
2016-11-10 12:23:15 +01:00
Daniel García Aubert
6901b2049e
Release 2.82.0
2016-11-08 18:48:01 +01:00
Daniel García Aubert
d0dcc027df
Upgrade camshaft to version 0.47.0
2016-11-08 18:44:58 +01:00
Daniel García Aubert
b693005118
Stubs next version
2016-11-05 14:41:15 +01:00
Daniel García Aubert
ab4a0e836f
Release 2.81.1
2016-11-05 14:36:49 +01:00
Daniel
abe02db6c6
Merge pull request #585 from CartoDB/fix-map-validator-basemap
...
Fix issues related to rollout
2016-11-05 14:35:06 +01:00
Daniel García Aubert
a2cd5dd32d
Upgrade camshaft and windshaft
2016-11-05 14:12:03 +01:00
Daniel García Aubert
49b46a6096
Use address column in styles
2016-11-05 11:43:39 +01:00
csobier
94f420ca3f
switched gui tool from editor to builder
2016-11-02 09:34:55 -04:00
Daniel García Aubert
5e530105df
Stubs next version
2016-11-02 14:30:11 +01:00
Daniel García Aubert
2f82d34c4b
Release 2.81.0
2016-11-02 10:36:19 +01:00
Daniel García Aubert
81fd01d0ac
Upgrade camshaft to 0.46.2
2016-11-01 14:49:13 +01:00
Daniel García Aubert
9faac9f9fe
Retrieve error with context if map validation fails
2016-11-01 11:00:58 +01:00
Daniel García Aubert
d04787a60c
Fix test
2016-10-31 22:48:09 +01:00
Daniel García Aubert
f5dbf94b52
Stubs next version
2016-10-26 14:47:59 +02:00
Daniel García Aubert
5bec2d9b15
Release 2.80.2
2016-10-26 14:34:24 +02:00
Daniel García Aubert
fe64f0c63c
Update NEWS
2016-10-26 14:30:56 +02:00
Daniel García Aubert
c20fd9691a
Fix order in categories query to make it compatible with lenyends
2016-10-26 13:16:24 +02:00
Daniel García Aubert
eb323fbff9
Merge branch 'master' of github.com:CartoDB/Windshaft-cartodb
2016-10-25 16:28:34 +02:00
Daniel García Aubert
211f6b9a74
Stubs next version
2016-10-25 16:27:53 +02:00
Daniel García Aubert
b6c003ec63
Stubs next version
2016-10-25 16:15:03 +02:00
Daniel García Aubert
93d4bf2a72
Release 2.80.1
2016-10-25 16:02:32 +02:00
Daniel García Aubert
c6cb573383
Since crankshaft is installed by default in template-postgis we have to remove it before running test
2016-10-25 15:55:24 +02:00
Daniel García Aubert
f4ce671ea4
Upgrade camshaft version to 0.46.1
2016-10-25 14:54:52 +02:00
Raul Ochoa
147f7cbabb
Stubs next version
2016-10-20 15:24:37 +02:00
Raul Ochoa
b05d5a141e
Release 2.80.0
2016-10-20 15:23:17 +02:00
Raul Ochoa
d34e0306f8
Update news
2016-10-20 15:22:16 +02:00
Raul Ochoa
bd9f48dd24
Merge pull request #579 from CartoDB/upgrade-camshaft-to-0.46.0
...
Upgrade camshaft to 0.46.0
2016-10-20 15:20:14 +02:00
Javier Goizueta
9805990d79
Update npm-shrinkwrap
2016-10-20 15:11:53 +02:00
Raul Ochoa
dbbe60967c
Bump version and update news
2016-10-20 15:04:46 +02:00
Raul Ochoa
0ef91c1904
Merge pull request #580 from CartoDB/analyses-config-limits
...
Default analyses limits can be defined in configuration
2016-10-20 15:02:44 +02:00
Raul Ochoa
376573459c
Default analyses limits can be defined in configuration
2016-10-20 14:03:42 +02:00
Javier Goizueta
9c6d7c0ff9
Upgrade camshaft to 0.46.0
...
This version of camshaft requires a CDB_CheckAnalysisQuota function
to check analysis cache quota.
2016-10-20 12:56:18 +02:00
Raul Ochoa
30a95b7da3
Stubs next version
2016-10-11 16:56:22 +02:00
Raul Ochoa
e6a60aef9a
Release 2.79.0
2016-10-11 16:55:15 +02:00
Raul Ochoa
5c2024581f
Bump version
2016-10-11 16:55:03 +02:00
Raul Ochoa
f7ea2bb51e
Merge pull request #578 from CartoDB/upgrade-turbo-carto
...
Upgrades turbo-carto to 0.18.0
2016-10-11 16:53:39 +02:00
Raul Ochoa
3e4da8ab57
Upgrades turbo-carto to 0.18.0
2016-10-11 16:41:26 +02:00
Raul Ochoa
7352a28908
Fix variable assigning to itself
2016-10-11 16:01:43 +02:00
Raul Ochoa
d1928ee578
Merge pull request #577 from CartoDB/analysis-limits-configuration
...
Retrieve analysis limits and pass them into camshaft
2016-10-11 16:00:07 +02:00
Raul Ochoa
cd978d7384
Retrieve analysis limits and pass them into camshaft
2016-10-11 15:46:11 +02:00
Raul Ochoa
cde0d8f5e2
Stubs next version
2016-09-30 18:26:33 +02:00
Raul Ochoa
7bacfcc2e4
Release 2.78.1
2016-09-30 18:25:00 +02:00
Raul Ochoa
241fe36103
Upgrades camshaft to 0.44.2
2016-09-30 18:24:44 +02:00
Raul Ochoa
441714a656
Stubs next version
2016-09-29 11:36:06 +02:00
Raul Ochoa
bd3fdb7f16
Release 2.78.0
2016-09-29 11:35:03 +02:00
Raul Ochoa
775af6feee
Merge pull request #575 from CartoDB/cartocss-meta
...
Add metadata about processed turbo-carto rules
2016-09-28 19:44:52 +02:00
Raul Ochoa
adf5c17e0d
Use context from adapters as provider context
2016-09-28 19:22:03 +02:00
Raul Ochoa
beb2d96a32
Upgrades turbo-carto to 0.17.1
2016-09-28 19:21:43 +02:00
Raul Ochoa
2a4ae88bc0
Merge remote-tracking branch 'origin/master' into cartocss-meta
2016-09-28 17:06:36 +02:00
Raul Ochoa
b76098ba45
Upgrades turbo-carto to 0.17.0
2016-09-28 16:57:04 +02:00
Raul Ochoa
c095027f8e
Regenerate npm-shrinkwrap.json
2016-09-28 14:45:33 +02:00
Raul Ochoa
9d1db19907
Regenerate npm-shrinkwrap.json for turbo-carto dep
2016-09-28 11:39:58 +02:00
Daniel García Aubert
260e321537
Stub next version
2016-09-28 11:04:03 +02:00
Daniel García Aubert
073603b527
Release 2.77.1
2016-09-28 10:55:50 +02:00
Daniel García Aubert
17b259cf31
Upgrade camshaft to version 0.44.1
2016-09-28 10:54:27 +02:00
Daniel García Aubert
8f0f0026e9
Stubs next version
2016-09-27 12:28:44 +02:00
Daniel García Aubert
59dae2b545
Release 2.77.0
2016-09-26 19:11:12 +02:00
Daniel García Aubert
4670f69ead
Upgrade camshaft to version 0.44.0
2016-09-26 19:05:16 +02:00
Daniel
16fbd25a34
Merge pull request #576 from CartoDB/conf-analysis-logger
...
Pass logger configuration to analysis backend and create a stream
2016-09-26 18:14:52 +02:00
Daniel García Aubert
2d75985cb3
Recreate stream on SIGHUP event
2016-09-26 17:39:27 +02:00
Daniel García Aubert
f963fb321e
Set default config of analysis logger for test env
2016-09-23 17:35:46 +02:00
Daniel García Aubert
10feea0d48
Pass logger configuration to analysis backend and create a stream based on config
2016-09-23 17:11:04 +02:00
Raul Ochoa
b6b9b0ac36
Regenerate npm-shrinkwrap
2016-09-21 17:13:59 +02:00
Raul Ochoa
5551e85853
Update news and bump version
2016-09-21 16:06:43 +02:00
Raul Ochoa
1f0fa5031b
Rely on turbo-carto metadata branch
2016-09-20 16:19:46 +02:00
Raul Ochoa
263294a3f5
Add metadata only for existing layers in turbocarto context
2016-09-20 16:19:22 +02:00
Raul Ochoa
f9df30f70b
Append turbo-carto metadata per layer
2016-09-20 16:09:21 +02:00
Raul Ochoa
61d31ec054
Handle metadata from turbo-carto
2016-09-20 16:08:53 +02:00
Raul Ochoa
c8917bfc4c
Return stats in callback
2016-09-20 16:00:33 +02:00
Raul Ochoa
36b69a05e5
Compute some stats in queries
2016-09-20 16:00:06 +02:00
Raul Ochoa
c8d2f66467
Stubs next version
2016-09-15 12:14:12 +02:00