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
|
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 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
|
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 Allen
|
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 Gough
|
b15d2ef796
|
Revert "fail safely if doc cannot be loaded"
|
2017-05-15 16:18:40 +01:00 |
|
Paulo Jorge Reis
|
2c3f0aa6b4
|
Merge pull request #34 from sharelatex/pr-bulk-actions
Add methods to bulk accept changes.
|
2017-05-15 15:14:33 +01:00 |
|
Paulo Reis
|
05d7d1b8c6
|
Merge branch 'master' into pr-bulk-actions
|
2017-05-15 10:35:16 +01:00 |
|
Paulo Reis
|
36d16a76e0
|
Unit test accept changes in the ranges manager.
|
2017-05-12 14:42:40 +01:00 |
|
Brian Gough
|
2ee40d0748
|
ensure document is in redis before consuming ops
|
2017-05-12 14:22:18 +01:00 |
|
Paulo Reis
|
d53266ea2d
|
Update web API stub.
|
2017-05-11 12:00:34 +01:00 |
|
Paulo Reis
|
f690ef078a
|
Update tests; add new ones for multiple changes.
|
2017-05-09 16:16:25 +01:00 |
|
Brian Gough
|
36407ac726
|
rename HistoryManager pushUncompressedHistoryOps
|
2017-05-09 12:02:27 +01:00 |
|
Brian Gough
|
7ce6285e3d
|
increase flush threshold to 100 ops
|
2017-05-09 10:44:26 +01:00 |
|
Brian Gough
|
fdf5e8e0b8
|
get history ops length directly from redis update
|
2017-05-09 10:34:31 +01:00 |
|
Brian Gough
|
2d158b03d7
|
rename pushUncompressedHistoryOps
|
2017-05-09 09:32:56 +01:00 |
|
Paulo Reis
|
144804e516
|
Update tests with new methods.
|
2017-05-08 16:34:17 +01:00 |
|
Brian Gough
|
e2f70aca1a
|
fix tests for redis cluster
|
2017-05-08 16:02:49 +01:00 |
|
Brian Gough
|
79d8fced49
|
make history update more atomic
|
2017-05-08 15:58:29 +01:00 |
|
James Allen
|
5f93640077
|
Add scripts for testing cluster failover scenarios
|
2017-05-04 11:14:17 +01:00 |
|
James Allen
|
4104ca4889
|
Add in separate redis config for the lock and fix a few web -> realtime
|
2017-05-03 16:27:32 +01:00 |
|
James Allen
|
5c3661d6d9
|
Merge remote-tracking branch 'origin/bg-redis-cluster-refactor' into ja-redis-cluster-refactor
|
2017-05-02 15:39:54 +01:00 |
|