Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit c1c7437

Browse files
author
mikatong
committedMar 14, 2025·
quickly exit when rollback with deleted disk
1 parent 81de2da commit c1c7437

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed
 

‎tencentcloud/services/cbs/service_tencentcloud_cbs.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -901,6 +901,11 @@ func (me *CbsService) ApplyDiskBackup(ctx context.Context, diskBackupId, diskId
901901
err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
902902
result, e := me.client.UseCbsClient().ApplyDiskBackup(request)
903903
if e != nil {
904+
if sdkError, ok := e.(*errors.TencentCloudSDKError); ok {
905+
if sdkError.Code == "ResourceUnavailable.NotSupported" {
906+
return resource.NonRetryableError(e)
907+
}
908+
}
904909
return tccommon.RetryError(e)
905910
} else {
906911
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())

0 commit comments

Comments
 (0)
Please sign in to comment.