Hayden Faulds
|
3cc20d6311
|
Revert "Add projectHistoryId to updates"
|
2018-04-23 11:41:29 +01:00 |
|
Hayden Faulds
|
25c0be4eaa
|
add projectHistryId to project structure updates
|
2018-04-13 15:22:05 +01:00 |
|
Hayden Faulds
|
a220794d32
|
add projectHistoryId to resync updates
|
2018-04-13 15:22:05 +01:00 |
|
Hayden Faulds
|
fb1852a593
|
cache projectHistoryId with doc in Redis
|
2018-04-13 15:22:05 +01:00 |
|
Brian Gough
|
779f00f912
|
add acceptance test for ordering of project structure changes
|
2018-03-15 16:27:14 +00:00 |
|
Brian Gough
|
3385d2640a
|
fix structure ordering bug
|
2018-03-15 16:27:10 +00:00 |
|
Brian Gough
|
75a5428cbf
|
update acceptance tests
|
2018-03-15 16:24:14 +00:00 |
|
Brian Gough
|
b3887fd984
|
update unit tests for incoming project versions
|
2018-03-15 16:24:11 +00:00 |
|
Brian Gough
|
0642e3c8c9
|
support project version on incoming requests
|
2018-03-15 16:15:10 +00:00 |
|
Hayden Faulds
|
4a5731440a
|
Merge pull request #21 from sharelatex/hof-history-sync
resync project history endpoint
|
2018-03-14 10:40:59 +00:00 |
|
Hayden Faulds
|
1226f96fc3
|
extract ProjectHistoryRedisManager
|
2018-03-09 15:36:38 +00:00 |
|
Hayden Faulds
|
a72d228354
|
add unit tests
|
2018-03-07 13:29:53 +00:00 |
|
James Allen
|
939eaa2d4b
|
Don't allow a document to be loaded without a pathname
|
2018-03-02 10:02:49 +00:00 |
|
Hayden Faulds
|
5a11332aa3
|
remove unecessary method wrapping
|
2018-02-22 10:17:59 +00:00 |
|
Hayden Faulds
|
ea0dd9700b
|
reduce the number of times we flush project history
|
2018-02-22 10:01:05 +00:00 |
|
James Allen
|
3d5740fd7d
|
Merge pull request #18 from sharelatex/msw-flush-project-ops
Flush project structure changes every 500
|
2018-02-16 10:30:00 +00:00 |
|
James Allen
|
657da70d45
|
Fix unit test namespacing from mocha upgrade
|
2018-02-15 16:28:58 +00:00 |
|
James Allen
|
5d1659457e
|
Update to build 1.0.0 build scripts
|
2018-02-15 16:28:40 +00:00 |
|
James Allen
|
f6c79f3203
|
Fix and extend unit tests
|
2018-02-15 15:55:12 +00:00 |
|
Michael Walker
|
6c57317f8d
|
Add a test that sending too few updates does not flush history
|
2018-01-31 11:41:08 +00:00 |
|
Michael Walker
|
241d1b27d5
|
Remove _shouldFlushHistoryOps wrapper
|
2018-01-31 11:27:40 +00:00 |
|
Michael Walker
|
772ee4083a
|
Turn a unit test into an acceptance test
|
2018-01-31 11:17:56 +00:00 |
|
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 Faulds
|
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 Gough
|
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 |
|