Skip to content

Commit 93b6cfe

Browse files
authored
fix(kubernetes): [135818918]Fixed the error occurring when the query … (#4317)
* fix(kubernetes): [135818918]Fixed the error occurring when the query returned no results. * feat: add changelog
1 parent 5ae3faa commit 93b6cfe

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

.changelog/4317.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_kubernetes_addon: Fixed the error occurring when the query returned no results.
3+
```

tencentcloud/services/tke/service_tencentcloud_tke.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2984,6 +2984,11 @@ func (me *TkeService) DescribeKubernetesAddonById(ctx context.Context, clusterId
29842984
ratelimit.Check(request.GetAction())
29852985
result, e := me.client.UseTkeClient().DescribeAddon(request)
29862986
if e != nil {
2987+
if sdkErr, ok := e.(*sdkErrors.TencentCloudSDKError); ok {
2988+
if strings.Contains(sdkErr.GetCode(), "ResourceNotFound") {
2989+
return nil
2990+
}
2991+
}
29872992
return tccommon.RetryError(e)
29882993
} else {
29892994
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
@@ -3006,7 +3011,7 @@ func (me *TkeService) DescribeKubernetesAddonById(ctx context.Context, clusterId
30063011
return
30073012
}
30083013

3009-
if len(response.Response.Addons) < 1 {
3014+
if response == nil || response.Response == nil || len(response.Response.Addons) < 1 {
30103015
return
30113016
}
30123017

0 commit comments

Comments
 (0)