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
Tailing Yuan
481a49a587
fix CompileManager and LocalCommandRunner
2019-10-04 23:02:03 +08: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
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
Henry Oswald
31153c479c
change console.log for logger.log
2019-03-22 20:42:26 +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
Christopher Hoskin
a194d7ad05
Fix broken spacing
2019-01-16 15:12:23 +00:00
Henry Oswald
49f3b7d54f
have failed compiles warn rather than be an error
2018-11-23 15:10:35 +00:00
Brian Gough
1481b4fe50
fix exception when content undefined in TikzManager
2018-10-15 10:01:52 +01:00
Brian Gough
3aad472a83
improve log message
2018-10-12 10:49:54 +01:00
Brian Gough
49ddcee0c6
use TikzManager to create main file for pstool package
2018-10-10 16:13:20 +01:00
Brian Gough
9ce7bfa8ab
extend caching for tikz, minted and markdown files
2018-10-04 16:56:48 +01:00
Brian Gough
90436933da
Merge pull request #96 from sharelatex/bg-cache-eps-to-pdf-converted-files
...
cache pdf files generated by epstopdf
2018-09-11 13:31:26 +01:00
Henry Oswald
b07b7a84be
fix unit tests
2018-09-11 10:21:37 +01:00
Henry Oswald
58b4de905c
Merge branch 'master' into ho-dockerise
2018-09-11 10:02:24 +01:00
Henry Oswald
5f9fb85613
bump wordcount timeouts, taken from 82b996b145
2018-09-11 09:55:10 +01:00
Henry Oswald
d3bb863d0a
improve synctex logging
2018-09-11 09:51:20 +01:00
Brian Gough
00ebc87230
cache pdf files generated by epstopdf
2018-09-11 09:44:22 +01:00
Henry Oswald
6299832a13
don't error on a bad synctex call
2018-08-23 11:32:50 +01:00
Henry Oswald
607bb74ffa
reduce log level
2018-08-23 11:16:28 +01:00
Henry Oswald
b4107b7391
fse.ensureDir when running synctex and wordcount
2018-08-23 08:34:18 +01:00
Henry Oswald
5074442702
fix unit tests
2018-08-23 00:21:05 +01:00
Henry Oswald
7b773474d9
improve error reporting
2018-08-23 00:00:43 +01:00
Henry Oswald
e4d28addf9
change sync to async for lockfile debugging
2018-08-22 22:17:02 +01:00
Henry Oswald
171ad0329d
fix sql query checking last access time
2018-08-22 18:21:15 +01:00
Henry Oswald
0f179a7c7c
add log on exited error code
2018-08-21 12:02:12 +01:00
Henry Oswald
1990f20dc0
improve error reporting
2018-08-20 10:12:32 +01:00
Henry Oswald
988f177f79
added loads of debugging
2018-08-19 11:38:27 +01:00
Henry Oswald
95b2e8caae
comment out erroring log for moment
2018-08-01 14:32:17 +01:00
Henry Oswald
3890cdec37
null check host options
2018-08-01 14:10:22 +01:00
Henry Oswald
3e3468d9e9
reduce logging
2018-08-01 13:59:09 +01:00
Henry Oswald
9ef9a3b780
make Settings.parallelSqlQueryLimit a config setting
2018-07-31 14:38:24 +01:00
Henry Oswald
ee518c1755
fix expired projects command
2018-07-30 17:37:30 +01:00
Henry Oswald
3a9206f1e7
fix missing cb’s
2018-07-30 17:01:59 +01:00
Henry Oswald
d1ce49d6d7
add db queue file for global db query queues
2018-07-30 16:46:47 +01:00
Henry Oswald
627bed428e
added a queue with 1 concurency to db queries
2018-07-30 16:22:04 +01:00
Henry Oswald
92e1240635
added some debugging
2018-07-30 15:18:25 +01:00
Henry Oswald
94a52333f7
add sync= off and read_uncommited=true to improve perf
2018-07-30 15:16:06 +01:00
Henry Oswald
c490479a1a
remove some console.logs
2018-07-30 15:11:41 +01:00
Henry Oswald
f802717cb5
remove password from clsi for sql
...
sequalise fails when it is set to null
2018-07-30 14:04:33 +01:00
Henry Oswald
67d34fdaf0
dd wal logging
2018-07-26 16:12:26 +01:00
Henry Oswald
2b6032b249
only set wal for sqlite
2018-07-17 12:53:07 +01:00
Henry Oswald
3e26efe06f
add PRAGMA journal_mode=WAL;
2018-07-17 12:50:33 +01:00
Henry Oswald
bcb87620b5
change override to leave image name so it works for wl_texlive
2018-07-16 17:25:14 +01:00
Henry Oswald
8d846f64a9
move texliveImageNameOveride further down request so it works for
...
compile tests
2018-07-13 11:52:49 +01:00
Henry Oswald
3545852173
quick hack to overright image name further down stack
2018-07-13 11:46:37 +01:00
Henry Oswald
a960614eb4
added texliveImageNameOveride
2018-07-13 10:37:22 +01:00
Henry Oswald
6464aefdb4
added filestoreDomainOveride
2018-07-03 16:41:34 +01:00
Brian Gough
82b996b145
increase timeout on wordcount
2018-06-25 14:06:18 +01:00
Henry Oswald
b330ee2d5b
grep works with command
...
updated build scripts
acceptence tests break, files are written as root when user is node
2018-03-29 17:07:22 +01:00