Skip to content

Commit f6d2209

Browse files
committed
add
1 parent bdd192b commit f6d2209

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

tencentcloud/services/sqlserver/service_tencentcloud_sqlserver.go

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -557,23 +557,31 @@ func (me *SqlserverService) DescribeReadonlyGroupListByReadonlyInstanceId(ctx co
557557
func (me *SqlserverService) DescribeReadOnlyGroupListById(ctx context.Context, masterInstanceId, readOnlyGroupId string) (readOnlyGroup *sqlserver.ReadOnlyGroup, errRet error) {
558558
logId := tccommon.GetLogId(ctx)
559559
request := sqlserver.NewDescribeReadOnlyGroupListRequest()
560+
response := sqlserver.NewDescribeReadOnlyGroupListResponse()
560561
request.InstanceId = &masterInstanceId
561562
defer func() {
562563
if errRet != nil {
563564
log.Printf("[CRITAL]%s api[%s] fail, reason[%s]", logId, request.GetAction(), errRet.Error())
564565
}
565566
}()
566567

567-
ratelimit.Check(request.GetAction())
568-
response, err := me.client.UseSqlserverClient().DescribeReadOnlyGroupList(request)
569-
if err != nil {
570-
errRet = err
571-
return
572-
}
568+
outErr := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
569+
ratelimit.Check(request.GetAction())
570+
result, err := me.client.UseSqlserverClient().DescribeReadOnlyGroupList(request)
571+
if err != nil {
572+
return tccommon.RetryError(err)
573+
}
573574

574-
if response == nil || response.Response == nil || response.Response.ReadOnlyGroupSet == nil {
575-
errRet = fmt.Errorf("TencentCloud SDK return nil response, %s", request.GetAction())
576-
return
575+
if result == nil || result.Response == nil || result.Response.ReadOnlyGroupSet == nil {
576+
return resource.NonRetryableError(fmt.Errorf("TencentCloud SDK return nil response, %s", request.GetAction()))
577+
}
578+
579+
response = result
580+
return nil
581+
})
582+
583+
if outErr != nil {
584+
return nil, outErr
577585
}
578586

579587
for _, item := range response.Response.ReadOnlyGroupSet {

0 commit comments

Comments
 (0)