Skip to content

Commit 456bdb9

Browse files
author
“guojunchu”
committed
fix retry
1 parent 4c99c5d commit 456bdb9

File tree

4 files changed

+14
-17
lines changed

4 files changed

+14
-17
lines changed

tencentcloud/resource_tc_clb_target_group.go

Lines changed: 3 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ package tencentcloud
2323
import (
2424
"context"
2525

26-
"github.com/hashicorp/terraform-plugin-sdk/helper/resource"
2726
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
2827
clb "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb/v20180317"
2928
)
@@ -51,12 +50,6 @@ func resourceTencentCloudClbTargetGroup() *schema.Resource {
5150
ForceNew: true,
5251
Description: "VPC ID, default is based on the network.",
5352
},
54-
//computed
55-
"target_group_id": {
56-
Type: schema.TypeString,
57-
Computed: true,
58-
Description: "Target group ID.",
59-
},
6053
},
6154
}
6255
}
@@ -124,7 +117,7 @@ func resourceTencentCloudClbTargetUpdate(d *schema.ResourceData, meta interface{
124117
targetGroupName := d.Get("target_group_name").(string)
125118
err := clbService.ModifyTargetGroup(ctx, targetGroupId, targetGroupName)
126119
if err != nil {
127-
return nil
120+
return err
128121
}
129122
}
130123
return resourceTencentCloudClbTargetRead(d, meta)
@@ -140,13 +133,8 @@ func resourceTencentCloudClbTargetDelete(d *schema.ResourceData, meta interface{
140133
targetGroupId = d.Id()
141134
)
142135

143-
err := resource.Retry(writeRetryTimeout, func() *resource.RetryError {
144-
e := clbService.DeleteTarget(ctx, targetGroupId)
145-
if e != nil {
146-
return retryError(e, InternalError)
147-
}
148-
return nil
149-
})
136+
err := clbService.DeleteTarget(ctx, targetGroupId)
137+
150138
if err != nil {
151139
return err
152140
}

tencentcloud/resource_tc_clb_target_group_attachment.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,7 @@ func resourceTencentCloudClbTargetGroupAttachmentRead(d *schema.ResourceData, me
204204
return err
205205
}
206206
if !has {
207+
d.SetId("")
207208
return nil
208209
}
209210

tencentcloud/resource_tc_clb_target_group_instance_attachment.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ func resourceTencentCloudClbTGAttachmentInstanceUpdate(d *schema.ResourceData, m
237237
newWeight := d.Get("weight").(int)
238238
err := clbService.ModifyTargetGroupInstancesWeight(ctx, targetGroupId, bindIp, uint64(port), uint64(newWeight))
239239
if err != nil {
240-
return nil
240+
return err
241241
}
242242
}
243243
return resourceTencentCloudClbTGAttachmentInstanceRead(d, meta)

tencentcloud/service_tencentcloud_clb.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1183,7 +1183,15 @@ func (me *ClbService) ModifyTargetGroupInstancesWeight(ctx context.Context, targ
11831183
request.TargetGroupId = &targetGroupId
11841184
request.TargetGroupInstances = []*clb.TargetGroupInstance{&instance}
11851185

1186-
_, err := me.client.UseClbClient().ModifyTargetGroupInstancesWeight(request)
1186+
err := resource.Retry(writeRetryTimeout, func() *resource.RetryError {
1187+
ratelimit.Check(request.GetAction())
1188+
_, err := me.client.UseClbClient().ModifyTargetGroupInstancesWeight(request)
1189+
if err != nil {
1190+
return retryError(err, InternalError)
1191+
}
1192+
return nil
1193+
})
1194+
11871195
if err != nil {
11881196
return err
11891197
}

0 commit comments

Comments
 (0)