Commit Graph

539 Commits

Author SHA1 Message Date
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
Daniel García Aubert
3b9f5a523d Ensure query exists before returning the sql property 2019-05-31 12:35:37 +02:00
Daniel García Aubert
e991511434 Extract filename default vaule to a middleware 2019-05-31 12:08:18 +02:00
Daniel García Aubert
8ab98f705d Going green, be able to handle post method for copyto endpoint 2019-05-31 11:54:20 +02:00
Daniel García Aubert
e6b9325b77 Extract class 2019-05-29 11:20:18 +02:00
Daniel García Aubert
6676260b17 Implement a throttler stream to check input data speed 2019-05-28 19:24:29 +02:00
Daniel García Aubert
5a116c69e9 Draft for copy from throttle 2019-05-27 19:32:43 +02:00
Daniel García Aubert
7a3e4d617d Encapsulate cancel 2019-05-27 19:24:48 +02:00
Daniel García Aubert
73eb9656cd Removing unpipe calls, regarding documentation, unpipe is emitted when error. 2019-05-27 15:26:44 +02:00
Daniel García Aubert
9c0e76bb4a decouple cancel from the stream 2019-05-24 15:39:56 +02:00
Daniel García Aubert
7519037333 de-tab 2019-05-24 13:07:34 +02:00
Daniel García Aubert
b297005ebb Do not pass unecessary parameter 2019-05-24 12:45:27 +02:00
Daniel García Aubert
e743fefe37 Don't use console.log to log errors 2019-05-16 17:46:59 +02:00
Daniel García Aubert
17de6e8d4f Unpipe streams when error 2019-05-16 17:24:21 +02:00
Daniel García Aubert
9b21b813be Do not pass error for emitting cancel events 2019-05-16 15:07:26 +02:00
Daniel García Aubert
62dc063677 Create stream at the begining 2019-05-16 15:06:27 +02:00
Daniel García Aubert
2208fb9764 Implement a cancel backend through query instead of node-postgres protocol 2019-05-14 15:39:54 +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
b618691af9 splitting behavior batch & not batch handling query 2019-02-26 17:09:36 +01:00
Simon Martín
f925863534 using handle query middleware in copy endpoint 2019-02-26 16:43:18 +01:00
Simon Martín
90b693f050 handling job queries with middleware 2019-02-26 16:40:20 +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
Simon Martín
1293acca48 cancel query when Quota exceeded or max POST size 2018-11-29 18:15:14 +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
Daniel García Aubert
a616982ec3 Use strict mode 2018-10-24 15:42:33 +02:00