Eric Mc Sween
d7e4b3fe33
Decaf cleanup: unnecessary returns
2020-09-11 15:59:38 -04:00
Eric Mc Sween
6c020f6e54
Decaf cleanup: remove Array.from()
2020-09-11 15:59:38 -04:00
Eric Mc Sween
971a768c4e
Install prettier and eslint
2020-09-11 15:59:33 -04:00
John Lees-Miller
ea2d76de51
Improve tagging for a (maybe) null error ( #12 )
...
* Document a way of handling an error that might be null
* Make typecheck strict
* Test some edge cases
Co-authored-by: Jakob Ackermann <jakob.ackermann@overleaf.com>
2020-09-11 10:05:54 +01:00
Brian Gough
c530422f1e
update package version to 3.1.0
2020-09-04 15:52:05 +01:00
Jakob Ackermann
71ba4150fe
[misc] enable compression for the /metrics route
2020-09-04 15:32:48 +01:00
Brian Gough
b6b65b9638
Merge pull request #39 from overleaf/jpa-res-headers-public-api
...
[http] use public node api for getting the response content-length
2020-09-04 14:52:20 +01:00
Eric Mc Sween
967dde280e
Disable auto-decompression in GCS persistor
...
The GCS library automatically decompresses files with Content-encoding:
gzip. This is very useful, but the S3 library doesn't do that, so we
need to disable the feature in GCS so that it behaves the same way other
persistors behave.
2020-08-18 16:04:54 -04:00
Jakob Ackermann
6f4829e817
[misc] fix module importing
2020-08-17 14:43:08 +01:00
Jakob Ackermann
37fda043d4
[http] use public node api for getting the response content-length
2020-08-17 11:59:18 +01:00
Christopher Hoskin
a66708a319
Ignore error
2020-08-11 10:56:51 +01:00
Christopher Hoskin
8649277c9f
Format:fix
2020-08-11 10:55:03 +01:00
Christopher Hoskin
ea502a0623
Put LoggingManager.initialize back as it was in tests
2020-08-11 10:52:53 +01:00
Christopher Hoskin
20f2e1eb1d
Don't catch checkLogLevel
2020-08-11 10:48:44 +01:00
Christopher Hoskin
9b21292b44
Ensure fetchResponse.text is a string in sinon stub
2020-08-11 10:47:31 +01:00
Christopher Hoskin
46b22b30c7
Fix test description
2020-08-11 09:46:52 +01:00
Christopher Hoskin
3a2ff4e7b5
Merge branch 'master' into csh-metadata-fallback-node-fetch
2020-08-11 09:44:28 +01:00
Simon Detheridge
1115e1a1e6
Add default parameter for 'opts' in MigrationPersistor.getObjectStream
2020-08-10 16:44:37 +01:00
Brian Gough
e5747fefd2
remove package-lock.json (not needed for library)
2020-08-06 14:52:07 +01:00
Brian Gough
5b39d49358
use scoped package name @overleaf/metrics
2020-08-05 11:27:56 +01:00
Jakob Ackermann
397d5c8f1f
[misc] fix prettier-eslint glob for real -- include tests
2020-07-31 13:26:28 +01:00
Christopher Hoskin
e32411eaaa
Clean up acceptance tests
2020-07-30 15:23:04 +01:00
Christopher Hoskin
57ef07dc67
lint and format
2020-07-30 15:08:22 +01:00
Christopher Hoskin
8376cf1ca2
Get acceptance tests working
2020-07-30 15:06:32 +01:00
Christopher Hoskin
6917847b10
catch
2020-07-30 14:45:49 +01:00
Christopher Hoskin
74e2a5eaa1
WIP
2020-07-30 13:53:48 +01:00
Christopher Hoskin
1ca6269aa5
Bump version to 2.2.0
2020-07-24 12:18:33 +01:00
Christopher Hoskin
d42bd2da50
Tidy up
2020-07-24 12:17:31 +01:00
Christopher Hoskin
6bc0d15d78
LOG_LEVEL_SOURCE env taking values file, gce_metadata or none, default file
2020-07-24 11:59:23 +01:00
Christopher Hoskin
0a15fedb34
Remove debug logs
2020-07-24 09:12:59 +01:00
Christopher Hoskin
02356c7f27
All logging manager tests working
2020-07-24 09:12:59 +01:00
Christopher Hoskin
6961f41488
Promisfy log level checks
2020-07-24 09:12:59 +01:00
Christopher Hoskin
6b8dd86a26
WIP
2020-07-24 09:12:59 +01:00
Christopher Hoskin
14bac39222
Add MOCHA_GREP for testing
2020-07-24 09:12:59 +01:00
Christopher Hoskin
40a08bebdb
WIP
2020-07-24 09:12:59 +01:00
Christopher Hoskin
50d2856841
Re-instate metadata request as fallback for CLSI
2020-07-24 09:12:59 +01:00
Simon Detheridge
8037208800
Bump dependency versions
2020-07-23 10:33:01 +01:00
dependabot[bot]
98e4444585
Bump lodash from 4.17.15 to 4.17.19
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-07-18 15:48:52 +00:00
dependabot[bot]
2c088b3d20
Bump lodash from 4.17.15 to 4.17.19
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19 )
Signed-off-by: dependabot[bot] <support@github.com>
2020-07-17 17:09:14 +00:00
Brian Gough
d415ae0cbe
remove gruntfile
2020-07-17 16:23:01 +01:00
Brian Gough
a0f856cff2
fix tests
2020-07-17 16:17:18 +01:00
Brian Gough
747a80b545
decaffeinate
2020-07-17 16:01:58 +01:00
Brian Gough
e31a819636
remove statsd
2020-07-17 15:36:37 +01:00
Eric Mc Sween
6521837993
Add S3 options: httpOptions, maxRetries
2020-07-09 17:50:05 -04:00
Eric Mc Sween
3e7e4369af
Implement getRedirectUrl() for the S3 backend
2020-07-08 17:13:20 -04:00
Eric Mc Sween
523ff9c4cd
Support metadata when uploading objects
...
Add contentType and contentEncoding options to sendStream(). These
options will set the corresponding metadata on the object.
This changes the API. The fourth argument to sendStream() used to be the
source md5. Now, it's an options object and the source md5 is a property
of that object.
2020-07-08 08:13:53 -04:00
Simon Detheridge
990bacf3c2
Update to OError3
2020-07-07 10:40:37 +01:00
Eric Mc Sween
e197e4dc11
2.7.0
2020-07-06 08:20:02 -04:00
Eric Mc Sween
d69195eaa9
Log requests that don't have a route property
...
The v1 history service has its routes set up via swagger-tools, which
doesn't write a route property on the request. This prevents us to send
request metrics based on the route, but we can still log the request.
2020-07-03 16:38:29 -04:00
Simon Detheridge
7369e2f339
Add .circleci/config.yml and fix errors
2020-07-03 11:59:34 +01:00