diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 7ff1f333f..303477a39 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.32.26", + "version": "2.32.27", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/upgrade.ts b/packages/hydrooj/src/upgrade.ts index 069e29986..dff62a0df 100644 --- a/packages/hydrooj/src/upgrade.ts +++ b/packages/hydrooj/src/upgrade.ts @@ -449,7 +449,8 @@ const scripts: UpgradeScript[] = [ }, async function _40_41() { const _FRESH_INSTALL_IGNORE = 1; - await db.collection('storage').dropIndex('path_1'); + // Ignore drop index failure + await db.collection('storage').dropIndex('path_1').catch(() => { }); await db.collection('storage').createIndex({ path: 1, autoDelete: 1 }, { sparse: true }); await db.collection('storage').updateMany( { autoDelete: { $gte: moment().add(5, 'days').toDate() } },