Skip to content

Commit 3e4dc64

Browse files
committed
fix(cos): compatibility for too many buckets error
1 parent 062d73c commit 3e4dc64

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/modules/cos/index.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,13 @@ export default class Cos {
130130
const e = convertCosError(err);
131131
if (e.code === 'BucketAlreadyExists' || e.code === 'BucketAlreadyOwnedByYou') {
132132
console.log(`Bucket ${inputs.bucket} already exist.`);
133+
} else if (e.code === 'TooManyBuckets') {
134+
// TODO: 存储桶太多了,兼容特殊大账号情况,暂时不抛出错误
135+
const exist = await this.isBucketExist(inputs.bucket!);
136+
if (exist) {
137+
console.log(`Bucket ${inputs.bucket} already exist.`);
138+
return true;
139+
}
133140
} else {
134141
// 失败重试 1 次,如果再次出错,正常处理
135142
if (this.retryTimes < this.maxRetryTimes) {

0 commit comments

Comments
 (0)