diff --git a/services/web/migrations/20230512100122_ensure_history_migration.js b/services/web/migrations/20230512100122_ensure_history_migration.js new file mode 100644 index 0000000000..fda5e67950 --- /dev/null +++ b/services/web/migrations/20230512100122_ensure_history_migration.js @@ -0,0 +1,17 @@ +exports.tags = ['server-ce', 'server-pro'] + +exports.migrate = async client => { + const { db } = client + const count = await db.projects.countDocuments({ + 'overleaf.history.display': { $ne: true }, + }) + if (count > 0) { + throw new Error( + `Found ${count} projects not migrated to Full Project History` + ) + } +} + +exports.rollback = async client => { + // Not applicable +}