Skip to content

Commit ac4d32f

Browse files
committed
add
1 parent d7d01f0 commit ac4d32f

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

tencentcloud/services/clb/resource_tc_clb_listener.go

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,23 @@ func resourceTencentCloudClbListenerRead(d *schema.ResourceData, meta interface{
529529
_ = d.Set("end_port", instance.EndPort)
530530
}
531531

532-
if instance.AttrFlags != nil && len(instance.AttrFlags) != 0 {
532+
var clbIns *clb.LoadBalancer
533+
err = resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError {
534+
result, e := clbService.DescribeLoadBalancerById(ctx, clbId)
535+
if e != nil {
536+
return tccommon.RetryError(e)
537+
}
538+
539+
clbIns = result
540+
return nil
541+
})
542+
543+
if err != nil {
544+
log.Printf("[CRITAL]%s read CLB instance failed, reason:%+v", logId, err)
545+
return err
546+
}
547+
548+
if clbIns.AttributeFlags != nil && len(clbIns.AttributeFlags) != 0 {
533549
_ = d.Set("h2c_switch", true)
534550
} else {
535551
_ = d.Set("h2c_switch", false)

0 commit comments

Comments
 (0)