From f79cd76cec26415e73620120cb632dec84f51900 Mon Sep 17 00:00:00 2001 From: X1a0t <405028157@qq.com> Date: Thu, 14 Sep 2023 16:55:57 +0800 Subject: [PATCH] fix: should return null when getting blob fails (#4360) --- packages/workspace/src/blob/cloud-blob-storage.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/workspace/src/blob/cloud-blob-storage.ts b/packages/workspace/src/blob/cloud-blob-storage.ts index 7761229ea..e13f3c45e 100644 --- a/packages/workspace/src/blob/cloud-blob-storage.ts +++ b/packages/workspace/src/blob/cloud-blob-storage.ts @@ -15,7 +15,13 @@ export const createCloudBlobStorage = (workspaceId: string): BlobStorage => { return fetchWithTraceReport( runtimeConfig.serverUrlPrefix + `/api/workspaces/${workspaceId}/blobs/${key}` - ).then(res => res.blob()); + ).then(res => { + if (!res.ok) { + // status not in the range 200-299 + return null; + } + return res.blob(); + }); }, set: async (key, value) => { const {