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 |
|
Brian Gough
|
bd22a6e02d
|
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:29:56 +01:00 |
|
Henry Oswald
|
fdc8d83646
|
log out error on synctex
|
2016-05-27 16:18:18 +01:00 |
|
Henry Oswald
|
41ca3a4222
|
log out errors more clearly
|
2016-05-27 14:45:39 +01:00 |
|
Henry Oswald
|
5ed6ef571f
|
added logger.info to test setup
|
2016-05-24 14:12:02 +01:00 |
|
Henry Oswald
|
448a30750b
|
log out which command logger is used
|
2016-05-24 14:08:39 +01:00 |
|
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
|
bd55e18d6b
|
be ready to serve files from per-user containers
|
2016-05-20 10:23:07 +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
|
07401c5a45
|
avoid clobbering the existing port variable
|
2016-05-19 16:38:18 +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
|
8a2665911d
|
allow direct path to output file /project/project_id/build/build_id/output/*
this avoids use of the query string ?build=... and so we can match the
url directly with the nginx location directive
|
2016-05-13 10:10:48 +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 |
|
Henry Oswald
|
67d3ebf4dc
|
ignore ECONNRESET
|
2016-04-12 13:32:58 +01:00 |
|
Henry Oswald
|
42d44a7072
|
use socket.end for tcp checks
|
2016-04-12 10:49:45 +01:00 |
|
Henry Oswald
|
5832a09140
|
server load endpoint uses settings for port
|
2016-04-11 13:47:06 +01:00 |
|
Henry Oswald
|
29e3668b52
|
return 0 for server which is being hammered
socket.destroy when finished
|
2016-04-08 15:40:02 +01:00 |
|
Henry Oswald
|
02c7a96161
|
added err handler to socket
|
2016-04-08 15:25:00 +01:00 |
|
Henry Oswald
|
2864d776f5
|
work of 1 min load and set server as up
|
2016-04-08 15:18:22 +01:00 |
|
Henry Oswald
|
260987336d
|
evaluate on every call
|
2016-04-08 14:14:05 +01:00 |
|
Henry Oswald
|
ab15c9e320
|
added example server load tcp server
|
2016-04-08 13:31:23 +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
|
0ca584cb55
|
upgrade to the latest version of request
|
2016-03-31 14:03:48 +01:00 |
|
Brian Gough
|
c1cb0f8800
|
suppress error when removing nonexistent file from cache
|
2016-03-31 13:33:42 +01:00 |
|
Brian Gough
|
2f15adaf47
|
parameter check on project_id
|
2016-03-31 12:12:25 +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 |
|
Brian Gough
|
80601eaa85
|
add support for sentry
|
2016-03-30 14:35:47 +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
|
ddcfc3ee61
|
lock down smoke test and metrics version
|
2015-09-17 10:30:12 +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
|
09032565e2
|
Merge remote-tracking branch 'upstream/master' into texcount
|
2015-09-08 09:13:04 -03:00 |
|
Brian Gough
|
b3c030b3ed
|
add memory logger from metrics-sharelatex
|
2015-08-14 14:47:42 +01:00 |
|
Henry Oswald
|
d45a5e6d42
|
Merge branch 'master' of https://github.com/sharelatex/clsi-sharelatex
|
2015-06-12 17:11:11 +01:00 |
|
Henry Oswald
|
e5f60081c9
|
added some load tests in
|
2015-06-12 17:11:03 +01: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
|
23e3b279c1
|
use the latest versions of metrics and smoketest modules
|
2015-05-05 10:54:59 +01:00 |
|
Brian Gough
|
f7d6c9de31
|
avoid leak when calling chai.should() repeatedly in smoke test
|
2015-05-05 10:03:17 +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 |
|
Henry Oswald
|
91d0f0f2f8
|
make startup message consistent
|
2015-04-30 15:07:48 +01:00 |
|
Brian Gough
|
6a347a0ebe
|
remove debugging from tests
|
2015-04-29 16:05:49 +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 |
|