Brian Gough
|
74dd560979
|
extend caching for tikz, minted and markdown files
|
2018-10-04 16:56:48 +01:00 |
|
Brian Gough
|
9870683ae8
|
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
|
3fc3cd11f4
|
fix unit tests
|
2018-09-11 10:21:37 +01:00 |
|
Henry Oswald
|
ce44fa3390
|
bump wordcount timeouts, taken from 82b996b145196711e439d7d7045f53498c1afa1a
|
2018-09-11 09:55:10 +01:00 |
|
Brian Gough
|
5a635e5465
|
cache pdf files generated by epstopdf
|
2018-09-11 09:44:22 +01:00 |
|
Henry Oswald
|
2aaadc6124
|
fix unit tests
|
2018-08-23 00:21:05 +01:00 |
|
Henry Oswald
|
6c0665bb49
|
change sync to async for lockfile debugging
|
2018-08-22 22:17:02 +01:00 |
|
Henry Oswald
|
e46b6563c0
|
change override to leave image name so it works for wl_texlive
|
2018-07-16 17:25:14 +01:00 |
|
Henry Oswald
|
846c2b1e28
|
move texliveImageNameOveride further down request so it works for
compile tests
|
2018-07-13 11:52:49 +01:00 |
|
Henry Oswald
|
4ec8a423cb
|
added texliveImageNameOveride
|
2018-07-13 10:37:22 +01:00 |
|
Henry Oswald
|
eb89ca1d3b
|
added filestoreDomainOveride
|
2018-07-03 16:41:34 +01:00 |
|
Brian Gough
|
b95317c8fe
|
increase timeout on wordcount
|
2018-06-25 14:06:18 +01:00 |
|
Henry Oswald
|
e4e30cf2e2
|
fixed commended tests
|
2018-03-14 15:44:58 +00:00 |
|
Henry Oswald
|
9a519f0d3d
|
added docker runner into core codebase
supports both local command runner and docker runner
added docker files for tex live
also fixed tests so they exit correctly & removed debug lines
|
2018-03-14 15:44:49 +00:00 |
|
Henry Oswald
|
729d29253d
|
fix url fetcher tests so they exit correctly
|
2018-03-05 10:39:46 +00:00 |
|
Henry Oswald
|
f39d14bf1b
|
unit tests pass, acceptence fail
uncomment tests
|
2018-03-02 17:34:41 +00:00 |
|
Brian Gough
|
e209c48bd9
|
simplify tikzexternalize checks
|
2017-09-29 17:00:53 +01:00 |
|
Brian Gough
|
ce51cc673f
|
Merge branch 'bg-lock-compiles'
|
2017-09-28 13:16:29 +01:00 |
|
Brian Gough
|
2a23082c4e
|
remove stat test for missing files
|
2017-09-26 09:48:09 +01:00 |
|
Brian Gough
|
8685b774ee
|
fix unit tests for use of fs-extra
|
2017-09-25 15:28:31 +01:00 |
|
Brian Gough
|
7f0e6f3eec
|
lock compile directory
|
2017-09-22 16:19:33 +01:00 |
|
Brian Gough
|
b03271edee
|
unit tests for ResourceStateManager
|
2017-09-15 13:42:57 +01:00 |
|
Brian Gough
|
0a242bac3c
|
rename saveProjectStateHash to saveProjectState
|
2017-09-08 13:56:40 +01:00 |
|
Brian Gough
|
66431fc2b8
|
log any missing files
|
2017-09-07 16:54:09 +01:00 |
|
Brian Gough
|
3d1c3a1d27
|
combine the resource state and resource list
to prevent them getting out of sync
|
2017-09-07 13:52:34 +01:00 |
|
Brian Gough
|
a84c884fc9
|
splice state management into ResourceStateManager
|
2017-08-18 10:22:17 +01:00 |
|
Brian Gough
|
d614af2860
|
finish unit test for incremental update
|
2017-08-18 09:41:43 +01:00 |
|
Brian Gough
|
d3da4e1d3f
|
ResourceWriter unit tests (wip)
|
2017-08-17 16:59:37 +01:00 |
|
Brian Gough
|
c7a9487216
|
test syncType in RequestParser
|
2017-08-17 15:57:05 +01:00 |
|
Brian Gough
|
8415ea2f71
|
store the resource list in a file
|
2017-08-17 14:53:35 +01:00 |
|
Brian Gough
|
c0ed71f65c
|
fix unit tests
|
2017-08-09 15:22:44 +01:00 |
|
Brian Gough
|
567a89350b
|
fix broken unit tests
|
2017-08-07 15:00:16 +01:00 |
|
Brian Gough
|
d43357e8c8
|
stub out unwanted dependency in unit tests
|
2017-07-18 11:30:22 +01:00 |
|
Brian Gough
|
fd5b557dde
|
fix exception for empty content in TikzManager
|
2017-07-18 11:29:59 +01:00 |
|
Shane Kilkelly
|
65eaf0ad10
|
Mock out logger in tests
|
2017-06-20 08:25:50 +01:00 |
|
Brian Gough
|
42fa852b76
|
check file exists before running synctex
|
2017-05-24 10:09:43 +01:00 |
|
Brian Gough
|
7e58bfd752
|
check if file is optimised before running qpdf
|
2017-04-04 16:50:06 +01:00 |
|
Brian Gough
|
4e34fa2fa6
|
Merge pull request #53 from sharelatex/bg-sanitise-paths
additional check for valid rootResource
|
2017-03-21 13:39:27 +00:00 |
|
Brian Gough
|
dd35c5d88b
|
check for \tikzexternalize directly
instead of \usepackage{tikz} and \usepackage{pgf}
|
2017-03-21 11:36:08 +00:00 |
|
Brian Gough
|
1273a05ad4
|
fix path match
|
2017-03-21 11:30:32 +00:00 |
|
Brian Gough
|
54bdc8fed0
|
create separate function for path checking
|
2017-03-21 11:29:37 +00:00 |
|
Brian Gough
|
3bd919b3eb
|
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
|
4806da00a4
|
additional check for valid rootResource
|
2017-03-20 10:03:48 +00:00 |
|
Shane Kilkelly
|
34f47178fa
|
Increase memory limit to 64mb
|
2016-09-28 11:02:58 +01:00 |
|
Shane Kilkelly
|
2bedd08ff9
|
Add test for new ulimit options
|
2016-09-23 15:34:29 +01:00 |
|
James Allen
|
638359e052
|
Don't delete knitr cache files
|
2016-09-22 14:14:29 +01:00 |
|
James Allen
|
4c04a5df3f
|
Sanitize resource path along with rootResourcePath
|
2016-09-21 15:09:01 +01:00 |
|
Brian Gough
|
56429178df
|
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
|
a26971ba2e
|
update tests
|
2016-08-11 10:31:37 +01:00 |
|
Brian Gough
|
3135ff2842
|
add support for passing additional environment parameters to command runner
includes an example of passing environment variables to chktex
|
2016-07-26 12:30:29 +01:00 |
|
Brian Gough
|
5367bc22e5
|
add per-user routes for clearing cache and extend expiry methods
this adds separate functionality for clearing the cache (assets and
database) and the project compile directory for a specific user
|
2016-06-02 15:32:33 +01:00 |
|
Brian Gough
|
df641549c4
|
add per-user routes and methods
|
2016-06-02 15:32:31 +01:00 |
|
Brian Gough
|
1462e17f0c
|
put the build id in the output file urls
the url attribute will now give the preferred location for accessing
the output file, without the url having to be constructed by the web
client
|
2016-06-02 15:30:50 +01:00 |
|
Henry Oswald
|
5ed6ef571f
|
added logger.info to test setup
|
2016-05-24 14:12:02 +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
|
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 |
|
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
|
0f55ce18ac
|
Inject [draft] option to documentclass if draft option is passed
|
2016-02-02 14:26:14 +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 |
|
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 |
|
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 |
|
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
|
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 |
|
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
|
6a347a0ebe
|
remove debugging from tests
|
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
|
140090da47
|
move convert tests from middleware to restricted static server
|
2015-02-27 15:38:57 +00:00 |
|
Brian Gough
|
77b4247f86
|
fix tests to allow for build parameter
|
2015-02-26 15:31:12 +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
|
5cd66aad58
|
Return more informative errors
|
2014-05-19 07:18:57 -04: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
|
b484f08d6e
|
Use system rm -r to allow removal of files with broken char encodings
|
2014-04-02 12:53:02 +01:00 |
|
James Allen
|
8771817cdf
|
Fix unit tests
|
2014-02-13 11:11:53 +00:00 |
|
James Allen
|
46b36839e2
|
Initial open source commit
|
2014-02-12 17:27:43 +00:00 |
|