@@ -3,12 +3,12 @@ package tencentcloud
3
3
import (
4
4
"context"
5
5
"fmt"
6
+ "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
6
7
"log"
7
8
"strings"
8
9
9
10
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
10
11
ckafka "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819"
11
- "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
12
12
"github.com/terraform-providers/terraform-provider-tencentcloud/tencentcloud/connectivity"
13
13
"github.com/terraform-providers/terraform-provider-tencentcloud/tencentcloud/internal/helper"
14
14
"github.com/terraform-providers/terraform-provider-tencentcloud/tencentcloud/ratelimit"
@@ -378,6 +378,11 @@ func (me *CkafkaService) DescribeInstanceById(ctx context.Context, instanceId st
378
378
ratelimit .Check (request .GetAction ())
379
379
response , err = me .client .UseCkafkaClient ().DescribeInstanceAttributes (request )
380
380
if err != nil {
381
+ if sdkErr , ok := err .(* errors.TencentCloudSDKError ); ok {
382
+ if sdkErr .Code == CkafkaInstanceNotFound {
383
+ return nil
384
+ }
385
+ }
381
386
return retryError (err )
382
387
}
383
388
return nil
@@ -452,13 +457,9 @@ func (me *CkafkaService) DescribeCkafkaTopics(ctx context.Context, instanceId st
452
457
request .Offset = & offset
453
458
request .Limit = & limit
454
459
//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
462
463
}
463
464
if ! ckafkaExist {
464
465
return
0 commit comments