diff --git a/packages/core/storage-js/src/packages/StorageFileApi.ts b/packages/core/storage-js/src/packages/StorageFileApi.ts index 6af8343b0..9332bc29a 100644 --- a/packages/core/storage-js/src/packages/StorageFileApi.ts +++ b/packages/core/storage-js/src/packages/StorageFileApi.ts @@ -617,7 +617,7 @@ export default class StorageFileApi { const originalError = error.originalError as unknown as { status: number } if ([400, 404].includes(originalError?.status)) { - return { data: false, error } + return { data: false, error: null } } } diff --git a/packages/core/storage-js/test/storageFileApi.test.ts b/packages/core/storage-js/test/storageFileApi.test.ts index 645de3e00..610151f39 100644 --- a/packages/core/storage-js/test/storageFileApi.test.ts +++ b/packages/core/storage-js/test/storageFileApi.test.ts @@ -559,6 +559,7 @@ describe('Object API', () => { const resNotExists = await storage.from(bucketName).exists('do-not-exists') expect(resNotExists.data).toEqual(false) + expect(resNotExists.error).toBeNull() // should throw when .throwOnError is enabled await expect(