Commit Graph
86 Commits
Author SHA1 Message Date
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 416d7a17a7 Merge pull request #16 from sharelatex/cache-output-files
Keep output files in cache
2015-03-02 12:06:06 +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 52baf4976e Merge branch 'master' into cache-output-files 2015-03-02 09:18:44 +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 140090da47 move convert tests from middleware to restricted static server 2015-02-27 15:38:57 +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 a6fb82513f use OutputCacheManager to construct static path to files 2015-02-27 13:16:01 +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 77b4247f86 fix tests to allow for build parameter 2015-02-26 15:31:12 +00:00
James Allen e78da9d0fd Release version 0.1.3 2015-02-26 11:20:56 +00:00
Brian Gough 5a5ef8baed accept build id parameter when serving static files 2015-02-25 17:05:19 +00:00
Brian Gough 9991c38dfc added package dependencies for caching 2015-02-24 16:09:55 +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 1f8ddac27d Release version 0.1.2 2015-02-10 13:19:42 +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 2647eb0ec7 Check file is not a symlink before returning it 2014-12-04 22:07:37 +00:00
James Allen 49b7cdc854 Add in missing error check 2014-12-04 21:37:09 +00:00
Brian Gough 95373d2b7e send a strong etag for the output.pdf file, needed for byte ranges in pdf.js 2014-12-02 14:30:24 +00:00
Henry Oswald c119d2ba79 err != error 2014-11-27 16:19:01 +00:00
Henry Oswald d498076ab3 Merge branch 'master' of https://github.com/sharelatex/clsi-sharelatex 2014-11-27 16:11:11 +00:00
Henry Oswald b8335b6b64 respect the status code on the error if it exists 2014-11-27 16:11:00 +00:00
James Allen a39c356014 Update acceptance tests for new knitr, and remove markdown 2014-10-29 10:59:32 +00:00
James Allen 5216526191 Force mimetype of output files to be safe 2014-10-28 12:07:26 +00:00
Henry Oswald c37447a2d6 increase max compile to 4 mins 2014-10-17 11:03:08 +01:00
Henry Oswald ce8c6d824d Merge branch 'master' of https://github.com/sharelatex/clsi-sharelatex 2014-10-17 10:22:27 +01:00
Henry Oswald a698795558 up timeout to 6 mins 2014-10-17 10:14:23 +01:00
James Allen b74e9b02f0 Bump version to 0.1.1 2014-09-29 16:05:44 +01:00
James Allen 9059f62543 Lock down sequelize version 2014-09-23 10:52:01 +01:00
James Allen ee891cc030 Release version 0.1.0 2014-08-19 14:05:09 +01:00
James Allen 855ec6e4dd Lock down module versions 2014-08-19 14:01:01 +01:00
James Allen 995d23a326 Merge branch 'master' of github.com:sharelatex/clsi-sharelatex 2014-08-19 12:14:38 +01:00
James Allen 10413b876a Don't run smoke test by default 2014-08-19 12:11:56 +01:00
James Allen 37a8e37bda Add updated knitr example output.pdf for TexLive 2014 2014-08-13 10:35:51 +00:00
Henry Oswald 3e4cfc5ba9 added url into error message when downloading from filestore 2014-06-10 14:09:36 +01:00
Henry Oswald 8d337a26db add null checks and defaults for the cached smoke test results 2014-06-05 16:13:06 +01:00
Henry Oswald 98efa96f3e added caching of health checks so we can hit them heaviy from multiple places without potential concurency problems 2014-06-05 15:51:24 +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 f8819fbbd7 Increase req and res stream timeouts to 3 minutes 2014-05-22 12:18:56 +01:00