Jakob Ackermann
bf43d4f709
[history-v1] make back_fill_file_hash_fix_up compatible with Server Pro ( #27280 )
...
* [history-v1] move MockFilestore into shared place
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
* [history-v1] make back_fill_file_hash_fix_up compatible with Server Pro
---------
Co-authored-by: Brian Gough <brian.gough@overleaf.com>
GitOrigin-RevId: 70ea57e1503031d9f14dcd60c4c110e746450587
2025-07-22 08:06:41 +00:00
Brian Gough
5208ad39ec
Merge pull request #27173 from overleaf/bg-filestore-migration-remove-backups
...
remove backup code from back_fill_file_hash script and tests
GitOrigin-RevId: 364eefc47670e6e7f2314de810ea259b609ff976
2025-07-18 08:06:14 +00:00
Brian Gough
5669a7d1c8
Merge pull request #27147 from overleaf/bg-filestore-migration-for-server-pro-II
...
add support for fetching files via http from filestore in back_fill_file_hash script and tests
GitOrigin-RevId: 8dea6383ed6fe9ee6786a5695e2deee93b1cdd84
2025-07-17 08:05:30 +00:00
Eric Mc Sween
1833bd3d00
Merge pull request #27126 from overleaf/em-fix-persist-changes
...
Fix chunk creation over a one change chunk
GitOrigin-RevId: aecae334849522975b83c77224ee27db64de4ed8
2025-07-16 08:05:40 +00:00
Brian Gough
8fab1b54a3
Merge pull request #27025 from overleaf/bg-delete-redis-buffer-when-project-deleted
...
delete redis buffer when project deleted
GitOrigin-RevId: eef7b6fdeb04cb556ae47794379d83e659f89b2e
2025-07-11 08:06:08 +00:00
Jakob Ackermann
cf472f54d0
[history-v1] use POST requests for expiring redis buffer from cron ( #26568 )
...
* [history-v1] use POST requests for expiring redis buffer from cron
(cherry picked from commit 15780ac54e36b96e1aed9fd9eb6dfe9d4fbf842f)
* [history-v1] remove double claim of expire job
GitOrigin-RevId: 8b2eab07006a5819a47eed3f646b2a4d75f86e5b
2025-07-08 08:05:47 +00:00
Eric Mc Sween
735cc2272f
Merge pull request #26505 from overleaf/em-persist-buffer-batch
...
Persist Redis buffer in batches
GitOrigin-RevId: 1de22807dae3554b3274ec103783b0868b1439d9
2025-06-30 08:05:25 +00:00
Eric Mc Sween
a38eefd2ab
Merge pull request #26559 from overleaf/em-redis-buffer-delete
...
Delete project from redis buffer when expiring
GitOrigin-RevId: 66c48adc388a4a4e0b1b54b581dc945a38a41356
2025-06-30 08:05:20 +00:00
Eric Mc Sween
1042092144
Merge pull request #26547 from overleaf/em-revert-expiry-post
...
Revert "use POST requests for expiring redis buffer from cron"
GitOrigin-RevId: 95e9fd1be7b73699d6fac24035437d467c273d0a
2025-06-19 08:06:58 +00:00
Eric Mc Sween
150dfd6cba
Merge pull request #26539 from overleaf/jpa-post
...
[history-v1] use POST requests for expiring redis buffer from cron
GitOrigin-RevId: 51c9a25b998e581ed20c0e113bd4989537a1e6ef
2025-06-19 08:06:50 +00:00
Eric Mc Sween
0f330ef6a3
Merge pull request #26393 from overleaf/bg-history-redis-gradual-rollout
...
add gradual rollout mechanism for history-v1 rollout
GitOrigin-RevId: 5fa69f5c3874bd5df1f31fdd3115e4ba6a0dab51
2025-06-17 08:06:00 +00:00
Brian Gough
92731848ac
Merge pull request #26352 from overleaf/bg-history-redis-add-flush-endpoint
...
add flush endpoint to history-v1
GitOrigin-RevId: b2ca60f7d040459f9c542e4e87147b9eecc9f596
2025-06-13 08:06:37 +00:00
Brian Gough
2f44a4eb5a
Merge pull request #26351 from overleaf/bg-history-redis-convert-persist-worker-to-esm
...
history redis convert persist worker to esm
GitOrigin-RevId: edcbac6e3f1d3dde3fa8239378995f3ff3afcfdd
2025-06-13 08:06:32 +00:00
Brian Gough
b946c2abff
Merge pull request #26304 from overleaf/bg-history-redis-clear-persist-time-on-persist
...
add persist time handling to setPersistedVersion method
GitOrigin-RevId: 5e115b49116ee4604e3e478c206c7e9cf147cbc8
2025-06-11 08:07:32 +00:00
Brian Gough
2a833aa23a
Merge pull request #26250 from overleaf/bg-history-redis-add-return-value-to-persistBuffer
...
provide return value from persistBuffer
GitOrigin-RevId: ba52ff42b91ffe9adc23ab0461fa836540735563
2025-06-11 08:06:54 +00:00
Brian Gough
fec6dde00f
Merge pull request #26203 from overleaf/bg-history-redis-fix-loadAtVersion
...
Extend loadAtVersion to handle nonpersisted versions
GitOrigin-RevId: 22060605ea7bb89a8d4d61bafab8f63b94d59067
2025-06-11 08:06:50 +00:00
Brian Gough
c81cc4055e
Merge pull request #26220 from overleaf/bg-history-redis-fix-loadAtVersion-startVersion
...
correct startVersion calculation in loadAtVersion
GitOrigin-RevId: b81c30dcab90b137169a4bddef3c22f44a957f68
2025-06-11 08:06:45 +00:00
Brian Gough
2d0706591b
Merge pull request #26219 from overleaf/bg-history-redis-fix-loadAtTimestamp
...
correct startVersion calculation in loadAtTimestamp
GitOrigin-RevId: ad46aae47c0769943e787199d68e895cf139bb56
2025-06-11 08:06:41 +00:00
Brian Gough
f904933d68
Merge pull request #26180 from overleaf/bg-history-redis-add-queueChanges
...
add queueChanges method to history-v1
GitOrigin-RevId: fb6da79bd5ca40e7cbdcb077ad3a036cc5509ced
2025-06-11 08:06:36 +00:00
Brian Gough
2eb695f4c3
Merge pull request #26122 from overleaf/bg-history-redis-make-persist-buffer-consistent
...
make persistBuffer export consistent with other methods
GitOrigin-RevId: 24536e521e1d20ef63cc74bd9ba40e095025d512
2025-06-09 08:05:39 +00:00
Brian Gough
54c0eb7fdc
Merge pull request #25958 from overleaf/bg-history-redis-check-persisted-version-on-update
...
prevent setPersistedVersion from setting an out of bounds version
GitOrigin-RevId: 9561b7b96399bed901db5c2ac20a0cdbf4c67395
2025-06-04 08:07:19 +00:00
Brian Gough
393cee7af5
Merge pull request #25993 from overleaf/bg-history-refactor-persist-buffer-limits
...
refactor persist buffer to add limits
GitOrigin-RevId: 4a40a7a8812acf5bb7f98bfd7b94d81ebe19fc57
2025-06-04 08:06:19 +00:00
Brian Gough
a80203f748
Merge pull request #25909 from overleaf/bg-history-persist-worker
...
add history persist worker
GitOrigin-RevId: b9e31e7bdd84570efc0b87b9f5e90b4078551a8c
2025-06-04 08:06:10 +00:00
Brian Gough
cb350ecc65
Merge pull request #25907 from overleaf/bg-history-redis-persist-buffer
...
add a `persistBuffer` method to history-v1
GitOrigin-RevId: 71a34e48e9ebe378e2f765f3216023e505a58a5d
2025-06-04 08:06:06 +00:00
Brian Gough
b2b676249d
Merge pull request #25928 from overleaf/bg-history-redis-move-test-script-helpers
...
move test script helpers in history-v1
GitOrigin-RevId: cc2e5d8b1baea7396f948883a12a91846f77836c
2025-06-04 08:06:02 +00:00
Jakob Ackermann
11b94593c2
[web] remove deledFiles collection ( #25750 )
...
* [history-v1] remove processing of deleted files when back-filling hashes
* [web] remove deledFiles collection
GitOrigin-RevId: 7c080e564f7d7acb33ebe7ebe012f415a847d0df
2025-05-23 08:05:01 +00:00
Eric Mc Sween
c18b3f95b2
Merge pull request #25492 from overleaf/em-paginate-changes-1
...
Paginate history changes endpoint
GitOrigin-RevId: 2b48044d64244404efcd2e090b682c1f571a5567
2025-05-22 08:08:09 +00:00
Miguel Serrano
85533a36e9
[history-v1] Disable backups on CE/SP ( #25591 )
...
Disables backup when `backupStore` is not present,
as it's the case for CE/SP
GitOrigin-RevId: a920f041c639e599084fa97d2ef2643a01da70e3
2025-05-19 12:26:30 +00:00
Eric Mc Sween
732b1d146e
Merge pull request #25456 from overleaf/em-concurrency-handling
...
Add consistency constraints to the chunk store and Redis buffer
GitOrigin-RevId: 6f983ff207a13d204645e343290c94443dc537b0
2025-05-13 08:07:36 +00:00
Eric Mc Sween
391fca9e83
Merge pull request #25361 from overleaf/em-load-latest-raw
...
Rename loadLatestRaw() to getLatestChunkMetadata()
GitOrigin-RevId: e089dcfa57cbbc43df8666b51eca0d81d595a5a7
2025-05-09 08:06:14 +00:00
Eric Mc Sween
5717ea7f5c
Merge pull request #25306 from overleaf/em-redis-buffer-read-operations
...
Add changes from Redis when reading chunks from the chunk store
GitOrigin-RevId: c0ebf0669b91eb2efc5d1091d025e81efdff9fe4
2025-05-09 08:06:09 +00:00
Brian Gough
6eada92966
Merge pull request #25406 from overleaf/em-content-hash-validation-resync
...
Resync project when content hash validation fails
GitOrigin-RevId: ea9b5a78f89c55276fd67835bc262717bc778e92
2025-05-09 08:05:12 +00:00
Brian Gough
ec91c120b1
Merge pull request #25284 from overleaf/em-queue-changes-verification
...
Exercise the Redis buffer when persisting changes
GitOrigin-RevId: a649b9808b6472e7c5dd9c8bfa6e3c98fb6ef4d4
2025-05-08 08:06:22 +00:00
Brian Gough
f9b36cd5be
Merge pull request #25241 from overleaf/bg-remove-existing-chunk-buffer
...
remove existing chunk redis backend and chunk buffer
GitOrigin-RevId: 28fb02d1802312de6892e2fb7dd59191e3fc8914
2025-05-08 08:05:09 +00:00
Brian Gough
19a804d5bf
Merge pull request #25147 from overleaf/bg-history-buffer-use-persist-time
...
use persist time in history buffer
GitOrigin-RevId: 881c42f86c6cd3cc2ea8373af4371ccc1a89e9ed
2025-05-01 08:05:21 +00:00
Brian Gough
850da34778
Merge pull request #25086 from overleaf/bg-history-buffer-use-expire-time
...
add expire time to redis buffer in history-v1
GitOrigin-RevId: 3d74957c341e62e536dc60869a7ca71ac173e380
2025-04-29 08:05:14 +00:00
Brian Gough
ed9844b2ec
Merge pull request #25088 from overleaf/bg-increase-verify-blob-timeout
...
increase script timeout to avoid flaky tests in backupVerifier
GitOrigin-RevId: 4a52178b0e03ca9a69f82f7ddfe866ce689592b7
2025-04-25 08:05:53 +00:00
Brian Gough
612981bedb
Merge pull request #24993 from overleaf/bg-history-buffer-use-cache-in-persist-changes
...
use chunkBuffer in persistChanges
GitOrigin-RevId: dd4cdf39ba53c3becf306119fed7eacfe67de15d
2025-04-25 08:05:12 +00:00
Brian Gough
a7466a7291
Merge pull request #24966 from overleaf/bg-history-buffer-optimised-get
...
add getCurrentChunkIfValid function
GitOrigin-RevId: e947a99ac928b58048a87cea0be1da34fcf3a9f8
2025-04-25 08:05:04 +00:00
Brian Gough
12b96e40a5
Merge pull request #24977 from overleaf/bg-history-buffer-improve-tests
...
add more tests for chunk buffer in history-v1
GitOrigin-RevId: 3cfa2492efd67597a2782ca7a5671889a67049d5
2025-04-24 08:05:53 +00:00
Eric Mc Sween
315bde6f1b
Merge pull request #24968 from overleaf/em-chunks-concurrency-postgres
...
Handle concurrency during chunk extension in the Postgres backend
GitOrigin-RevId: fd706b73deacf141cbd478d3ed47f298e6c6db72
2025-04-18 08:05:37 +00:00
Andrew Rumble
cde7ff5d2f
Don't run the verifier loop when app created from test
...
GitOrigin-RevId: e8a565ae00019de66cbbaf961e0ee3ace90f800e
2025-04-17 08:06:11 +00:00
Andrew Rumble
5e76a97bc4
Log more information for failing tests
...
GitOrigin-RevId: 22ae2151b476b4f810ab9223b42f9cb6fe9d7442
2025-04-17 08:05:40 +00:00
Eric Mc Sween
aa367bcd1d
Merge pull request #24897 from overleaf/em-chunks-concurrency
...
Concurrency handling for history chunks with Mongo backend
GitOrigin-RevId: 30abe11237c80e7803c8934a20a57a7223afa85a
2025-04-17 08:05:36 +00:00
Andrew Rumble
a1a3019d1e
Debugging flakey test
...
GitOrigin-RevId: 0da9b4ee107162aed88f2f782e80a6325fb48622
2025-04-17 08:04:51 +00:00
Brian Gough
cedc96bdd7
Merge pull request #24906 from overleaf/bg-history-redis-read-cache
...
implement read cache for history-v1 chunks
GitOrigin-RevId: 128de7e9380fd489f68d5045d3333a27018845c2
2025-04-16 08:06:18 +00:00
Eric Mc Sween
397a546095
Merge pull request #24895 from overleaf/em-fix-history-changes
...
Properly serialize changes returned by the history changes endpoint
GitOrigin-RevId: a85fd8aede9316100d2cec901c1ab9b7d1faa9bb
2025-04-15 08:06:19 +00:00
Brian Gough
835e14b8b2
Merge pull request #24768 from overleaf/bg-history-redis-buffer
...
test redis caching when loading latest chunk in history-v1
GitOrigin-RevId: f0ee09e5e9e1d7605e228913cb8539be4134e1f7
2025-04-15 08:05:03 +00:00
Eric Mc Sween
3aa579f232
Merge pull request #24736 from overleaf/em-history-get-changes
...
Endpoint for getting history changes
GitOrigin-RevId: b96afed0492522d62df9c24390f76e5490afbb44
2025-04-11 08:05:48 +00:00
Eric Mc Sween
0e9c310d1d
Merge pull request #24390 from overleaf/em-enforce-content-hash-validation
...
Enforce content hash validation in history
GitOrigin-RevId: 90de21ea86ddc6548001059c41139a2af5b27060
2025-03-24 10:50:01 +00:00