Commit Graph
4906 Commits
Author SHA1 Message Date
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 5.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 5.3.0 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