@@ -3,12 +3,12 @@ package tencentcloud
33import (
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