Daniel García Aubert
668b809e3f
Extract query params parses to its middleware
2019-07-26 11:27:46 +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
Simon Martín
3b06161c04
jshint
2019-02-28 16:57:23 +01:00
Simon Martín
6c0d040b9b
improving logic with Batch API fallback query
2019-02-28 16:42:24 +01:00
Simon Martín
a97c25e914
adding TYPES in middleware
2019-02-28 11:48:51 +01:00
Simon Martín
c8eb265bd9
using config parametes in middleware
2019-02-27 12:51:01 +01:00
Simon Martín
25e54dc267
jshint
2019-02-27 11:59:04 +01:00
Simon Martín
e829df6367
using stringifyForLogs
2019-02-27 10:40:49 +01:00
Simon Martín
9e25cc9501
accept multiple values types in queries log
2019-02-27 10:07:56 +01:00
Simon Martín
254d804f0c
fix log middleware folder
2019-02-27 09:04:43 +01:00
Simon Martín
6768baa0ae
ensuring req.body
2019-02-26 17:11:11 +01:00
Simon Martín
b618691af9
splitting behavior batch & not batch handling query
2019-02-26 17:09:36 +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
143af82b8b
semicolon
2019-02-26 14:40:41 +01:00
Simon Martín
0a5fc471c1
handleQueryMiddleware
2019-02-26 14:36:11 +01:00
Simon Martín
60702faa57
adding Authorization to Access-Control-Allow-Headers
2019-01-10 15:55:08 +01:00
Simon Martín
254896e666
remove query_format rate limit
2018-12-10 18:20:10 +01:00
Rafa de la Torre
aeec1922ee
Fix test and add const #543
2018-12-05 19:15:57 +01:00
Daniel García Aubert
a616982ec3
Use strict mode
2018-10-24 15:42:33 +02:00
Rafa de la Torre
84d88f91fb
Better implementation of dbQuotaMiddleware
2018-07-23 15:02:20 +02:00
Rafa de la Torre
7e54912ee4
First version of the dbQuotaMiddleware
2018-07-23 14:38:56 +02:00
Simon Martín
1174499dcf
Merge branch 'master' into pgcopy-stream
2018-06-11 14:38:52 +02:00
Eneko Lakasta
440ba8c840
make function checkUserExists node callback pattern compilant
2018-06-06 15:48:22 +02:00
Eneko Lakasta
eab3d289b6
refactor authenticated to authorizationLevel
2018-06-05 13:21:56 +02:00
Eneko Lakasta
da08e42921
refactor forceToBeAuthenticated to forceToBeMaster
2018-06-05 13:16:36 +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
Eneko Lakasta
ebe04d04ad
refactor user database service. Get proper DB config based on auth type: oauth vs apikey
...
Oauth uses only master api key configuration
Api key uses master and the provided api key configurations
Also move default api key fallback to this service
2018-05-28 15:53:51 +02:00
Eneko Lakasta
d3b6ebd260
Fallback to default api key if no api key is provided
...
What happens with oauth authorization? This way we will always have an api_key and oauth will never trigger....
2018-05-25 17:28:56 +02:00
Simon Martín
9016647a6f
reverting use of busboy instead of multer
2018-05-14 18:31:44 +02:00
Simon Martín
d400926387
using busboy instead of multer
2018-05-08 18:39:16 +02:00
Simon Martín
0346cf11d8
enabling multipart/form-data again
2018-05-04 15:11:45 +02:00
Simon Martín
4322ccdd09
adding new endpoints to rate limits
2018-05-03 18:50:13 +02:00
Paul Ramsey
36bdf84f71
Merge branch 'master' of github.com:CartoDB/CartoDB-SQL-API into pgcopy-stream
2018-04-27 15:56:13 +02:00
Rafa de la Torre
2229d0ee57
Fix jshint issues
2018-04-13 16:36:43 +02:00
Paul Ramsey
d54e2f5a07
Implementation including multer, custom storage engine, and pg-copy,
...
but without turning over pg-copy, and demonstrating the missing 'sql'
parameter in the custom storage engine.
2018-04-12 12:25:28 -07:00
Simon Martín
3f6b6d3cff
middleware naming
2018-04-03 13:41:18 +02:00
Simon Martín
db6ab4a591
let & const vars
2018-03-28 13:52:45 +02:00
Simon Martín
adab7f21d8
setErrorHeader refactor
2018-03-28 13:50:45 +02:00
Simon Martín
720c3eb8cb
changing msg var name for errorResponse
2018-03-28 13:35:19 +02:00
Simon Martín
616f3f3c07
errorHandlerFactory
2018-03-28 13:06:39 +02:00
Simon Martín
16ea727fc3
move ErrorHandler logic from error middleware
2018-03-28 12:58:10 +02:00
Simon Martín
5b6f876cd6
change pgErrorHandler for more generic errorHandler
2018-03-28 12:50:07 +02:00
Simon Martín
287d4634c6
rename createPgError to createGenericError
2018-03-28 12:43:34 +02:00
Simon Martín
e611d21029
getName refactor
2018-03-28 12:38:45 +02:00
Simon Martín
2bfa00ab57
getStatus refactor
2018-03-28 12:35:01 +02:00
Simon Martín
96435d28e0
removing underscore dependency
2018-03-28 12:15:55 +02:00
Simon Martín
e2641200f7
extracting error type check
2018-03-28 12:13:31 +02:00
Simon Martín
050c598e90
using new error handler as a Error
2018-03-28 11:30:11 +02:00
Simon Martín
67e1c04efd
indentation details
2018-03-28 10:48:08 +02:00