Commit Graph

729 Commits

Author SHA1 Message Date
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
Simon Detheridge e92b75a2f8 Create new module from overleaf/filestore persistors (#1)
* Create new module from overleaf/filestore persistors

* Convert persistors to ES6 classes with local settings

* Update README.md

Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>

* Update README.md

Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>

* Update .gitignore

Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>

* Switch to AGPL license

* Paginate S3 list-object results

* Remove S3 client caching

* Clean up S3 md5-verification mechanism

* Update README for recent changes

* Update README.md

Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>

* Remove package-lock

* Remove comment about FileHandler

* Add directory marker to FSPersistor.deleteDirectory

* Don't copy opts in GcsPersistor.getObjectStream

* Use Date.now instead of getTime

* Catch errors in migration persistor

* Check that settings.buckets exists

* Don't mutate options in ObserverStream constructor

* Update src/PersistorHelper.js

Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>

* Lint and format fixes

Co-authored-by: Eric Mc Sween <eric.mcsween@overleaf.com>
2020-07-02 14:19:45 +01:00
Jakob Ackermann e61b1124bb [misc] bump eslint to 7.3.1 2020-07-02 12:15:22 +01:00
Jakob Ackermann 97407980db [misc] monkey patch prettier-eslint basepath 2020-07-02 12:12:07 +01:00
Christopher Hoskin 102c7524c9 Re-generate package-lock.json 2020-07-02 11:12:07 +01:00
Christopher Hoskin db5084d30f Updrade runtime dependencies 2020-07-02 11:08:10 +01:00
Christopher Hoskin bcaee67a5c Bump sinon and sandboxed-module 2020-07-02 11:04:21 +01:00
Christopher Hoskin fcd4a60657 Make prettier 2020-07-02 11:01:23 +01:00
Christopher Hoskin 4c8d29af59 Update mocha and prettier 2020-07-02 11:00:28 +01:00
Christopher Hoskin edbf7220df 2.1.1 2020-07-02 10:53:42 +01:00
Christopher Hoskin d695a40a61 Lint 2020-07-02 10:51:37 +01:00
Christopher Hoskin b932a8127b Bump eslint plugins 2020-07-02 10:46:37 +01:00
Christopher Hoskin 52649c9d0b 2.1.0 2020-06-30 14:00:15 +01:00
Christopher Hoskin fa8df5cc0b Format:fix 2020-06-30 13:56:13 +01:00