Brian Gough
f11468b595
remove stat test for missing files
2017-09-26 09:48:09 +01:00
Brian Gough
0930b1cd8f
only exclude clsi-specific files from output list
2017-09-26 09:47:29 +01:00
Brian Gough
aa5eeb0903
fallback check for missing files
...
dot files are not examined by OutputFileFinder, so do an extra check to
make sure those exist
also check for any relative paths in the resources
2017-09-15 13:41:56 +01:00
Brian Gough
a2c97e6f9a
rename saveProjectStateHash to saveProjectState
2017-09-08 13:56:40 +01:00
Brian Gough
acab9d45a0
log any missing files
2017-09-07 16:54:09 +01:00
Brian Gough
0fac2655f7
fix whitespace
2017-09-07 13:52:34 +01:00
Brian Gough
c1ca32184f
log error if state file is truncacted
2017-09-07 13:52:34 +01:00
Brian Gough
97d7d76e61
combine the resource state and resource list
...
to prevent them getting out of sync
2017-09-07 13:52:34 +01:00
Brian Gough
faa2a325cb
added logging
2017-08-29 12:09:31 +01:00
Brian Gough
fc1782e74c
read resource files safely
...
put a limit on the amount of data read
2017-08-18 11:17:01 +01:00
Brian Gough
6921cf25b8
splice state management into ResourceStateManager
2017-08-18 10:22:17 +01:00
Brian Gough
0b9ddb8efe
fix whitespace
2017-08-18 09:41:59 +01:00
Brian Gough
e4aad90f33
ResourceWriter unit tests (wip)
2017-08-17 16:59:37 +01:00
Brian Gough
5b5f7b0690
avoid adding draft mode more than once
2017-08-17 15:03:37 +01:00
Brian Gough
2b610030d5
store the resource list in a file
2017-08-17 14:53:35 +01:00
Brian Gough
c25e96bbc3
add comment about syncType/syncState
2017-08-09 15:22:38 +01:00
Brian Gough
86fa940c97
clean up the state file if no state passed in
2017-08-08 16:29:57 +01:00
Brian Gough
6542ce20b6
fix incremental request
2017-08-07 14:32:28 +01:00
Brian Gough
b4be40d061
restrict syncType values to full/incremental
2017-08-07 10:19:56 +01:00
Brian Gough
11898b897e
added files out of sync error object
2017-08-03 15:56:59 +01:00
Brian Gough
74c26120b2
use syncType and syncState for clsi state options
2017-08-03 12:00:32 +01:00
Brian Gough
7e1d3d98e7
write files incrementally
2017-08-02 13:46:10 +01:00
Brian Gough
472531f617
fix exception for empty content in TikzManager
2017-07-18 11:29:59 +01:00
Shane Kilkelly
6f322583f7
Merge branch 'sk-reduce-kill-project-errors'
2017-06-27 10:03:51 +01:00
Shane Kilkelly
a74f4ac1a6
Send a 404 if the project files have gone away when running synctex.
...
This is semantically nicer than the 500 response which used to be
produced in these circumstances.
2017-06-23 14:46:40 +01:00
Shane Kilkelly
aa1dd2bf05
Killing an already stopped project is not an error
...
Log a warning instead and continue.
2017-06-20 09:18:15 +01:00
Brian Gough
2edc015663
delete intermediate xdv files from xelatex
2017-06-15 15:37:45 +01:00
Brian Gough
f94e9989ec
Merge pull request #58 from sharelatex/bg-check-dir-before-synctex
...
check file exists before running synctex
2017-05-31 10:16:06 +01:00
Brian Gough
c62f8b4854
check directory exists and bail out on error
2017-05-31 10:06:27 +01:00
Brian Gough
aafa691119
check file exists before running synctex
2017-05-24 10:09:43 +01:00
Brian Gough
a98b2b8032
don't report compile timeouts to sentry
...
just log them instead
2017-05-24 09:42:05 +01:00
Brian Gough
a1613eac5a
add setting to avoid optimisations outside docker
2017-04-10 16:12:03 +01:00
Brian Gough
eb1364f249
check if file is optimised before running qpdf
2017-04-04 16:50:06 +01:00
Brian Gough
19dfaa7d55
Merge pull request #53 from sharelatex/bg-sanitise-paths
...
additional check for valid rootResource
2017-03-21 13:39:27 +00:00
Brian Gough
7ccc9500ed
check for \tikzexternalize directly
...
instead of \usepackage{tikz} and \usepackage{pgf}
2017-03-21 11:36:08 +00:00
Brian Gough
750576d1b0
fix path match
2017-03-21 11:30:32 +00:00
Brian Gough
021d848819
create separate function for path checking
2017-03-21 11:29:37 +00:00
Brian Gough
8803762081
support for tikz externalize
...
make copy of main file as output.tex for tikz externalize
2017-03-20 10:55:28 +00:00
Brian Gough
5af137f60b
additional check for valid rootResource
2017-03-20 10:03:48 +00:00
Brian Gough
57a5cfa9cb
allow latexmk to pass through options
...
this avoids problems in the latest version of latexmk where the
$pdflatex variable has been replaced by $xelatex and $lualatex when
running with -xelatex or -lualatex
2017-03-02 16:43:35 +00:00
Brian Gough
9e53c0b99e
fix exception in error log
2016-10-14 10:23:13 +01:00
Shane Kilkelly
61089eca40
Increase memory limit to 64mb
2016-09-28 11:02:58 +01:00
Shane Kilkelly
0900340282
Add CHKTEX_ULIMIT_OPTIONS
2016-09-23 15:32:37 +01:00
James Allen
f7b4883397
Don't delete knitr cache files
2016-09-22 14:14:29 +01:00
James Allen
79b3d2172b
Sanitize resource path along with rootResourcePath
2016-09-21 15:09:01 +01:00
Brian Gough
ee170b4e67
only run chktex on .tex files, not .Rtex files
...
the .tex files produced from knitr have macros which confuse chktex
2016-09-12 16:29:36 +01:00
Brian Gough
095e16e953
handle failed compile due to validation error
2016-08-24 15:46:47 +01:00
Brian Gough
3a73971b42
fix commandRunner error to match dockerRunner
2016-08-24 15:45:26 +01:00
Brian Gough
748caeee7d
remove chktex error
...
too many false positives from 'unable to execute latex command'
2016-08-22 15:11:39 +01:00
Brian Gough
2200ac2cf2
capture texcount error output
2016-08-11 10:26:08 +01:00