Henry Oswald
|
ea8134c433
|
log out if the command running is being used
|
2016-05-23 15:45:39 +01:00 |
|
Henry Oswald
|
98a07e07ed
|
parallelFileDownloads defaults to 1, sql can't take it
|
2016-05-23 14:31:27 +01:00 |
|
Henry Oswald
|
d140964c5f
|
add error handler on CommandRunner
|
2016-05-23 14:13:55 +01:00 |
|
Brian Gough
|
340fef38a9
|
fix error in log for expiry timeout
|
2016-05-20 10:23:07 +01:00 |
|
Henry Oswald
|
786b9cdb84
|
Merge branch 'master' of https://github.com/sharelatex/clsi-sharelatex
|
2016-05-19 16:57:19 +01:00 |
|
Henry Oswald
|
9c873f99ba
|
log out EXPIRY_TIMEOUT
|
2016-05-19 16:57:14 +01:00 |
|
Henry Oswald
|
9ae37d1814
|
make cached assets ttl set via config
|
2016-05-19 16:51:50 +01:00 |
|
Brian Gough
|
e286aede4e
|
return the file path in the output file list for easy lookup
|
2016-05-19 16:38:18 +01:00 |
|
Brian Gough
|
2494327c12
|
make the build id a secure random token
we allow existing build ids to work for backwards compatibility
this can be removed after some time
|
2016-05-13 10:11:35 +01:00 |
|
Brian Gough
|
d5c1fb9997
|
fix logic excluding smoke test in metric
|
2016-05-10 10:10:01 +01:00 |
|
Brian Gough
|
00acfbdf86
|
fix tagname for graphite
|
2016-05-10 09:41:39 +01:00 |
|
Brian Gough
|
7779f65869
|
record system time
|
2016-05-10 09:12:13 +01:00 |
|
Brian Gough
|
d2e4253e1e
|
preserve existing metric name
|
2016-05-10 09:12:00 +01:00 |
|
Brian Gough
|
3eebca4c01
|
add timing information from /usr/bin/time
|
2016-05-09 16:00:24 +01:00 |
|
Brian Gough
|
ebcf9a75ae
|
add a metric for the TeXLive image used on each compile
|
2016-05-09 15:36:11 +01:00 |
|
Henry Oswald
|
7ab1654ebc
|
move back to 2.5 days cache for moment
|
2016-04-21 17:40:09 +01:00 |
|
Henry Oswald
|
e024d3f503
|
added project status endpoint
used for getting the server a project is on
|
2016-04-20 15:38:05 +01:00 |
|
Henry Oswald
|
d416f75c2c
|
increased clsi cache to 3.5 days
|
2016-04-13 09:29:57 +01:00 |
|
Brian Gough
|
27b739b081
|
don't log errors when files have disappeared from build directory
|
2016-04-07 16:16:39 +01:00 |
|
Brian Gough
|
4a785ff43c
|
log errors in detail when file cannot be removed
|
2016-04-04 16:22:48 +01:00 |
|
Brian Gough
|
c1cb0f8800
|
suppress error when removing nonexistent file from cache
|
2016-03-31 13:33:42 +01:00 |
|
Brian Gough
|
01d7a59dfd
|
remove console.log
|
2016-03-31 11:59:17 +01:00 |
|
Brian Gough
|
99c6b746f8
|
check directory exists before attempting to clear it
|
2016-03-31 11:59:17 +01:00 |
|
Brian Gough
|
26e94f2549
|
always create project directory when syncing resources to disk
avoids errors when project is empty
|
2016-03-31 11:59:17 +01:00 |
|
Brian Gough
|
308ca01b3c
|
don't log missing files as warnings, but do report file access errors
|
2016-03-31 11:14:39 +01:00 |
|
James Allen
|
a2edeb800b
|
Only archive main log and blg
|
2016-03-30 14:10:07 +01:00 |
|
James Allen
|
9c7e8af851
|
Ignore both .cache and .archive and other hidden files in finding output files
|
2016-03-30 11:41:11 +01:00 |
|
James Allen
|
66fa6a3e2e
|
Don't timestamp strace logs otherwise it runs as anew container each time since the command changes
|
2016-03-30 10:59:01 +01:00 |
|
James Allen
|
da7b8b99fb
|
Add in flags to run strace and capture logs
|
2016-03-30 10:37:22 +01:00 |
|
Brian Gough
|
285546fbcf
|
bugfix - avoid double counting compiles
|
2016-03-17 14:37:34 +00:00 |
|
Brian Gough
|
456a8ca8cd
|
add metric for qpdf
|
2016-03-17 09:55:18 +00:00 |
|
Brian Gough
|
a26f4fc5f6
|
add metrics for latexmk runs and errors
|
2016-03-17 09:55:18 +00:00 |
|
Henry Oswald
|
124c91e302
|
increased EXPIRY_TIMEOUT from 1.5 days to 2.5 days
|
2016-03-10 10:30:37 +00:00 |
|
James Allen
|
320e225700
|
Send .svg files as text/plain to prevent executable JS if they are loaded as SVG in the browser
|
2016-03-10 09:32:32 +00:00 |
|
James Allen
|
263ee43cb5
|
Make draft mode regex global
|
2016-02-02 15:28:59 +00:00 |
|
James Allen
|
97b5ac6a7f
|
Remove left over debug log line
|
2016-02-02 14:28:51 +00:00 |
|
James Allen
|
0f55ce18ac
|
Inject [draft] option to documentclass if draft option is passed
|
2016-02-02 14:26:14 +00:00 |
|
James Allen
|
37dbdc21bb
|
Download up to 5 files in parallel
|
2016-02-01 13:19:16 +00:00 |
|
James Allen
|
de280d0ed4
|
Support configurable images in wordcount end point
|
2016-01-19 14:12:41 +00:00 |
|
James Allen
|
d924da0d2d
|
Allow optional image name to be passed
|
2016-01-15 09:59:06 +00:00 |
|
Henry Oswald
|
e8e0b673eb
|
fixed missing value in logger
|
2015-12-15 19:33:37 +00:00 |
|
Henry Oswald
|
253a99e780
|
added try catch around word count where a file is not created
|
2015-11-12 15:19:22 +00:00 |
|
Henry Oswald
|
069220dcc8
|
increased cache time to 1.5 days
|
2015-10-21 10:02:30 +01:00 |
|
Shane Kilkelly
|
3217b1d58f
|
When serving output files, intelligently determine the appropriate content-type.
cherry pick 6fa3fda3ed28239cf3ac9720629f9707663aa197 from datajoy.
|
2015-09-21 16:59:35 +01:00 |
|
Henry Oswald
|
d7d0a6d9b0
|
Merge pull request #33 from sharelatex/pr/28
wordcount
|
2015-09-09 14:03:20 +01:00 |
|
Henry Oswald
|
4ee50b7239
|
- fixed bug with texcount returning wrong data for nauty lines
- improved acceptence test for word count to use nauty lines
|
2015-09-09 13:52:45 +01:00 |
|
Henry Oswald
|
ec338f8c10
|
add -inc to word count
use -inc to word count included files
also moved private function to bottom
|
2015-09-09 12:47:08 +01:00 |
|
Henry Oswald
|
d44cfb8614
|
added test to check compile should continue on error downloading http
resource
also improved logging
|
2015-09-09 09:44:38 +01:00 |
|
Henry Oswald
|
4b3aa933a3
|
don't error if a http resource can not be download
try and continue, log the error but you might still be able to
compile. prevents issue with badly uploaded images in filstore
|
2015-09-08 21:58:27 +01:00 |
|
Henrique Dias
|
d332665648
|
move texcount to docker
|
2015-09-08 10:19:46 -03:00 |
|
Henrique Dias
|
32c0a89ae1
|
add unit test
|
2015-06-08 19:27:47 -03:00 |
|
Henrique Dias
|
59e87a8729
|
initial version of texcount
|
2015-06-08 18:35:24 -03:00 |
|
Brian Gough
|
3dec42be2a
|
Merge pull request #23 from sharelatex/add-mysql-indexes
add indexes to mysql db
|
2015-05-21 12:21:59 +01:00 |
|
Brian Gough
|
5b81a9b12e
|
Merge pull request #22 from sharelatex/upgrade-sequelize
upgrade sequelize and mysql
|
2015-05-21 12:21:50 +01:00 |
|
Brian Gough
|
6ac7161f19
|
Merge pull request #21 from sharelatex/fix-urlfetcher-streams
clean up error handling in UrlFetcher
|
2015-05-21 12:21:31 +01:00 |
|
Brian Gough
|
44e1dc8c0c
|
added comments
|
2015-05-21 11:33:13 +01:00 |
|
Brian Gough
|
e379068fa3
|
upgrade sequelize and mysql
|
2015-05-15 16:58:27 +01:00 |
|
Brian Gough
|
6ebcd9e8fd
|
add indexes to db
|
2015-05-15 16:28:35 +01:00 |
|
Brian Gough
|
66fc2715dc
|
clean up error handling in UrlFetcher
|
2015-05-15 16:28:11 +01:00 |
|
Brian Gough
|
608b1dd657
|
replace deprecated send(code,body) calls
|
2015-05-15 16:27:39 +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 |
|