Henry Oswald
00cc5f05e5
pull clsi compile size limit into setting and bump to 7mb
2019-01-08 12:56:16 +00:00
Christopher Hoskin
19bd4791dd
Add npm-shrinkwrap.json
2018-12-18 11:03:06 +00:00
Christopher Hoskin
b57342128d
package-lock not supported until npm 5
2018-12-17 15:31:45 +00:00
Christopher Hoskin
dd3774b7a9
Bump node to 6.15.1
2018-12-17 15:29:56 +00:00
Christopher Hoskin
392884356e
Revert "Bump buildscript to 1.1.10"
...
This reverts commit 38874f9169abfb1bcc7297988abe22c012a4c107.
2018-12-13 17:37:16 +00:00
Christopher Hoskin
45a7adab6e
Revert "Initialise metrics at begining of app"
...
This reverts commit 855f26c5205039e96cfea8d224eff5ebb743e046.
2018-12-13 17:33:45 +00:00
Christopher Hoskin
b49de8e57c
Bump buildscript to 1.1.10
2018-12-13 14:45:40 +00:00
Christopher Hoskin
f9b0ac0e80
Initialise metrics at begining of app
2018-12-13 14:24:44 +00:00
Christopher Hoskin
533ec9128e
Bump metrics-sharelatex to v2.0.12
2018-12-13 14:21:32 +00:00
Christopher Hoskin
2559b63f04
Bump metrics-sharelatex.git to v2.0.11
2018-12-13 14:15:19 +00:00
Christopher Hoskin
7c577eb6eb
Use metrics which labels host in timing
2018-12-11 12:11:53 +00:00
Christopher Hoskin
46af2a2a12
Bump metrics to 2.0.4
2018-12-03 15:10:39 +00:00
Christopher Hoskin
1783d9d74b
Inject routes after app defined
2018-11-29 15:49:12 +00:00
Christopher Hoskin
ae92438cc4
Inject metrics
2018-11-29 14:30:00 +00:00
Christopher Hoskin
8d1d479980
Bump metrics to v2.0.3 - specify tag correctly this time
2018-11-29 10:24:25 +00:00
Christopher Hoskin
12192464cb
Use v1.9.0 of metrics to get Prometheus support
2018-11-29 10:10:48 +00:00
Christopher Hoskin
68ee9a4ead
Merge branch 'master' into csh-stackdriver
2018-11-29 10:06:48 +00:00
Henry Oswald
c67e88fcb3
have failed compiles warn rather than be an error
2018-11-23 15:10:35 +00:00
Christopher Hoskin
887a19ca80
Expand CLSI to Common LaTeX Service Interface on first use
2018-11-22 09:13:23 +00:00
Christopher Hoskin
a78a2b8999
First attempt to use my stackdriver branch
2018-11-07 08:29:34 +00:00
Christopher Hoskin
72056e0539
Merge branch 'csh-documentation' of github.com:sharelatex/clsi-sharelatex into csh-documentation
2018-10-22 17:55:47 +01:00
Christopher Hoskin
7bd7184623
Make REAME more generic
2018-10-22 17:52:38 +01:00
Christopher Hoskin
03ff1c310a
Fix indenting
2018-10-22 16:03:50 +01:00
Christopher Hoskin
82bbf0e336
Add some notes on the CLSIs
2018-10-22 16:01:17 +01:00
Brian Gough
55fa22caa9
fix exception when content undefined in TikzManager
2018-10-15 10:01:52 +01:00
Brian Gough
187786b4e4
improve log message
2018-10-12 10:49:54 +01:00
Brian Gough
34acce8bda
use TikzManager to create main file for pstool package
2018-10-10 16:13:20 +01:00
Brian Gough
74dd560979
extend caching for tikz, minted and markdown files
2018-10-04 16:56:48 +01:00
Henry Oswald
1b3e2678bf
remove debugging get settings function
2018-09-14 10:26:40 +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
3c12f60eeb
change timeout test latex code
2018-09-11 11:34:25 +01:00
Henry Oswald
3fc3cd11f4
fix unit tests
2018-09-11 10:21:37 +01:00
Henry Oswald
4a7cbef3e5
Merge branch 'master' into ho-dockerise
2018-09-11 10:02:24 +01:00
Henry Oswald
ce44fa3390
bump wordcount timeouts, taken from 82b996b145196711e439d7d7045f53498c1afa1a
2018-09-11 09:55:10 +01:00
Henry Oswald
bec46504eb
improve synctex logging
2018-09-11 09:51:20 +01:00
Brian Gough
5a635e5465
cache pdf files generated by epstopdf
2018-09-11 09:44:22 +01:00
Henry Oswald
905a761544
don't error on a bad synctex call
2018-08-23 11:32:50 +01:00
Henry Oswald
250f4a42f0
reduce log level
2018-08-23 11:16:28 +01:00
Henry Oswald
59638c261d
fse.ensureDir when running synctex and wordcount
2018-08-23 08:34:18 +01:00
Henry Oswald
2aaadc6124
fix unit tests
2018-08-23 00:21:05 +01:00
Henry Oswald
b28d210357
try changing bin to be owned by node
2018-08-23 00:10:06 +01:00
Henry Oswald
a80700f3e4
improve error reporting
2018-08-23 00:00:43 +01:00
Henry Oswald
6c0665bb49
change sync to async for lockfile debugging
2018-08-22 22:17:02 +01:00
Henry Oswald
40f4357cd6
fix sql query checking last access time
2018-08-22 18:21:15 +01:00
Henry Oswald
ae84777c94
add time secomp
2018-08-21 18:56:53 +01:00
Henry Oswald
9f5fbefb8a
add log on exited error code
2018-08-21 12:02:12 +01:00
Henry Oswald
f0b927e8e2
improve error reporting
2018-08-20 10:12:32 +01:00
Henry Oswald
0855b51de5
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-08-19 11:46:11 +01:00
Henry Oswald
e61907bf48
added loads of debugging
2018-08-19 11:38:27 +01:00
Christopher Hoskin
2dd1738781
Merge branch 'ho-dockerise' into csh-sentry
2018-08-15 09:44:02 +01:00
Henry Oswald
3dfc03fb0a
put FILESTORE_PARALLEL_FILE_DOWNLOADS and
...
FILESTORE_PARALLEL_SQL_QUERY_LIMIT into env vars
2018-08-14 15:17:56 +01:00
Christopher Hoskin
1aee865532
Revert "Put a guard on sentry dsn"
...
This reverts commit 95e052d05910680aeeca2521b65b089122c4e249.
2018-08-13 17:36:53 +01:00
Christopher Hoskin
f878ba0f20
Put a guard on sentry dsn
2018-08-13 12:27:13 +01:00
Christopher Hoskin
2aac47256f
Read sentry dsn from env
2018-08-03 15:33:53 +01:00
Henry Oswald
361eaf9217
comment out erroring log for moment
2018-08-01 14:32:17 +01:00
Henry Oswald
6f926007d2
null check host options
2018-08-01 14:10:22 +01:00
Henry Oswald
44c0922a5b
reduce logging
2018-08-01 13:59:09 +01:00
Henry Oswald
ac4d07352f
make Settings.parallelSqlQueryLimit a config setting
2018-07-31 14:38:24 +01:00
Henry Oswald
cd5bcdd7ca
fix expired projects command
2018-07-30 17:37:30 +01:00
Henry Oswald
f9754c4b95
fix missing cb’s
2018-07-30 17:01:59 +01:00
Henry Oswald
759988401b
add db queue file for global db query queues
2018-07-30 16:46:47 +01:00
Henry Oswald
1080c2c428
added a queue with 1 concurency to db queries
2018-07-30 16:22:04 +01:00
Henry Oswald
daf40fc757
added some debugging
2018-07-30 15:18:25 +01:00
Henry Oswald
f2dfb718c6
add sync= off and read_uncommited=true to improve perf
2018-07-30 15:16:06 +01:00
Henry Oswald
dc225f6aa3
remove some console.logs
2018-07-30 15:11:41 +01:00
Henry Oswald
1ef8ea328c
remove password from clsi for sql
...
sequalise fails when it is set to null
2018-07-30 14:04:33 +01:00
Henry Oswald
3b06835499
bump retried and package versions
2018-07-30 11:25:28 +01:00
Henry Oswald
a7a6a4dde6
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-07-26 16:52:26 +01:00
Henry Oswald
65679af0cb
dd wal logging
2018-07-26 16:12:26 +01:00
Christopher Hoskin
98108b87e7
Push images to overleaf-ops
2018-07-18 11:32:41 +01:00
Henry Oswald
e8c735e794
only set wal for sqlite
2018-07-17 12:53:07 +01:00
Henry Oswald
52a39b02ce
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-07-17 12:52:18 +01:00
Henry Oswald
d840246d29
add PRAGMA journal_mode=WAL;
2018-07-17 12:50:33 +01:00
Christopher Hoskin
28373d34f5
Bump build script to 1.1.8, drop csh-gcdm-test and csh-staging repos
2018-07-17 12:10:08 +01:00
Brian Gough
4c2a03cc32
Merge branch 'master' of github.com:sharelatex/clsi-sharelatex
2018-07-17 10:41:14 +01:00
Brian Gough
d85980ad9d
allow prune to fail to prevent build from terminating
2018-07-17 10:41:10 +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
a767bfe964
remove express header
2018-07-16 15:38:23 +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
c8d3c39bea
quick hack to overright image name further down stack
2018-07-13 11:46:37 +01:00
Henry Oswald
a47db60cbd
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-07-13 10:42:27 +01:00
Henry Oswald
4ec8a423cb
added texliveImageNameOveride
2018-07-13 10:37:22 +01:00
Christopher Hoskin
68f708cf55
Depend on metrics v1.8.1 for remote StatsD host
2018-07-12 11:22:02 +01:00
Christopher Hoskin
12bfe122b9
Use our experimental metrics
2018-07-06 15:08:38 +01:00
Henry Oswald
6825285b02
added maint down endpoint
2018-07-05 15:07:07 +01:00
Henry Oswald
eb89ca1d3b
added filestoreDomainOveride
2018-07-03 16:41:34 +01:00
Henry Oswald
2384eb83d9
add load balance http endpoints to shut box down
2018-06-28 16:04:34 +01:00
Henry Oswald
c33c9f8fc7
fix seccomp key
2018-06-26 15:38:30 +01:00
Henry Oswald
5c3c39c743
add error catch to settings.defaults
2018-06-26 15:04:56 +01:00
Henry Oswald
3640326a26
put seccomp_profile_path into variable and try catch
2018-06-26 14:44:03 +01:00
Henry Oswald
c4e8d76427
added seccomp
2018-06-26 12:43:47 +01:00
Brian Gough
b95317c8fe
increase timeout on wordcount
2018-06-25 14:06:18 +01:00
Christopher Hoskin
ad8018ce0d
Add csh-staging to repos
2018-06-13 15:47:45 +01:00
Henry Oswald
2c10ac06f2
remove the compile npm command, it isn't needed
2018-06-12 17:48:23 +01:00
Henry Oswald
62a33701e9
update build scripts so smoke tests are compiled
2018-06-12 17:44:13 +01:00
Christopher Hoskin
8ff001ad54
Specify repo correctly
2018-06-12 15:26:10 +01:00
Christopher Hoskin
cfa1b8ef64
Increase acceptance test timeout.
2018-06-12 15:04:14 +01:00
Christopher Hoskin
2155657651
Accidently left warning message commented out :(
2018-06-12 11:17:26 +01:00
Christopher Hoskin
824745dfbc
Update build scripts from 1.1.3 to 1.1.6
2018-06-12 10:22:30 +01:00
Christopher Hoskin
15aae19d2d
Use metadata to determine Google Cloud project dynamically. Fixes : #601
2018-06-12 10:15:17 +01:00
Henry Oswald
8a64b9c29c
Merge branch 'master' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-06-08 19:21:18 +01:00
Henry Oswald
e8ec175bf1
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-05-25 15:33:08 +01:00
Henry Oswald
b2fa2e7d55
bumped timeout to 30 seconds
2018-05-25 15:30:26 +01:00
henry oswald
0e2603e4be
change synctex binary and added it to mounted volumes in docker config
2018-05-25 13:45:07 +00:00
henry oswald
1101763f50
all but the sync tests should pass
2018-05-25 12:43:12 +00:00
Henry Oswald
c3ae6b5d23
log settings on startup
2018-05-25 12:01:16 +01:00
Henry Oswald
64f01a125f
set user to tex for tests run on ci box
2018-05-25 11:51:34 +01:00
Henry Oswald
f769765923
added --exit to unit tests
2018-05-24 21:59:02 +01:00
Henry Oswald
91bd54cff9
update to 1.1.3 build scripts
2018-05-24 19:03:57 +01:00
Alberto Fernández Capel
3ad8e9f2f1
Make travis read the node version from the .nvmrc file
...
See https://docs.travis-ci.com/user/languages/javascript-with-nodejs/#Specifying-Node.js-versions-using-.nvmrc
2018-05-01 09:25:37 +01:00
Henry Oswald
35da59ac8a
update package.json scripts
2018-04-09 11:06:35 +01:00
Henry Oswald
4c96abd6c5
grep works with command
...
updated build scripts
acceptence tests break, files are written as root when user is node
2018-03-29 17:07:22 +01:00
Henry Oswald
551e8d36b4
update build script and add load balancer agent
2018-03-29 12:12:29 +01:00
Henry Oswald
41e39458d1
add smoke test env var
2018-03-20 13:48:12 +00:00
Henry Oswald
4a5dc9d946
ammend comment
2018-03-19 14:22:18 +00:00
Henry Oswald
9731267ae5
try a build with node user
2018-03-19 14:10:45 +00:00
Henry Oswald
edf0125c2f
run as app user and chmod 777 compiles dir
2018-03-19 12:56:53 +00:00
Henry Oswald
f6663f2f5f
try running as root
2018-03-19 09:51:26 +00:00
Henry Oswald
f496de6d13
don't put synctex in as a volume
2018-03-16 18:11:46 +00:00
Henry Oswald
bde294b8c2
chown synctex and add the creation of directories in
2018-03-16 17:48:55 +00:00
Henry Oswald
3b2deaecf7
mkdir the /app/bin/synctex-mount
2018-03-16 17:40:10 +00:00
Henry Oswald
fc594f7d8e
add logging of docker options
2018-03-16 17:37:36 +00:00
Henry Oswald
2d03cb3eb1
added debugging and new moving commands
2018-03-16 17:30:11 +00:00
Henry Oswald
6d21ab734a
try copying synctex betwen directories
2018-03-16 17:10:56 +00:00
Henry Oswald
4179d19200
move synctex into a directory for simple mounting
2018-03-16 16:50:30 +00:00
Henry Oswald
48eb7129a7
add synctex back in
2018-03-16 16:22:39 +00:00
Henry Oswald
29dcef3b9e
comment out synctex for moment
2018-03-16 16:04:26 +00:00
Henry Oswald
faedf16704
add log line for connecting to a db
2018-03-16 15:29:35 +00:00
Henry Oswald
6fe6924e6a
make compiles dir
2018-03-16 15:25:36 +00:00
Henry Oswald
b714ea193a
remove texlive docker images
2018-03-14 15:44:58 +00:00
Henry Oswald
3c2172434b
have entrypoint kickoff download off texlive images
...
install script exits without error if auth fails.
2018-03-14 15:44:58 +00:00
Henry Oswald
c080938480
add docker ignore rather than make clean
2018-03-14 15:44:58 +00:00
Henry Oswald
c80c38b7a9
update build scripts
2018-03-14 15:44:58 +00:00
Henry Oswald
43b1fe4b68
test new scripts on ci
2018-03-14 15:44:58 +00:00
Henry Oswald
e4e30cf2e2
fixed commended tests
2018-03-14 15:44:58 +00:00
Henry Oswald
572f1ee230
update scripts from latest build scripts 1.1.0
2018-03-14 15:44:58 +00:00
Henry Oswald
17e86fbfc5
remove touch /var/run/docker.sock which doesn’t work robustly
2018-03-14 15:44:58 +00:00
Henry Oswald
f06fa2e146
add cmd back in
2018-03-14 15:44:58 +00:00
Henry Oswald
5285d393a0
set entry point for dockerfile
2018-03-14 15:44:58 +00:00
Henry Oswald
b86dc2623f
removed user temporarly, created make ci task
2018-03-14 15:44:58 +00:00
Henry Oswald
bd0a7c3557
add logging in db.coffee
2018-03-14 15:44:58 +00:00
Henry Oswald
dbb5cb5e44
update jenkins task
2018-03-14 15:44:58 +00:00
Henry Oswald
cf8d5cdd41
add cache dir
2018-03-14 15:44:58 +00:00
Henry Oswald
34c52e6c98
removed unused scripts
2018-03-14 15:44:58 +00:00
Henry Oswald
8dce1e2958
wip for ci
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
3ce5229435
add SYNCTEX_BIN_HOST_PATH for ci
2018-03-03 13:40:29 +00:00
Henry Oswald
9686e182ed
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-03-03 13:37:00 +00:00
Henry Oswald
ac3b0a02da
update docker compose ci to use extension file and dockerfile
2018-03-03 13:36:42 +00:00
Henry Oswald
aa58b7a75f
Merge branch 'ho-dockerise' of github.com:sharelatex/clsi-sharelatex into ho-dockerise
2018-03-02 18:31:09 +00:00
Henry Oswald
d97ccc6e07
Merge branch 'master' into ho-dockerise
2018-03-02 18:18:18 +00:00
Henry Oswald
1320854da9
Merge branch 'master' into ho-dockerise
2018-03-02 18:16:16 +00:00
Henry Oswald
0589c8c544
Merge branch 'master' into ho-dockerise
2018-03-02 18:12:32 +00:00
Henry Oswald
9afb7e9417
built with 1.1.0 scripts
2018-03-02 18:08:13 +00:00
Henry Oswald
2168f20715
uncomment tests
2018-03-02 17:59:37 +00:00
Henry Oswald
f9b6b3dda8
make timeout latex more complex(slower)
2018-03-02 17:58:34 +00:00
Henry Oswald
f39d14bf1b
unit tests pass, acceptence fail
...
uncomment tests
2018-03-02 17:34:41 +00:00
Henry Oswald
3399f55153
wip, docker container is correctly created
2018-03-02 17:14:23 +00:00
Henry Oswald
603069ea59
tests pass under app user
2018-03-02 17:14:23 +00:00
Henry Oswald
b1c0abbd4d
updateded build scripts
2018-03-02 17:14:23 +00:00
Henry Oswald
c0058ac720
mount app as volume in docker container for local tests
...
change to overrides
2018-03-02 17:14:23 +00:00
Henry Oswald
ece0540318
updated build sripts with 1.0.3
2018-03-02 17:14:23 +00:00
Henry Oswald
fdac655cd4
acceptence tests pass inside docker container (apart from sync)
2018-03-02 17:14:23 +00:00
Henry Oswald
5cf3c904cb
mvp
...
needs hacked pacth in docker runner
wip
most tests pass
2018-03-02 17:14:20 +00:00
James Allen
df21b9de53
Provide hosts and siblings container as environment settings and add npm run start script
...
wip acceptence tests run, but don't all pass
wip
removed npm-debug from git
2018-03-02 17:14:18 +00:00
James Allen
64ad02b1bf
Merge pull request #83 from sharelatex/ja-dockerize-dev
...
Provide hosts as settings and add npm run start script
2018-01-16 17:08:09 +00:00
James Allen
d0e5fb2d34
Allow texlive image user to be configured
2018-01-16 10:46:59 +00:00
Brian Gough
78f2fdd25b
Merge pull request #82 from sharelatex/bg-log-core-files-as-error
...
log an error if core file is found in output
2018-01-04 09:22:44 +00:00
Brian Gough
e18538bd38
log an error if core file is found in output
2018-01-03 15:41:31 +00:00
James Allen
08a0c6feb4
Provide hosts and siblings container as environment settings and add npm run start script
2017-12-29 08:08:19 +00:00
Joe Green
adaf742a7b
Add a 1 second delay to the smoke tests ( #81 )
...
* Add a 1 second delay to the smoke tests
Fixes a race condition where smoke tests exit before container can be attached to.
See here for more info: https://github.com/overleaf/sharelatex/issues/274
* give the smoke tests additional work to do
* escape slashes
2017-12-05 16:51:59 +00:00
Joe Green
beaa198347
Increase smoke test interval to 30 seconds
...
The smoke tests can sometimes take ~20 seconds to complete, which causes the http POST to time out. This should solve that problem.
2017-11-29 11:01:51 +00:00
Brian Gough
f1c59150b7
exit if mock server fails to start
2017-10-20 15:16:35 +01:00
Joe Green
45adf904b7
Update Jenkinsfile
2017-10-16 14:13:51 +01:00
Joe Green
75836ecb0a
only alert on master
2017-10-12 16:54:54 +01:00
Brian Gough
3c937ce2d4
fix typo in log message
2017-10-02 15:45:09 +01:00
Brian Gough
392e96b81d
move logging from SafeReader into caller
...
prevent unnecessary logging when looking at headers of files where
hitting the end of the file is expected.
2017-10-02 15:44:00 +01:00
Brian Gough
e209c48bd9
simplify tikzexternalize checks
2017-09-29 17:00:53 +01:00
Brian Gough
2bdba15bd5
keep tikzexternalize files
2017-09-29 16:02:23 +01:00
Joe Green
dc0b7d5dba
Update Jenkinsfile
2017-09-28 13:46:01 +01:00
Brian Gough
ce51cc673f
Merge branch 'bg-lock-compiles'
2017-09-28 13:16:29 +01:00
Joe Green
273de10eb4
use npm cache in CI build
2017-09-28 11:51:41 +01:00
Joe Green
4ff6cd3006
Jg jenkinsfile cleanup ( #75 )
...
* Update Jenkinsfile
make sure we don't ship unneeded build files
* Update ExampleDocumentTests.coffee
* use node 6.11.2 in jenkins file
2017-09-28 11:50:33 +01:00
Brian Gough
860929b198
Merge pull request #73 from sharelatex/bg-handle-dot-files-in-resource-list
...
handle dot files in resource list
2017-09-28 09:59:27 +01:00
Joe Green
33dfe5b2a2
Update Jenkinsfile
2017-09-26 11:44:48 +01:00
Brian Gough
a7cb7e6e4c
use a separate function for hidden file check
2017-09-26 11:03:20 +01:00
Brian Gough
ef0db811e1
exclude hidden files from output
...
express static server doesn't serve them and rejects with 404
2017-09-26 10:42:59 +01:00
Brian Gough
2a23082c4e
remove stat test for missing files
2017-09-26 09:48:09 +01:00
Brian Gough
d46943a7bb
only exclude clsi-specific files from output list
2017-09-26 09:47:29 +01:00
Brian Gough
d464556f74
fix comment
2017-09-25 16:06:45 +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
81e8243827
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
0d613a6480
Merge pull request #71 from sharelatex/bg-merge-state-and-resource-list-files
...
merge state and resource list files
2017-09-11 08:54:30 +01:00
Joe Green
41e442d403
Add jenkinsfile ( #72 )
...
* create Jenkinsfile
* allow textlive image to be set with env vars
* log error message in test
* use sandboxed compiles variables
* Add SANDBOXED_COMPILES_HOST_DIR var to test config
* add SIBLING_CONTAINER_USER env var
2017-09-08 14:06:04 +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
b8e8530a16
fix whitespace
2017-09-07 13:52:34 +01:00
Brian Gough
cbd3e32143
log error if state file is truncacted
2017-09-07 13:52:34 +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
Shane Kilkelly
5b33129138
Merge pull request #70 from sharelatex/sk-node-6
...
Upgrade to node 6.11
2017-08-31 13:35:27 +01:00
Shane Kilkelly
ae2af06f7b
Upgrade to node 6.9
2017-08-29 14:30:43 +01:00
Brian Gough
ea3ee82e74
added logging
2017-08-29 12:09:31 +01:00
James Allen
30dd9655bf
Merge pull request #69 from sharelatex/as-update-docker-runner-config
...
Update docker-runner-sharelatex config
2017-08-24 15:17:16 +02:00
Alasdair Smith
87935f30c5
Update docker-runner-sharelatex config
2017-08-24 13:34:24 +01:00
Brian Gough
43f424295e
Merge pull request #66 from sharelatex/bg-compile-from-redis
...
Write files incrementally
2017-08-23 15:35:56 +01:00
Brian Gough
26f85ba75f
read resource files safely
...
put a limit on the amount of data read
2017-08-18 11:17:01 +01:00
Brian Gough
a84c884fc9
splice state management into ResourceStateManager
2017-08-18 10:22:17 +01:00
Brian Gough
96b801b093
fix whitespace
2017-08-18 09:41:59 +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
b901884248
avoid adding draft mode more than once
2017-08-17 15:03:37 +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
2950c01130
add comment about syncType/syncState
2017-08-09 15:22:38 +01:00
Brian Gough
4ebc7e5e4a
clean up the state file if no state passed in
2017-08-08 16:29:57 +01:00
Henry Oswald
1e34f6371e
use grunt to make compiles and cache dirs
2017-08-07 16:21:37 +01:00
Henry Oswald
c3511e91ef
Revert "Keep compiles and cache directories"
2017-08-07 15:29:18 +01:00
Brian Gough
567a89350b
fix broken unit tests
2017-08-07 15:00:16 +01:00
Brian Gough
3a930a636e
fix incremental request
2017-08-07 14:32:28 +01:00
Brian Gough
fe5ba5b619
restrict syncType values to full/incremental
2017-08-07 10:19:56 +01:00
Brian Gough
44ae011703
added files out of sync error object
2017-08-03 15:56:59 +01:00
Brian Gough
d4aad06c1f
use syncType and syncState for clsi state options
2017-08-03 12:00:32 +01:00
Brian Gough
da86a094a8
write files incrementally
2017-08-02 13:46:10 +01:00
Hayden Faulds
931abb7c81
keep cache directory
2017-07-27 15:54:20 +01:00
Hayden Faulds
d382f2929f
keep compiles directory
2017-07-27 14:02:24 +01:00
Henry Oswald
2aeec8a12f
Revert "change"
...
This reverts commit 104ce81ebdf41d88acd7fb6f2abf99fbc4eb91df.
2017-07-23 22:45:04 +01:00
Henry Oswald
19c4d020b5
change
2017-07-23 22:42:07 +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
Brian Gough
4a4f3bb24c
update acceptance test images for texlive 2017
2017-07-13 13:15:51 +01:00
Brian Gough
0c7a89dfa5
update acceptance tests settings to 2017 image
2017-07-12 16:59:33 +01:00
Shane Kilkelly
577cf7ef4c
Merge branch 'sk-reduce-kill-project-errors'
2017-06-27 10:03:51 +01:00
Shane Kilkelly
a55debb79f
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
4b14de05c9
Killing an already stopped project is not an error
...
Log a warning instead and continue.
2017-06-20 09:18:15 +01:00
Shane Kilkelly
65eaf0ad10
Mock out logger in tests
2017-06-20 08:25:50 +01:00
Brian Gough
f2746b7d5b
delete intermediate xdv files from xelatex
2017-06-15 15:37:45 +01:00
Brian Gough
8d8f441ff8
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
550979991f
check directory exists and bail out on error
2017-05-31 10:06:27 +01:00
Brian Gough
42fa852b76
check file exists before running synctex
2017-05-24 10:09:43 +01:00
Brian Gough
7d93e77102
don't report compile timeouts to sentry
...
just log them instead
2017-05-24 09:42:05 +01:00
Brian Gough
86f29a4cfb
add setting to avoid optimisations outside docker
2017-04-10 16:12:03 +01:00
Brian Gough
f7c3565281
use pdfinfo on output to ensure pdfs are optimised
...
needed to check that qpdf runs correctly inside the docker container
2017-04-07 11:11:27 +01:00
Brian Gough
7e58bfd752
check if file is optimised before running qpdf
2017-04-04 16:50:06 +01:00
Shane Kilkelly
222fc4b99c
Add a .nvmrc file
2017-03-27 14:47:48 +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