mirror of
https://github.com/overleaf/overleaf.git
synced 2025-01-24 01:33:18 +00:00
Merge pull request #5888 from overleaf/tm-history-upgrade-improve-logging
Prevent unnecessary extra batch, and add a 'continueFrom' helper for BATCH_LAST_ID GitOrigin-RevId: d6832c40bbed2c27676f4b72d720938707847bfc
This commit is contained in:
parent
9cf622e013
commit
bcd64d333f
1 changed files with 11 additions and 8 deletions
|
@ -33,11 +33,22 @@ const RESULT = {
|
||||||
attempted: 0,
|
attempted: 0,
|
||||||
projectsUpgraded: 0,
|
projectsUpgraded: 0,
|
||||||
failed: 0,
|
failed: 0,
|
||||||
|
continueFrom: null,
|
||||||
}
|
}
|
||||||
|
|
||||||
let INTERRUPT = false
|
let INTERRUPT = false
|
||||||
|
|
||||||
async function processBatch(_, projects) {
|
async function processBatch(_, projects) {
|
||||||
|
if (projects.length && projects[0]._id) {
|
||||||
|
RESULT.continueFrom = projects[0]._id
|
||||||
|
}
|
||||||
|
await promiseMapWithLimit(WRITE_CONCURRENCY, projects, processProject)
|
||||||
|
console.log(RESULT)
|
||||||
|
if (INTERRUPT) {
|
||||||
|
// ctrl+c
|
||||||
|
console.log('Terminated by SIGINT')
|
||||||
|
process.exit(0)
|
||||||
|
}
|
||||||
if (RESULT.failed >= MAX_FAILURES) {
|
if (RESULT.failed >= MAX_FAILURES) {
|
||||||
console.log(`MAX_FAILURES limit (${MAX_FAILURES}) reached. Stopping.`)
|
console.log(`MAX_FAILURES limit (${MAX_FAILURES}) reached. Stopping.`)
|
||||||
process.exit(0)
|
process.exit(0)
|
||||||
|
@ -47,14 +58,6 @@ async function processBatch(_, projects) {
|
||||||
`MAX_UPGRADES_TO_ATTEMPT limit (${MAX_UPGRADES_TO_ATTEMPT}) reached. Stopping.`
|
`MAX_UPGRADES_TO_ATTEMPT limit (${MAX_UPGRADES_TO_ATTEMPT}) reached. Stopping.`
|
||||||
)
|
)
|
||||||
process.exit(0)
|
process.exit(0)
|
||||||
} else {
|
|
||||||
await promiseMapWithLimit(WRITE_CONCURRENCY, projects, processProject)
|
|
||||||
console.log(RESULT)
|
|
||||||
if (INTERRUPT) {
|
|
||||||
// ctrl+c
|
|
||||||
console.log('Terminated by SIGINT')
|
|
||||||
process.exit(0)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue