Skip to content

Commit b0dab9c

Browse files
authored
fix(teo): [122175327] Add query retry (#3196)
* fix(teo): [122175327] Add query retry * feat: add changelog
1 parent 879fcc0 commit b0dab9c

File tree

2 files changed

+14
-2
lines changed

2 files changed

+14
-2
lines changed

.changelog/3196.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_teo_l7_acc_setting: Add retry query
3+
```

tencentcloud/services/teo/service_tencentcloud_teo.go

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1511,6 +1511,7 @@ func (me *TeoService) DescribeTeoL7AccSettingById(ctx context.Context, zoneId st
15111511
logId := tccommon.GetLogId(ctx)
15121512

15131513
request := teo.NewDescribeL7AccSettingRequest()
1514+
response := teo.NewDescribeL7AccSettingResponse()
15141515
request.ZoneId = helper.String(zoneId)
15151516

15161517
defer func() {
@@ -1521,14 +1522,22 @@ func (me *TeoService) DescribeTeoL7AccSettingById(ctx context.Context, zoneId st
15211522

15221523
ratelimit.Check(request.GetAction())
15231524

1524-
response, err := me.client.UseTeoV20220901Client().DescribeL7AccSetting(request)
1525+
err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
1526+
result, e := me.client.UseTeoV20220901Client().DescribeL7AccSetting(request)
1527+
if e != nil {
1528+
return tccommon.RetryError(e)
1529+
}
1530+
response = result
1531+
return nil
1532+
})
15251533
if err != nil {
15261534
errRet = err
15271535
return
15281536
}
1537+
15291538
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString())
15301539

1531-
if response.Response == nil {
1540+
if response == nil || response.Response == nil {
15321541
return
15331542
}
15341543

0 commit comments

Comments
 (0)