Skip to content

Commit 4401851

Browse files
modify descript retry
1 parent 588f814 commit 4401851

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

tencentcloud/service_tencentcloud_ckafka.go

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ package tencentcloud
33
import (
44
"context"
55
"fmt"
6+
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
67
"log"
78
"strings"
89

910
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
1011
ckafka "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819"
11-
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
1212
"github.com/terraform-providers/terraform-provider-tencentcloud/tencentcloud/connectivity"
1313
"github.com/terraform-providers/terraform-provider-tencentcloud/tencentcloud/internal/helper"
1414
"github.com/terraform-providers/terraform-provider-tencentcloud/tencentcloud/ratelimit"
@@ -378,6 +378,11 @@ func (me *CkafkaService) DescribeInstanceById(ctx context.Context, instanceId st
378378
ratelimit.Check(request.GetAction())
379379
response, err = me.client.UseCkafkaClient().DescribeInstanceAttributes(request)
380380
if err != nil {
381+
if sdkErr, ok := err.(*errors.TencentCloudSDKError); ok {
382+
if sdkErr.Code == CkafkaInstanceNotFound {
383+
return nil
384+
}
385+
}
381386
return retryError(err)
382387
}
383388
return nil
@@ -452,13 +457,9 @@ func (me *CkafkaService) DescribeCkafkaTopics(ctx context.Context, instanceId st
452457
request.Offset = &offset
453458
request.Limit = &limit
454459
//check ckafka exist
455-
_, ckafkaExist, error := me.DescribeInstanceById(ctx, instanceId)
456-
if error != nil {
457-
if sdkErr, ok := error.(*errors.TencentCloudSDKError); ok {
458-
if sdkErr.Code == CkafkaInstanceNotFound {
459-
return
460-
}
461-
}
460+
_, ckafkaExist, errRet := me.DescribeInstanceById(ctx, instanceId)
461+
if errRet != nil {
462+
return
462463
}
463464
if !ckafkaExist {
464465
return

0 commit comments

Comments
 (0)