From 903277c222ded5602b177520b7eed05065390b35 Mon Sep 17 00:00:00 2001 From: Andrew Rumble Date: Tue, 24 Jun 2025 12:12:45 +0100 Subject: [PATCH] Handle rangeHashes GitOrigin-RevId: 9b9a67d8e45f17e948d003aed33cef6128a25744 --- services/history-v1/storage/lib/backupArchiver.mjs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/services/history-v1/storage/lib/backupArchiver.mjs b/services/history-v1/storage/lib/backupArchiver.mjs index a10284070e..c6f0e3755d 100644 --- a/services/history-v1/storage/lib/backupArchiver.mjs +++ b/services/history-v1/storage/lib/backupArchiver.mjs @@ -49,10 +49,18 @@ class BackupBlobStore { * Required for BlobStore interface - not supported. * * @template T + * @param {string} hash * @return {Promise} */ - async getObject() { - throw new Error('Not implemented') + async getObject(hash) { + try { + const stream = await this.getStream(hash) + const buffer = await streams.readStreamToBuffer(stream) + return JSON.parse(buffer.toString()) + } catch (err) { + logger.warn({ err, hash }, 'Failed to fetch chunk blob') + throw err + } } /**