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
52e4dfa728
using the new TYPES
2019-02-28 11:49:05 +01:00
Simon Martín
a97c25e914
adding TYPES in middleware
2019-02-28 11:48:51 +01:00
Simon Martín
68aebe6b3f
Merge branch 'master' into log-queries
2019-02-27 16:14:12 +01:00
Simon Martín
27dbf65372
copy_from and copy_to params defaults
2019-02-27 13:14:16 +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
0848b5e759
refactor to clone object and not modify the original
2019-02-27 11:57:28 +01:00
Simon Martín
e829df6367
using stringifyForLogs
2019-02-27 10:40:49 +01:00
Simon Martín
932420e21b
extracting stringifyForLogs function
2019-02-27 10:40:39 +01:00
Simon Martín
9e25cc9501
accept multiple values types in queries log
2019-02-27 10:07:56 +01:00
Simon Martín
feb3a21dfd
remove log code from query endpoints
2019-02-27 10:07:19 +01:00
Simon Martín
254d804f0c
fix log middleware folder
2019-02-27 09:04:43 +01:00
Simon Martín
09dcb6f2fa
log copy endpoint
2019-02-27 09:02:49 +01:00
Simon Martín
2066115002
log query and job endpoints
2019-02-27 09:02:31 +01:00
Simon Martín
2c1ce33e34
log middleware
2019-02-27 09:01:51 +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
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
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
799b767505
remove old query log system
2019-02-26 13:58:01 +01:00
Daniel García Aubert
23d76393cd
Lint
2019-01-16 15:58: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
f947fd7cd5
Merge branch 'master' into unique-query-ratelimit
2019-01-09 08:50:41 +01:00
Raul Marin
df4732ff94
Consider cancelled queries as platform limits
2019-01-03 15:17:47 +01:00
Raul Marin
03701ae695
Set platform limits message on streaming responses too
2019-01-02 16:21:33 +01:00
Simon Martín
254896e666
remove query_format rate limit
2018-12-10 18:20:10 +01:00
Simon Martín
498ddc58b7
unique rate limit fot both query endpoints
2018-12-10 18:19:56 +01:00
Rafa de la Torre
aeec1922ee
Fix test and add const #543
2018-12-05 19:15:57 +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
121a19eafb
Prevent: Octal literals are not allowed in strict mode.
2018-10-24 15:42:54 +02:00
Daniel García Aubert
a616982ec3
Use strict mode
2018-10-24 15:42:33 +02:00
Rafa de la Torre
d5a7f6d2d6
Fix paused stream (DB socket) after copy to #590
...
Ideally, the CopyToQueryStream would take care o piping, unpiping and
resuming the connection with the DB.
For some reason it does not always work when trying that from the
_transform callback.
Since there's no better callback (at least in node6), this patch is
required to make sure that such connection can be returned to the pool
and reused by some other query.
2018-09-17 16:54:51 +02:00
Simon Martín
32ff1e7a8e
ensure tmpDir folder
2018-08-30 12:27:34 +02:00
Simon Martín
9365986272
better message
2018-08-14 15:30:51 +02:00
Simon Martín
0a1f7c6ba5
copyto adding gzip to log
2018-08-14 15:14:22 +02:00
Simon Martín
735033faee
jshint
2018-08-10 14:39:32 +02:00
Simon Martín
c0ea5be5d3
Improve gzip error message
2018-08-10 14:38:50 +02:00
Simon Martín
9eeeadbc07
maintain req error handler
2018-08-10 14:38:24 +02:00
Rafa de la Torre
8a76df8884
Fix for unhandled gunzip/zlib errors #528
2018-08-10 12:37:49 +02:00
Rafa de la Torre
a709e8f26f
Set the default copy_from_max_post_size to 2 GB
...
Set the default copy_from_max_post_size to exactly 2 GB, as the nginx
limitation has been removed for that endpoint. So, the application is
now in control and this keeps the code clear and clean.
2018-07-26 12:52:20 +02:00
Rafa de la Torre
82348a79a5
Remove unnecessary metrics.end(null, err)
...
As per comment in PR
2018-07-24 14:36:39 +02:00
Rafa de la Torre
19c9c15969
Replace let by const in pseudo-constant conditional assignment
2018-07-23 18:41:27 +02:00