Commit Graph
41 Commits
Author SHA1 Message Date
Brian Gough e379068fa3 upgrade sequelize and mysql 2015-05-15 16:58:27 +01:00
Brian Gough aa32cbc1ee clean up stream handling for file copy 2015-05-15 16:25:49 +01:00
Brian Gough 56f1ffa067 only run qpdf for the main output.pdf file
was previously matching any pdf file, which caused it to run for
embedded pdf figures produced during the mklatex run
2015-05-15 16:23:58 +01:00
Henry Oswald 7dfdad02f5 change regex checking file request ensure other files can not be accessed 2015-05-12 15:18:09 +01:00
Brian Gough 604c31ae84 additional validation of requests 2015-05-11 12:10:13 +01:00
Brian Gough b08349e07c disable sequelize logging by default
prevent any leaking of objects to console during debugging
2015-05-05 10:03:17 +01:00
Brian Gough 76cd52af70 prevent leak of urlStream on failed downloads 2015-04-29 16:05:49 +01:00
Brian Gough bb9944e618 log errors when downloading files and clean up failed downloads 2015-04-29 16:05:49 +01:00
Brian Gough 72918fb41b invalidate the cache if there is an error copying a file 2015-04-29 15:54:38 +01:00
Brian Gough 56b77c300c log errors when copying files from cache 2015-04-29 15:54:08 +01:00
Brian Gough 59c25fc703 remove unnecessary call to async.series in OutputFileFinder
callback was previously async but is now synchronous, so high stack
usage.
2015-03-16 16:47:25 +00:00
Brian Gough 3a3eda0ccf reduce cache limit for pdfs 2015-03-02 11:31:48 +00:00
Brian Gough c26de9554d skip cache directory error when empty 2015-03-02 09:58:20 +00:00
Brian Gough 7f38c5e5a3 fix double callback for proc.on 'error' and proc.on 'close' 2015-02-27 16:07:02 +00:00
Brian Gough e024fec82d provide a static server which forbids symlinks
prevents mismatch between rootdir of server and rootdir of symlink
checking middleware
2015-02-27 13:57:57 +00:00
Brian Gough 5fdd1d4f47 cleanup and logging 2015-02-27 13:15:35 +00:00
Brian Gough a877dd36e7 remove debugging code 2015-02-26 15:32:01 +00:00
Brian Gough 5a5ef8baed accept build id parameter when serving static files 2015-02-25 17:05:19 +00:00
Brian Gough 49e1ce552d add an optimisation pass for the cached output files 2015-02-24 15:48:34 +00:00
Brian Gough 5c1d61c955 skip the cache directory when finding output files 2015-02-24 14:40:22 +00:00
Brian Gough 4002849e20 save output files in a .cache directory 2015-02-24 14:40:05 +00:00
Brian Gough 4532cd14b0 update sanitizePath regex
remove accidental inclusion of , and add null char \x00
2015-02-13 11:28:43 +00:00
James Allen 80382d5c15 Allow non-latin characters in the rootResourcePath 2015-02-13 11:21:35 +00:00
James Allen 561ce7dc60 Sanitize rootResourcePath 2015-02-11 16:39:43 +00:00
James Allen 1313b06fb7 Don't return error if directory doesn't exist yet 2014-12-09 11:25:23 +00:00
James Allen 42af7c4e63 Add in some debugging logging 2014-12-09 11:16:16 +00:00
James Allen ffa7919e46 Use find -type f to get a list of output files 2014-12-09 11:08:07 +00:00
Henry Oswald 9742aa8fb4 replaced old symlink logic with tested middlewear based on fs.realpath 2014-12-04 23:54:22 +00:00
James Allen 49b7cdc854 Add in missing error check 2014-12-04 21:37:09 +00:00
Henry Oswald c37447a2d6 increase max compile to 4 mins 2014-10-17 11:03:08 +01:00
Henry Oswald 3e4cfc5ba9 added url into error message when downloading from filestore 2014-06-10 14:09:36 +01:00
James Allen fe6c76e62d Don't normalize path passed to synctex 2014-05-29 16:40:58 +01:00
James Allen bc22a371d0 Explicitly look for output.pdf file, not any pdf 2014-05-29 15:49:48 +01:00
James Allen 5cd66aad58 Return more informative errors 2014-05-19 07:18:57 -04:00
James Allen 3213c562bc Add in new metrics 2014-05-09 14:55:37 +01:00
James Allen 52b22a41c8 Use simpler exec command with a timeout 2014-04-09 15:34:54 +01:00
James Allen 892e6bf6d1 Add in a synctex end point 2014-04-08 15:18:56 +01:00
James Allen 129cf0bf62 Add in support for markdown files 2014-04-04 09:56:20 -04:00
James Allen b484f08d6e Use system rm -r to allow removal of files with broken char encodings 2014-04-02 12:53:02 +01:00
James Allen 73c652fb2c Update a missed setting 2014-02-13 11:08:40 +00:00
James Allen 46b36839e2 Initial open source commit 2014-02-12 17:27:43 +00:00