diff --git a/sdk/storage/src/adapters/oss.adapter.ts b/sdk/storage/src/adapters/oss.adapter.ts index a73cf41f2eee..886ca341f609 100644 --- a/sdk/storage/src/adapters/oss.adapter.ts +++ b/sdk/storage/src/adapters/oss.adapter.ts @@ -107,7 +107,11 @@ export class OssStorageAdapter implements IStorage { } async ensureBucket(): Promise { - await this.client.getBucketInfo(this.options.bucket); + // Use list() instead of getBucketInfo() to verify bucket access. + // getBucketInfo() references a variable named `name` internally which conflicts + // with JavaScript's global `name` property in bundled environments (e.g. Next.js), + // causing "ReferenceError: name is not defined". + await this.client.list({ 'max-keys': 1 }, {}); return { exists: true,