Commit Graph

750 Commits

Author SHA1 Message Date
Eric Mc Sween
2cd1f1b3d7 Merge pull request #133 from overleaf/em-send-output-files-on-timeout
Send output files on timeout
2019-10-23 08:21:24 -04:00
Eric Mc Sween
775306aa63 Send output files on timeout
The unconventional use of callbacks to return both an error and data
after compilation created a subtle bug where the output files were
dropped by the LockManager in case of an error such as a timeout.

This prevented the frontend to show error logs when a timeout occurs,
creating confusion among users.

We now attach the output files to the error so that they reach the
controller and are sent back to the web service.
2019-10-22 16:31:37 -04:00
Miguel Serrano
a62ff6e248 Merge pull request #131 from yuantailing/fix-compiler-manager
Fix synctex for LocalCommandRunner
2019-10-08 12:48:13 +02:00
Tailing Yuan
481a49a587 fix CompileManager and LocalCommandRunner 2019-10-04 23:02:03 +08:00
Shane Kilkelly
2675fa033e Merge pull request #128 from overleaf/sk-dep-upgrades-2
Update logger, metrics
2019-07-11 12:51:16 +01:00
Shane Kilkelly
dc6af8799f update logger and metrics 2019-06-18 16:29:20 +01:00
Shane Kilkelly
61bed0da2b Merge pull request #126 from overleaf/sk-increase-hard-timeout
Increase the hard-timeout to 10 minutes.
2019-06-10 09:44:48 +01:00
Shane Kilkelly
4f6ef61626 Increase the hard-timeout to 10 minutes.
In practice most projects will still be limited to five minutes,
but this allows us to bump up the limit for some projects,
especially legacy v1 projects that have been imported to v2
2019-06-06 16:39:16 +01:00
Brian Gough
ada07ad2c3 Merge pull request #120 from das7pad/hotfix/docker-group
[docker] add support for a different docker group id on the docker host
2019-05-16 14:04:27 +01:00
Brian Gough
bc530c70e2 Merge pull request #119 from overleaf/bg-increase-acceptance-test-timeout
increase timeout for long-running acceptance tests
2019-05-16 09:17:26 +01:00
Michael Mazour
db00288bb9 Merge pull request #125 from overleaf/mm-flags-in-request
Add flags option to request JSON
2019-05-15 14:06:47 +01:00
Michael Mazour
663ec88718 Add flags option to request JSON
Adds a `flags` parameter to the request JSON, appearing under the `compile.options` key (alongside such stalwarts as `compiler`, `timeout`, etc.).

This is primarily to support `-file-line-error` as an option, but could have other uses as well.

`flags` should be an array of strings, or absent. If supplied, the listed arguments are added to the base latexmk command.
2019-05-14 16:24:34 +01:00
Tim Alby
03047f45af update Git URL in Jenkinsfile 2019-05-07 18:31:54 +02:00
Timothée Alby
11cf8a98fa Update README.md 2019-05-07 16:41:17 +01:00
Christopher Hoskin
d2c2629ef5 Bump buildscripts from 1.1.11 to 1.1.20 2019-05-03 10:29:38 +01:00
Jakob Ackermann
adfeffd254 [docker] add support for a different docker group id on the docker host
Signed-off-by: Jakob Ackermann <das7pad@outlook.com>
2019-04-23 01:53:40 +02:00
Brian Gough
bd42fe5776 increase timeout for long-running acceptance tests 2019-04-01 09:42:54 +01:00
Christopher Hoskin
3200161308 Merge pull request #116 from sharelatex/csh-formalise-node-10.15
Formalise node 10.15 update
2019-03-28 11:59:08 +00:00
Christopher Hoskin
9cb14660d4 Formalise node 10.15 update 2019-03-26 11:50:59 +00:00
Henry Oswald
31153c479c change console.log for logger.log 2019-03-22 20:42:26 +00:00
Christopher Hoskin
f422bb8011 Merge pull request #113 from sharelatex/ho-osx-epoll
add epoll_pwait to secomp profile
2019-03-04 14:57:01 +00:00
Christopher Hoskin
25c4c349d7 Merge pull request #115 from sharelatex/csh-issue-204-clsi-log-stackdriver
Bump logger to v1.6.0
2019-03-04 14:56:17 +00:00
Christopher Hoskin
e2377e1c1c Bump logger to v1.6.0 2019-03-04 12:05:28 +00:00
Brian Gough
1899d27732 increase acceptance test timeout to 1 minute 2019-02-22 13:58:12 +00:00
Brian Gough
9bf3795ceb Merge pull request #114 from sharelatex/bg-avoid-text-html-content-type-in-responses
use explicit json content-type to avoid security issues with text/html
2019-02-22 11:35:24 +00:00
Brian Gough
d20856f799 use explicit json content-type to avoid security issues with text/html 2019-02-12 16:54:59 +00:00
Henry Oswald
12fee9e4df add epoll_pwait to secomp profile
Last year golang changed from epoll_wait to epoll_pwait https://github.com/golang/go/issues/23750

This causes golang panic errors on mac when running secomp secure compiles using docker 18.09.1. It may start to become a problem on linux where we are running on 17.03.2-ce in production.
2019-01-24 12:30:37 +00:00
Christopher Hoskin
ddaa944aa3 Merge pull request #112 from sharelatex/csh-issue-1309-node-10.15.0
Upgrade to Node 10 - CLSI
2019-01-17 09:50:19 +00:00
Christopher Hoskin
a194d7ad05 Fix broken spacing 2019-01-16 15:12:23 +00:00
Christopher Hoskin
4c8b619ee8 Switch to node 10 2019-01-16 15:11:49 +00:00
Christopher Hoskin
4bd67d5e7e Merge pull request #111 from sharelatex/csh-issue-1338-bulk-upgrade
Services bulk upgrade - CLSI
2019-01-15 12:28:35 +00:00
Christopher Hoskin
c269c308ef Correctly pass command with arguments to runuser 2019-01-15 11:29:04 +00:00
Christopher Hoskin
e12ffdd535 Pass arguments to node, not to runuser 2019-01-15 11:12:21 +00:00
Christopher Hoskin
82afad7afc Add **/*.map to .gitignore 2019-01-11 12:11:36 +00:00
Christopher Hoskin
2fceac6ac8 Remove grunt 2019-01-11 12:06:45 +00:00
Christopher Hoskin
d4e9aca9e2 Bump buildscript to 1.1.11 2019-01-11 11:52:10 +00:00
Christopher Hoskin
5d2eb129e8 Init metrics at top of app.coffee 2019-01-11 10:19:47 +00:00
Christopher Hoskin
b52a8b2aa2 Bump logger to v1.5.9 and settings to v1.1.0 2019-01-11 10:18:37 +00:00
Henry Oswald
6fbdcd76d0 Merge pull request #110 from sharelatex/ho-increase-compile-size
pull clsi compile size limit into setting and bump to 7mb
2019-01-08 13:30:00 +00:00
Henry Oswald
541dac11cb pull clsi compile size limit into setting and bump to 7mb 2019-01-08 12:56:16 +00:00
Christopher Hoskin
ee7947f54d Merge pull request #107 from sharelatex/csh-issue-1309-node-6.15
Bump node to 6.15
2018-12-18 11:16:25 +00:00
Christopher Hoskin
984474ee11 Add npm-shrinkwrap.json 2018-12-18 11:03:06 +00:00
Christopher Hoskin
be855805c9 package-lock not supported until npm 5 2018-12-17 15:31:45 +00:00
Christopher Hoskin
2d023a3b03 Bump node to 6.15.1 2018-12-17 15:29:56 +00:00
Christopher Hoskin
1894e8ad5d Merge pull request #106 from sharelatex/csh-prom-metrics
Use promethus metrics
2018-12-14 10:21:40 +00:00
Christopher Hoskin
9507f0f80f Revert "Bump buildscript to 1.1.10"
This reverts commit 38874f9169.
2018-12-13 17:37:16 +00:00
Christopher Hoskin
19078fe866 Revert "Initialise metrics at begining of app"
This reverts commit 855f26c520.
2018-12-13 17:33:45 +00:00
Christopher Hoskin
38874f9169 Bump buildscript to 1.1.10 2018-12-13 14:45:40 +00:00
Christopher Hoskin
855f26c520 Initialise metrics at begining of app 2018-12-13 14:24:44 +00:00
Christopher Hoskin
8401bbdc26 Bump metrics-sharelatex to v2.0.12 2018-12-13 14:21:32 +00:00