From 1a6bd670d4607e9a1dfc4d7a090945bdff045854 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Fri, 22 Nov 2024 16:29:38 +0100 Subject: [PATCH] Merge pull request #22104 from overleaf/jpa-graceful-shutdown-abort-retries [history-v1] back_fill_file_hash: abort retries during graceful shutdown GitOrigin-RevId: 0d52dde32e4a7bf2293f341644b7416e669b2bdc --- services/history-v1/storage/scripts/back_fill_file_hash.mjs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/history-v1/storage/scripts/back_fill_file_hash.mjs b/services/history-v1/storage/scripts/back_fill_file_hash.mjs index 2d35b0e7ab..697690d646 100644 --- a/services/history-v1/storage/scripts/back_fill_file_hash.mjs +++ b/services/history-v1/storage/scripts/back_fill_file_hash.mjs @@ -335,6 +335,7 @@ async function processFile(entry, filePath) { try { return await processFileOnce(entry, filePath) } catch (err) { + if (gracefulShutdownInitiated) throw err if (err instanceof NotFoundError) { const { bucketName } = OError.getFullInfo(err) if (bucketName === USER_FILES_BUCKET_NAME && !RETRY_FILESTORE_404) { @@ -991,6 +992,7 @@ class ProjectContext { try { return await backupPersistor.forProject(projectBlobsBucket, key) } catch (err) { + if (gracefulShutdownInitiated) throw err if (err instanceof NoKEKMatchedError) { throw err } else {