From 34b674aa6fcf1fe1d2e7aa5d984e8393b7d1f9e6 Mon Sep 17 00:00:00 2001 From: Andrew Rumble Date: Tue, 24 Jun 2025 12:12:17 +0100 Subject: [PATCH] Handle errors when converting lazyfiles to eagerfiles GitOrigin-RevId: 6ada48e2f2b7ffee9c8560856436dc5e2076099d --- services/history-v1/storage/lib/backupArchiver.mjs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/services/history-v1/storage/lib/backupArchiver.mjs b/services/history-v1/storage/lib/backupArchiver.mjs index 4e762df1ba..a10284070e 100644 --- a/services/history-v1/storage/lib/backupArchiver.mjs +++ b/services/history-v1/storage/lib/backupArchiver.mjs @@ -298,7 +298,16 @@ async function addChunkToArchive( logger.error({ filePath }, 'File not found in snapshot') continue } - await file.load('eager', blobStore) + + try { + await file.load('eager', blobStore) + } catch (err) { + logger.error( + { filePath, err }, + 'Failed to load file from snapshot, skipping' + ) + continue + } const hash = file.getHash()