Commit Graph

527 Commits

Author SHA1 Message Date
Simon Detheridge d51f2fecfc Allow colons in passwords
bug: overleaf/issues#1393
2019-05-16 10:03:27 +01:00
Shane Kilkelly a2d041ffae Merge pull request #58 from overleaf/sk-docker-maven-base-image
Docker: maven base image
2019-04-29 10:00:15 +01:00
Shane Kilkelly c3308e565b Add git, make, and curl to docker image 2019-04-26 15:29:44 +01:00
Shane Kilkelly bf44fe3b29 Merge pull request #56 from das7pad/misc/dry-dockerfile
[docker] use a base image that already contains maven and openjdk
2019-04-26 14:09:23 +01:00
Jakob Ackermann 85a8e377fc [docker] use a base image that already contains maven and openjdk
Signed-off-by: Jakob Ackermann <das7pad@outlook.com>
2019-04-17 11:21:41 +02:00
Shane Kilkelly 1da276fe2b Merge pull request #55 from overleaf/sk-refuse-v1-ids-redux
Reject v1 ids earlier in the pipeline
2019-03-08 12:09:53 +00:00
Shane Kilkelly 8f72cb89c8 Reject v1 ids earlier in the pipeline 2019-03-08 11:45:31 +00:00
Shane Kilkelly 78220d6430 Merge pull request #54 from overleaf/sk-upgrade-jgit-5.2-redux
Sk upgrade jgit 5.2 redux
2019-03-07 14:03:25 +00:00
Shane Kilkelly 788fad5ce7 Remove a deprecated method, no longer compatible with JGit 5.2 2019-03-06 11:43:27 +00:00
Shane Kilkelly 600aa8d9cf Do mvn clean before build.
We've had build issues be hidden by caching. So we should build from
clean each time, in immitation of the prod build process.
2019-03-06 11:41:59 +00:00
Shane Kilkelly c1e7969342 Revert "Revert "Upgrade JGit dependency to 5.2.1""
This reverts commit 42b5a32670e43b307ec2b0a34380e373b16be1fe.
2019-03-06 10:59:40 +00:00
Shane Kilkelly 0943248334 Revert "Upgrade JGit dependency to 5.2.1"
This reverts commit c0d9fb961396aa285e7ebf563b707c9fb299776c.
2019-03-06 10:31:07 +00:00
Shane Kilkelly 6d9e8d38e9 Merge pull request #53 from overleaf/sk-refuse-v1-ids
Refuse to process project-ids that look like they come from v1
2019-03-06 10:17:17 +00:00
Shane Kilkelly a517035e2c Refuse to process project-ids that look like they come from v1 2019-03-06 10:16:55 +00:00
Shane Kilkelly 5ebfe68af2 Merge pull request #52 from overleaf/sk-upgrade-jgit-5.2
Upgrade JGit dependency to 5.2.1
2019-03-06 10:16:09 +00:00
Shane Kilkelly 845397639e Upgrade JGit dependency to 5.2.1 2019-03-04 10:15:34 +00:00
Shane Kilkelly 1312a4d9ba Merge pull request #51 from overleaf/sk-increase-postback-timeout-to-six-minutes
Increase postback timeout to six minutes
2019-01-15 11:13:38 +00:00
Shane Kilkelly 0f130096a2 Increase postback timeout to six minutes, to help users posting large payloads 2019-01-15 10:52:30 +00:00
Shane Kilkelly d86d257b05 Merge pull request #50 from overleaf/sk-fix-imported-unchanged-projects
Handle imported, and unchanged, projects
2019-01-10 10:36:58 +00:00
Shane Kilkelly 4dc140aced Add integration test to cover imported-but-not-changed projects 2019-01-10 10:21:31 +00:00
Shane Kilkelly 4f1168a590 Add comments pointing to github issue 2019-01-09 14:24:04 +00:00
Shane Kilkelly b8d252244c Tolerate case where there is no latest version timestamp in version info 2019-01-09 12:23:26 +00:00
Shane Kilkelly ba8ba001d6 Fetch snapshots in edge-case where version-id is zero 2019-01-09 12:23:00 +00:00
Shane Kilkelly 766dcc379c Merge pull request #49 from overleaf/sk-git-bridge-handle-deprecation
Handle when v1 is deprecated, print a message instead of an error
2019-01-08 10:09:29 +00:00
Shane Kilkelly 779778fdb1 Use newUrl if supplied when v1 is deprecated 2019-01-08 09:47:01 +00:00
Shane Kilkelly 0d0c5458dd Handle when v1 is deprecated, print a message instead of an error 2019-01-07 11:54:44 +00:00
Shane Kilkelly 8e25bbf61a Merge pull request #48 from overleaf/sk-extend-request-timeouts
Extend http request timeouts
2018-12-17 10:48:26 +00:00
Shane Kilkelly 40add6985f Remove override of connect timeout 2018-12-17 09:39:19 +00:00
Shane Kilkelly 2195af88dd Set timeouts on Post requests too 2018-12-14 16:34:48 +00:00
Shane Kilkelly 46904bfe73 Set timeouts on http requests to 3 minutes, up from the default of 20 seconds. 2018-12-14 16:13:58 +00:00
Shane Kilkelly 0bc82e6936 Merge pull request #46 from overleaf/sk-increase-push-timeout
Change push timeout to three minutes
2018-12-14 09:46:46 +00:00
Shane Kilkelly 26ff545415 Merge pull request #47 from overleaf/sk-print-good-error-when-404
When user clone/pull/etc a project which doesn't exist, print a nice message
2018-12-14 09:46:26 +00:00
Shane Kilkelly 9ee39ae930 Wrap the generic repository-missing message correctly
Now appears to the client as:

```
fatal: remote error: no git access
This Overleaf project currently has no git access, either because
the project does not exist, or because git access is not enabled
for the project.
```
2018-12-13 12:37:42 +00:00
Shane Kilkelly abcaf8242e Include message along with error description lines 2018-12-13 12:37:21 +00:00
Shane Kilkelly a766482a00 Remove stray import 2018-12-13 12:37:09 +00:00
Shane Kilkelly bf7be6071d Handle GitUserException, with multiple lines of output 2018-12-13 11:41:07 +00:00
Shane Kilkelly 2f18feb136 Keep the default constructor for MissingRepositoryException 2018-12-13 11:40:08 +00:00
Shane Kilkelly 27e1152095 Fix wording of the generic-error when a repository is missing 2018-12-13 10:34:09 +00:00
Shane Kilkelly a72146aa8d Better report to user on push timeout 2018-12-12 10:38:26 +00:00
Shane Kilkelly 3f85dc80f4 When user clone/pull/etc a project which doesn't exist, print a nice message
The old behaviour was to just show an equivalent of a 500 error.
This way, we catch the 404 from the API, and print an appropriate message
to the user.
2018-12-11 12:35:21 +00:00
Shane Kilkelly c435eccc43 Change push timeout to three minutes 2018-12-11 09:24:09 +00:00
Shane Kilkelly 002d862389 Merge pull request #45 from overleaf/sk-migrate-repos-v1-v2
Migrate repos from v1 to v2
2018-12-06 10:30:07 +00:00
Shane Kilkelly d22d5829bb Remove redundant try/catch around directory copy operation 2018-12-06 09:45:07 +00:00
Shane Kilkelly 67d365e661 Remove commas because grammer 2018-12-06 09:40:09 +00:00
Shane Kilkelly 6b8101d278 Init the new repo from existing repository, avoid creating files then deleting 2018-12-05 16:54:58 +00:00
Shane Kilkelly 8cb715014c More concise handling of optional migratedFromId in test 2018-12-05 15:00:00 +00:00
Shane Kilkelly 709cb0887c Remove old constructor without the migratedFromId param 2018-12-05 14:59:41 +00:00
Shane Kilkelly 925ebc2133 Check project state inside the lock 2018-12-05 14:58:51 +00:00
Shane Kilkelly 439d55d805 Update wording of the change-your-remote message shown to user 2018-12-05 10:42:58 +00:00
Shane Kilkelly 007dfe1420 Change new_remote to newRemote 2018-12-04 10:43:48 +00:00