Răsfoiți Sursa

Merge pull request #11629 from overleaf/msm-exit-migrate-history

[web/scripts] force exit on `migrate_history.js`

GitOrigin-RevId: 298568043c2885b8ad2c6242e7519faccf2f2498
Miguel Serrano 3 ani în urmă
părinte
comite
df3aff9c66
1 a modificat fișierele cu 9 adăugiri și 6 ștergeri
  1. 9 6
      services/web/scripts/history/migrate_history.js

+ 9 - 6
services/web/scripts/history/migrate_history.js

@@ -100,11 +100,7 @@ async function migrateProjects(projectsToMigrate) {
       console.error(err)
     }
   }
-
-  console.log('Migration complete')
-  console.log('==================')
-  console.log('Projects migrated: ', projectsMigrated)
-  console.log('Projects failed: ', projectsFailed)
+  return { projectsMigrated, projectsFailed }
 }
 
 async function main() {
@@ -113,8 +109,15 @@ async function main() {
     console.log('Dry run, exiting')
     process.exit(0)
   }
-  await migrateProjects(projectsToMigrate)
+  const { projectsMigrated, projectsFailed } = await migrateProjects(
+    projectsToMigrate
+  )
+  console.log('Migration complete')
+  console.log('==================')
+  console.log('Projects migrated: ', projectsMigrated)
+  console.log('Projects failed: ', projectsFailed)
   console.log('Done.')
+  process.exit(projectsFailed > 0 ? 1 : 0)
 }
 
 waitForDb()