mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-28 19:41:33 +02:00
Merge pull request #25470 from overleaf/bg-history-redis-downgrade-job-related-errors
downgrade expected job errors in scanAndProcessDueItems GitOrigin-RevId: 0a2689699bfc6512c5017c7f5e51ac4f80c409fe
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
const logger = require('@overleaf/logger')
|
||||
|
||||
const { JobNotFoundError, JobNotReadyError } = require('./errors')
|
||||
const BATCH_SIZE = 1000 // Default batch size for SCAN
|
||||
|
||||
/**
|
||||
@@ -147,10 +147,24 @@ async function scanAndProcessDueItems(
|
||||
`Successfully performed ${taskName} for project`
|
||||
)
|
||||
} catch (err) {
|
||||
logger.error(
|
||||
{ ...logContext, projectId, err },
|
||||
`Error performing ${taskName} for project`
|
||||
)
|
||||
if (err instanceof JobNotReadyError) {
|
||||
// the project has been touched since the job was created
|
||||
logger.info(
|
||||
{ ...logContext, projectId },
|
||||
`Job not ready for ${taskName} for project`
|
||||
)
|
||||
} else if (err instanceof JobNotFoundError) {
|
||||
// the project has been expired already by another worker
|
||||
logger.info(
|
||||
{ ...logContext, projectId },
|
||||
`Job not found for ${taskName} for project`
|
||||
)
|
||||
} else {
|
||||
logger.error(
|
||||
{ ...logContext, projectId, err },
|
||||
`Error performing ${taskName} for project`
|
||||
)
|
||||
}
|
||||
continue
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user