Răsfoiți Sursa

Handle errors when converting lazyfiles to eagerfiles

GitOrigin-RevId: 6ada48e2f2b7ffee9c8560856436dc5e2076099d
Andrew Rumble 1 an în urmă
părinte
comite
34b674aa6f
1 a modificat fișierele cu 10 adăugiri și 1 ștergeri
  1. 10 1
      services/history-v1/storage/lib/backupArchiver.mjs

+ 10 - 1
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()