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 a078c51

Browse files
author
mikatong
committedMar 22, 2024
update
1 parent 8b01d1a commit a078c51

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed
 

‎tencentcloud/services/vod/resource_tc_vod_image_sprite_template.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import (
1212

1313
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource"
1414
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
15+
sdkErrors "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
1516
vod "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod/v20180717"
1617

1718
"github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper"
@@ -160,8 +161,13 @@ func resourceTencentCloudVodImageSpriteTemplateCreate(d *schema.ResourceData, me
160161
ratelimit.Check(request.GetAction())
161162
response, err = meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseVodClient().CreateImageSpriteTemplate(request)
162163
if err != nil {
164+
if sdkError, ok := err.(*sdkErrors.TencentCloudSDKError); ok {
165+
if sdkError.Code == "FailedOperation" && sdkError.Message == "invalid vod user" {
166+
return resource.RetryableError(err)
167+
}
168+
}
163169
log.Printf("[CRITAL]%s api[%s] fail, reason:%s", logId, request.GetAction(), err.Error())
164-
return tccommon.RetryError(err)
170+
return resource.NonRetryableError(err)
165171
}
166172
return nil
167173
})

0 commit comments

Comments
 (0)
Please sign in to comment.