@@ -326,8 +326,9 @@ func (me *TemService) DeleteTemLogConfigById(ctx context.Context, environmentId
326326
327327func (me * TemService ) DescribeTemScaleRule (ctx context.Context , environmentId string , applicationId string , scaleRuleId string ) (scaleRule * tem.Autoscaler , errRet error ) {
328328 var (
329- logId = tccommon .GetLogId (ctx )
330- request = tem .NewDescribeApplicationAutoscalerListRequest ()
329+ logId = tccommon .GetLogId (ctx )
330+ request = tem .NewDescribeApplicationAutoscalerListRequest ()
331+ response = tem .NewDescribeApplicationAutoscalerListResponse ()
331332 )
332333
333334 defer func () {
@@ -339,15 +340,21 @@ func (me *TemService) DescribeTemScaleRule(ctx context.Context, environmentId st
339340 request .EnvironmentId = & environmentId
340341 request .ApplicationId = & applicationId
341342
342- response , err := me .client .UseTemClient ().DescribeApplicationAutoscalerList (request )
343+ err := resource .Retry (tccommon .ReadRetryTimeout , func () * resource.RetryError {
344+ result , e := me .client .UseTemClient ().DescribeApplicationAutoscalerList (request )
345+ if e != nil {
346+ return tccommon .RetryError (e )
347+ } else {
348+ log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
349+ logId , request .GetAction (), request .ToJsonString (), result .ToJsonString ())
350+ }
351+ response = result
352+ return nil
353+ })
343354 if err != nil {
344- log .Printf ("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n " ,
345- logId , request .GetAction (), request .ToJsonString (), err .Error ())
346- errRet = err
347- return
355+ return nil , err
348356 }
349- log .Printf ("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n " ,
350- logId , request .GetAction (), request .ToJsonString (), response .ToJsonString ())
357+
351358 scaleRuleList := response .Response .Result
352359 for _ , rule := range scaleRuleList {
353360 if * rule .AutoscalerId == scaleRuleId {
0 commit comments