Merge pull request #17843 from overleaf/em-fix-422-resyncs

Change in history 422 error messages

GitOrigin-RevId: 414642c838703c9084058e1204192ec1cbb1e0a3
This commit is contained in:
Eric Mc Sween 2024-04-12 07:52:35 -04:00 committed by Copybot
parent ab17eb150d
commit 1c0f5357aa
4 changed files with 7 additions and 1 deletions

View file

@ -137,6 +137,10 @@ async function getFailures() {
'Error: bad response from filestore: 404': 'filestore-404', 'Error: bad response from filestore: 404': 'filestore-404',
'Error: bad response from filestore: 500': 'filestore-500', 'Error: bad response from filestore: 500': 'filestore-500',
'NotFoundError: got a 404 from web api': 'web-api-404', 'NotFoundError: got a 404 from web api': 'web-api-404',
'OError: history store a non-success status code: 413': 'history-store-413',
'OError: history store a non-success status code: 422': 'history-store-422',
'OError: history store a non-success status code: 500': 'history-store-500',
'OError: history store a non-success status code: 503': 'history-store-503',
'Error: history store a non-success status code: 413': 'history-store-413', 'Error: history store a non-success status code: 413': 'history-store-413',
'Error: history store a non-success status code: 422': 'history-store-422', 'Error: history store a non-success status code: 422': 'history-store-422',
'Error: history store a non-success status code: 500': 'history-store-500', 'Error: history store a non-success status code: 500': 'history-store-500',

View file

@ -20,6 +20,7 @@ const TEMPORARY_FAILURES = [
const HARD_FAILURES = [ const HARD_FAILURES = [
'Error: history store a non-success status code: 422', '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', 'OpsOutOfOrderError: project structure version out of order',
'OpsOutOfOrderError: project structure version out of order on incoming updates', 'OpsOutOfOrderError: project structure version out of order on incoming updates',
'OpsOutOfOrderError: doc version out of order', 'OpsOutOfOrderError: doc version out of order',

View file

@ -143,7 +143,7 @@ function checkAndClear(project, callback) {
// find all the broken projects from the failure records // find all the broken projects from the failure records
async function main() { async function main() {
const results = await db.projectHistoryFailures const results = await db.projectHistoryFailures
.find({ error: 'Error: history store a non-success status code: 422' }) .find({ error: /history store a non-success status code: 422/ })
.toArray() .toArray()
console.log('number of queues without history store 442 =', results.length) console.log('number of queues without history store 442 =', results.length)

View file

@ -198,6 +198,7 @@ function checkAndClear(project, callback) {
// find all the broken projects from the failure records // find all the broken projects from the failure records
const errorsToResync = [ const errorsToResync = [
'Error: history store a non-success status code: 422', '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', 'OpsOutOfOrderError: project structure version out of order',
] ]