Commit graph

417 commits

Author SHA1 Message Date
Hayden Faulds
d1f0c4ceae add acceptance tests for project history API 2017-10-24 09:06:23 +01:00
Hayden Faulds
04ecd1e7ee set pathname in acceptance tests 2017-10-23 15:32:25 +01:00
Hayden Faulds
be41a1614d decorate ops with pathname and doc_length 2017-10-23 15:32:25 +01:00
Hayden Faulds
962520fca8 flush track-changes and project-history in HistoryManager 2017-10-23 15:32:25 +01:00
Hayden Faulds
d003aef31c conditionally enqueue history updates for project 2017-10-23 15:32:25 +01:00
Hayden Faulds
c27df0bfef split apart multi and rclient in tests 2017-10-23 14:24:23 +01:00
Hayden Faulds
81f998afe9 return pathname from DocumentManager.getDoc 2017-10-23 14:23:21 +01:00
Hayden Faulds
748315aadc handle pathname in DocumentManager.getDoc 2017-10-23 14:23:21 +01:00
Hayden Faulds
cbdace7386 store pathname in Redis cache 2017-10-23 14:23:21 +01:00
Hayden Faulds
05b93a629a return pathname from PersistenceManager 2017-10-23 14:17:14 +01:00
Brian Gough
02d3d1bd17 fix unit tests
timekeeper must be called before SandboxedModule.require
2017-10-23 14:02:53 +01:00
Brian Gough
7c2a28c161 fix use of timekeeper in unit tests 2017-10-23 13:33:14 +01:00
Brian Gough
4d82f1432a Merge pull request #5 from sharelatex/bg-upgrade-ioredis-to-3x
update to ioredis 3
2017-10-23 13:27:02 +01:00
Brian Gough
5bf2cb6374 Merge remote-tracking branch 'public/master' 2017-10-20 13:27:13 +01:00
Joe Green
3df2d60948 Update Jenkinsfile 2017-10-16 14:14:06 +01:00
Joe Green
595d4dae71 Update Jenkinsfile 2017-10-16 14:09:20 +01:00
Joe Green
d387f979bc only alert on master 2017-10-12 16:53:31 +01:00
Brian Gough
3954ecf85e add missing timekeeper package 2017-10-12 11:23:24 +01:00
Brian Gough
08f0c67cbf Merge pull request #3 from sharelatex/bg-auto-doc-flush
add unflushed time to doc in redis; connects to overleaf/sharelatex#190
2017-10-12 10:55:54 +01:00
Brian Gough
79c276ea77 update to ioredis 3 2017-10-11 17:00:01 +01:00
Brian Gough
727a534d01 keep the existing GET method temporarily
to avoid any problems due to deployment in the wrong order
2017-10-11 15:44:35 +01:00
Brian Gough
7cbb3e7af8 change getProjectDocs endpoint from GET to POST
also note that it flushes docs if they are considered old (i.e. not
recently flushed)
2017-10-11 15:30:29 +01:00
Brian Gough
8d3f82360c update DocumentManager.getDoc signature
keep alreadyLoaded flag at the end for consistency
2017-10-11 14:25:33 +01:00
Brian Gough
2bbbf3c005 add unflushed time to doc in redis 2017-10-06 12:34:28 +01:00
James Allen
5915f3236c Merge pull request #1 from sharelatex/ja-internal
Add OSS syncing task
2017-10-05 11:20:11 +01:00
James Allen
340aa98de5 Add OSS syncing task 2017-10-04 11:27:19 +01:00
Brian Gough
ad745f133d Merge pull request #59 from sharelatex/bg-reset-project-state
add endpoint to clear project state
2017-09-13 10:39:47 +01:00
Brian Gough
3842a27278 change .../clear endpoint to .../clearState 2017-09-12 11:39:18 +01:00
Brian Gough
2047bd5516 fix broken unit test 2017-09-11 09:44:05 +01:00
Brian Gough
07c46e8248 Merge pull request #58 from sharelatex/bg-increase-incremental-logging
log all errors in getProjectDocs
2017-09-11 09:39:10 +01:00
Brian Gough
f34c12fdc7 add endpoint to clear project state 2017-09-08 15:50:26 +01:00
Brian Gough
215a939d4e add comment about log.error for excludeVersions 2017-09-08 13:43:22 +01:00
Brian Gough
1e54b4c72c log all errors in getProjectDocs 2017-09-07 14:12:48 +01:00
Joe Green
c16c6c3bd3 added build.txt 2017-09-04 14:48:47 +01:00
Brian Gough
9d931a3fa7 fix broken unit tests 2017-08-18 12:08:39 +01:00
Brian Gough
230c93766d fix broken RedisManager unit test 2017-08-18 11:59:31 +01:00
Brian Gough
8d408de875 Merge pull request #56 from sharelatex/bg-compile-from-redis
provide endpoint for current project docs in redis
2017-08-18 11:33:27 +01:00
Joe Green
27d09f851f Create Jenkinsfile 2017-08-16 10:21:19 +01:00
Joe Green
0e8ce29414 compile acceptance tests 2017-08-14 15:33:30 +01:00
Joe Green
b1a7f779d1 add acceptance tests 2017-08-14 15:28:04 +01:00
Brian Gough
8372911a1b return doclines as array from getProjectDocs
for compatibility with getDoc
2017-08-11 16:56:30 +01:00
Brian Gough
5971a19084 added acceptance tests 2017-08-11 16:55:31 +01:00
Brian Gough
f6be68eb08 added missing unit tests file 2017-08-11 16:49:16 +01:00
Joe Green
1146253c0a Create Jenkinsfile 2017-08-11 11:06:36 +01:00
Brian Gough
f696ccb0d9 add unit tests for getProjectDocs 2017-08-10 16:41:28 +01:00
Brian Gough
1eb80936f2 fix log line 2017-08-10 14:57:27 +01:00
Brian Gough
47bebf9638 no need to support optional keys.projectState 2017-08-09 16:47:09 +01:00
Brian Gough
bd6b5b2c59 use v instead of rev in getProjectDocs 2017-08-09 15:30:53 +01:00
Brian Gough
ca7d9dce85 fix unit tests 2017-08-08 09:40:39 +01:00
Brian Gough
9f3ec72f81 switch to single get/set method for getProjectDocs
if project state hasn't changed, return the docs. Otherwise set the hash
and return a 409 Conflict response.
2017-08-07 14:43:28 +01:00