Commit Graph

84 Commits

Author SHA1 Message Date
Daniel García Aubert
298297f2c5 Use ES6 syntax class 2019-07-26 19:51:06 +02:00
Daniel García Aubert
fa4ec8378e Extract handle-query-middleware from controller 2019-07-26 19:45:44 +02:00
Daniel García Aubert
b7e3667c5e Rename prop 2019-07-26 19:38:46 +02:00
Daniel García Aubert
fdc24440e0 Do not use step 2019-07-26 19:38:17 +02:00
Daniel García Aubert
0ffca78ed6 Extract content header middleware 2019-07-26 19:31:28 +02:00
Daniel García Aubert
6d9143b216 Extract formatter middleware 2019-07-26 19:22:26 +02:00
Daniel García Aubert
08dd4288ec Extract last modified header middleware 2019-07-26 19:08:39 +02:00
Daniel García Aubert
ae4b3a9f4f Extract cache-channel and surrogate-key middlewares 2019-07-26 18:56:54 +02:00
Daniel García Aubert
c48b8b2f69 Extract cache-control header middleware 2019-07-26 18:42:18 +02:00
Daniel García Aubert
fcb7591051 Extract query may write middleware 2019-07-26 18:23:14 +02:00
Daniel García Aubert
5156fc2ad2 Extract access validator middleware 2019-07-26 18:05:52 +02:00
Daniel García Aubert
e124db8dbc Extract affected-tables middleware 2019-07-26 17:44:28 +02:00
Daniel García Aubert
fa2444ab18 Rename middleware 2019-07-26 17:18:18 +02:00
Daniel García Aubert
2aed90392e Unify query params parsing in same middleware with differente strategies 2019-07-26 16:06:53 +02:00
Daniel García Aubert
668b809e3f Extract query params parses to its middleware 2019-07-26 11:27:46 +02:00
Daniel García Aubert
46190008f5 Remove table cache 2019-07-24 17:44:04 +02:00
Daniel G. Aubert
40b6d6a5b6
Merge pull request #600 from CartoDB/middlewarify-query-controller
Remove old abort checker
2019-07-11 11:22:31 +02:00
Daniel García Aubert
077b6def12 Please linter 2019-07-08 11:57:36 +02:00
Daniel García Aubert
39625e044b Set defaults to avoid error when confing is not provided 2019-07-08 11:48:32 +02:00
Daniel García Aubert
987f8f942a Remove old abort checker and use a Node-ish mechanism to achieve the same goal 2019-07-05 15:41:26 +02:00
Daniel García Aubert
dbccd762ed Improve condition readability 2019-07-04 16:52:18 +02:00
Daniel García Aubert
ccb0bbfb86 Set directive 'max-age' to 5 min when there are affacted tables where we can't know when were updated for the last time, e.g: non cartodified tables or foreing tables without cartodb support 2019-07-04 10:45:35 +02:00
Simon Martín
52e4dfa728 using the new TYPES 2019-02-28 11:49:05 +01:00
Simon Martín
feb3a21dfd remove log code from query endpoints 2019-02-27 10:07:19 +01:00
Simon Martín
2066115002 log query and job endpoints 2019-02-27 09:02:31 +01:00
Simon Martín
7b5a118c7e renaming from q to sql in middleware 2019-02-26 16:34:26 +01:00
Simon Martín
a6eddef252 same things together 2019-02-26 15:05:14 +01:00
Simon Martín
69e2aaf748 using handleQueryMiddleware in query controller 2019-02-26 14:47:23 +01:00
Simon Martín
498ddc58b7 unique rate limit fot both query endpoints 2018-12-10 18:19:56 +01:00
Daniel García Aubert
e0e011e806 Do not use assert to throw erros as in Node.js > 6 wraps the original error, the keyword 'throw' does the trick and it's backwards compatible 2018-11-07 18:05:39 +01:00
Simon Martín
1174499dcf Merge branch 'master' into pgcopy-stream 2018-06-11 14:38:52 +02:00
Eneko Lakasta
eab3d289b6 refactor authenticated to authorizationLevel 2018-06-05 13:21:56 +02:00
Eneko Lakasta
0207b67d5f refactor forceToBeAuthenticated to forceToBeMaster 2018-06-05 13:14:50 +02:00
Eneko Lakasta
fa5a99211c check user exists in user middleware
This way, we keep sending a 404 error if the user does not exist.
2018-05-29 13:23:50 +02:00
Simon Martín
02238fefe1 moving body-parser from global to routes of query and job 2018-05-04 15:15:37 +02:00
Simon Martín
985f9ef7f5 pgEntitiesAccessValidator 2018-04-23 18:17:44 +02:00
Simon Martín
b6ff37d33f changing param name 2018-03-02 19:57:33 +01:00
Simon Martín
7a6ef637ae make jshint happy 2018-03-01 14:47:34 +01:00
Simon Martín
f3adad57aa fix assignment 2018-03-01 13:15:32 +01:00
Simon Martín
779ab3b83f adding rate limit middleware to controllers 2018-03-01 12:19:57 +01:00
Simon Martín
2834975d14 controllers using user limits service 2018-03-01 11:31:35 +01:00
Daniel García Aubert
700c64bba3 Extract to a middleware user timeout limit from user-database-services 2018-02-22 12:45:55 +01:00
Daniel García Aubert
94c5bd11df Split authorization middleware, it was actually doing two things: authorize and get database connection params 2018-02-22 12:22:39 +01:00
Daniel García Aubert
8730b5c517 Read if the request is authenticated through res.locals 2018-02-22 12:04:05 +01:00
Daniel García Aubert
b399abee18 Move authorization to auth-api and extract it from user-database-service 2018-02-22 11:46:34 +01:00
Daniel García Aubert
9088cbf150 Improve naming 2018-02-21 13:51:28 +01:00
Daniel García Aubert
864ec30058 Remove duplication 2018-02-20 13:22:33 +01:00
Daniel García Aubert
8c13add7a8 Rename middleware 2018-02-19 15:49:17 +01:00
Daniel García Aubert
939443ef81 Unify credentials and authenticated request midllewares 2018-02-19 15:44:28 +01:00
Daniel García Aubert
7898b49e59 Extract profiler middleware to used in query and job controllers 2018-02-19 15:13:36 +01:00