Commit Graph
217 Commits
Author SHA1 Message Date
Michael Walker bdaa2ffa77 Add an acceptance test for flushing project changes 2018-01-26 14:41:47 +00:00
Michael Walker 3028fb9c3d Only flush project updates when crossing the threshold 2018-01-24 11:57:03 +00:00
Brian Gough 41f15c4fa8 fix unit test 2017-12-14 14:46:27 +00:00
Brian Gough 947e18eccf Merge branch 'bg-limit-ops-in-lock' 2017-12-14 14:26:44 +00:00
James Allen 6abf9c227d Calculate and send doc length before each update 2017-12-11 17:26:32 +00:00
Hayden Faulds d0e56e5054 add acceptance tests for entity additions 2017-11-10 15:01:37 +00:00
Hayden Faulds a3420b1236 version entity additions 2017-11-10 14:54:56 +00:00
Hayden Faulds 944e633bac add acceptance test for entity renaming 2017-11-08 09:20:38 +00:00
Hayden Faulds 7e86afe55e version file renames 2017-11-08 09:20:38 +00:00
Hayden Faulds 6d571e6d23 version document renames 2017-11-08 09:20:37 +00:00
Hayden FauldsandGitHub 5b7be93c79 Merge pull request #2 from sharelatex/hof-doc-pathname
Add metadata to updates for history
2017-10-25 13:13:00 +01:00
Brian GoughandGitHub e590543e42 Merge pull request #4 from sharelatex/bg-fix-listen-in-acceptance-tests
exit if mock servers fail to start
2017-10-25 09:13:48 +01:00
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 448f131011 exit if mock servers fail to start 2017-10-20 14:56:12 +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
Brian GoughandGitHub 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 2047bd5516 fix broken unit test 2017-09-11 09:44:05 +01:00
Brian Gough f34c12fdc7 add endpoint to clear project state 2017-09-08 15:50:26 +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 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
Brian Gough f696ccb0d9 add unit tests for getProjectDocs 2017-08-10 16:41:28 +01:00
Brian Gough ca7d9dce85 fix unit tests 2017-08-08 09:40:39 +01:00
Shane Kilkelly c3465cf3d4 Reduce retry delay to 10ms, and refactor 2017-07-18 15:28:18 +01:00
Shane Kilkelly dc8d08c030 Update acceptance tests to reflect retry logic 2017-07-17 11:13:21 +01:00
Shane Kilkelly 0d46c3e2b3 WIP: auto-retry web requests 2017-07-17 10:08:21 +01:00
Brian Gough d2730c8d6b unit tests for locking timeouts 2017-07-12 10:48:32 +01:00
Brian Gough 963e513057 add a timeout for getPreviousDocOps
it uses several redis operations and this makes it prone to subsequent
timeouts if getDoc succeeds but is slow
2017-06-23 15:50:21 +01:00
James AllenandGitHub 7d22e4422c Merge pull request #49 from sharelatex/bg-add-redis-timeout
add redis timeout
2017-06-13 14:46:32 +01:00
James Allen 770b53f6af Add missing mocks to speed up tests and clean up output 2017-06-08 16:43:27 +01:00
Brian Gough 1ef258c878 add a timeout on the redis getDoc request 2017-06-07 11:34:42 +01:00
Brian Gough 729216c9b1 add unit tests for DocsIn check 2017-05-31 16:08:45 +01:00
Brian Gough bed64d26c8 check if doc is missing from DocsIn set 2017-05-31 15:33:59 +01:00
Brian Gough 891ffda3bf put a rate limit on worker calls 2017-05-26 15:08:35 +01:00
Brian GoughandGitHub b15d2ef796 Revert "fail safely if doc cannot be loaded" 2017-05-15 16:18:40 +01:00
Paulo Jorge ReisandGitHub 2c3f0aa6b4 Merge pull request #34 from sharelatex/pr-bulk-actions
Add methods to bulk accept changes.
2017-05-15 15:14:33 +01:00