From 9037a9bfd339e661c69c6ac73d55bb725f6b9988 Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 18 Aug 2021 23:06:00 +0800 Subject: [PATCH] core: ignore drop index error --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/upgrade.ts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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() } },