1
0
Fork 0
mirror of https://github.com/overleaf/overleaf.git synced 2025-04-09 01:12:35 +00:00

Merge pull request from overleaf/em-fix-swallowed-delete-error

Make 404 error handling on deletes more specific
This commit is contained in:
Eric Mc Sween 2020-10-15 15:36:33 -04:00 committed by GitHub
commit 001326b979

View file

@ -200,17 +200,21 @@ module.exports = class GcsPersistor extends AbstractPersistor {
if (this.settings.unlockBeforeDelete) {
await file.setMetadata({ eventBasedHold: false })
}
await file.delete()
try {
await file.delete()
} catch (err) {
// ignore 404s: it's fine if the file doesn't exist.
if (err.code !== 404) {
throw err
}
}
} catch (err) {
const error = PersistorHelper.wrapError(
throw PersistorHelper.wrapError(
err,
'error deleting GCS object',
{ bucketName, key },
WriteError
)
if (!(error instanceof NotFoundError)) {
throw error
}
}
}