Skip to content

Commit e9daec6

Browse files
Codelaxremyleone
andauthored
fix(container_domain): check 404 responses (#1624)
Co-authored-by: Rémy Léone <[email protected]>
1 parent 65a248a commit e9daec6

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

scaleway/resource_container_domain.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,10 @@ func resourceScalewayContainerDomainRead(ctx context.Context, d *schema.Resource
8383

8484
domain, err := waitForContainerDomain(ctx, api, domainID, region, d.Timeout(schema.TimeoutCreate))
8585
if err != nil {
86+
if is404Error(err) {
87+
d.SetId("")
88+
return nil
89+
}
8690
return diag.FromErr(err)
8791
}
8892

@@ -102,14 +106,18 @@ func resourceScalewayContainerDomainDelete(ctx context.Context, d *schema.Resour
102106

103107
_, err = waitForContainerDomain(ctx, api, domainID, region, d.Timeout(schema.TimeoutUpdate))
104108
if err != nil {
109+
if is404Error(err) {
110+
d.SetId("")
111+
return nil
112+
}
105113
return diag.FromErr(err)
106114
}
107115

108116
_, err = api.DeleteDomain(&container.DeleteDomainRequest{
109117
Region: region,
110118
DomainID: domainID,
111119
}, scw.WithContext(ctx))
112-
if err != nil {
120+
if err != nil && !is404Error(err) {
113121
return diag.FromErr(err)
114122
}
115123

0 commit comments

Comments
 (0)