From cc122f63b8880f2df52f63e0a20ce4da55a1356a Mon Sep 17 00:00:00 2001 From: Bobby Wibowo Date: Wed, 27 May 2020 01:18:25 +0700 Subject: [PATCH] Updated lolisafe.js https://blog.fiery.me/recent-disturbance-with-temporary-uploads Fix for temporary uploads failing forever just due to errors not being caugh. --- lolisafe.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/lolisafe.js b/lolisafe.js index ff620c6..d7bdaed 100644 --- a/lolisafe.js +++ b/lolisafe.js @@ -260,14 +260,19 @@ safe.use('/api', api) return temporaryUploadsInProgress = true - const result = await utils.bulkDeleteExpired() + try { + const result = await utils.bulkDeleteExpired() - if (result.expired.length) { - let logMessage = `Expired uploads: ${result.expired.length} deleted` - if (result.failed.length) - logMessage += `, ${result.failed.length} errored` + if (result.expired.length) { + let logMessage = `Expired uploads: ${result.expired.length} deleted` + if (result.failed.length) + logMessage += `, ${result.failed.length} errored` - logger.log(logMessage) + logger.log(logMessage) + } + } catch (error) { + // Simply print-out errors, then continue + logger.error(error) } temporaryUploadsInProgress = false