Skip to content

Commit c535aca

Browse files
authored
feat(cockpit_user): wait for cockpit transient state before deleting it (#1955)
* feat(cockpit): wait for cockpit transient state before deleting it * update cassettes
1 parent f2f78ba commit c535aca

4 files changed

+499
-488
lines changed

scaleway/resource_cockpit_grafana_user.go

+11
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,17 @@ func resourceScalewayCockpitGrafanaUserDelete(ctx context.Context, d *schema.Res
140140
return diag.FromErr(err)
141141
}
142142

143+
_, err = api.WaitForCockpit(&cockpit.WaitForCockpitRequest{
144+
ProjectID: projectID,
145+
}, scw.WithContext(ctx))
146+
if err != nil {
147+
if is404Error(err) {
148+
d.SetId("")
149+
return nil
150+
}
151+
return diag.FromErr(err)
152+
}
153+
143154
err = api.DeleteGrafanaUser(&cockpit.DeleteGrafanaUserRequest{
144155
ProjectID: projectID,
145156
GrafanaUserID: grafanaUserID,

0 commit comments

Comments
 (0)