overleaf/server-ce/hotfix/5.0.2/pr_17960.patch

33 lines
1.3 KiB
Diff
Raw Permalink Normal View History

diff --git a/services/project-history/scripts/force_resync.js b/services/project-history/scripts/force_resync.js
index 5e77b35826..13e7d3cd5c 100755
--- services/project-history/scripts/force_resync.js
+++ services/project-history/scripts/force_resync.js
@@ -77,7 +77,7 @@ function checkAndClear(project, callback) {
function startResync(cb) {
if (force) {
console.log('2. starting resync for', projectId)
- SyncManager.startResync(projectId, err => {
+ SyncManager.startHardResync(projectId, err => {
if (err) {
console.log('ERR', JSON.stringify(err.message))
return cb(err)
@@ -195,17 +195,8 @@ function checkAndClear(project, callback) {
)
}
-// find all the broken projects from the failure records
-const errorsToResync = [
- 'Error: history store a non-success status code: 422',
- 'OError: history store a non-success status code: 422',
- 'OpsOutOfOrderError: project structure version out of order',
-]
-
async function main() {
- const results = await db.projectHistoryFailures
- .find({ error: { $in: errorsToResync } })
- .toArray()
+ const results = await db.projectHistoryFailures.find().toArray()
console.log('number of queues without history store 442 =', results.length)
// now check if the project is truly deleted in mongo