Skip to content

Commit fe1f589

Browse files
authored
Gracefully handle 404 in team member resource (#447)
1 parent 6f16d7c commit fe1f589

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

internal/provider/resource_team_member.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"context"
66
"fmt"
77
"slices"
8+
"strings"
89
"sync"
910

1011
"github.com/hashicorp/terraform-plugin-framework-validators/stringvalidator"
@@ -275,8 +276,11 @@ func (r *TeamMemberResource) Read(ctx context.Context, req resource.ReadRequest,
275276

276277
effectiveRole, err := r.getEffectiveTeamRole(ctx, data.Organization.ValueString(), data.MemberId.ValueString(), data.Team.ValueString())
277278
if err != nil {
278-
resp.Diagnostics.AddError("Client Error", err.Error())
279-
resp.State.RemoveResource(ctx)
279+
if strings.Contains(err.Error(), "404 The requested resource does not exist") {
280+
resp.State.RemoveResource(ctx)
281+
} else {
282+
resp.Diagnostics.AddError("Client Error", err.Error())
283+
}
280284
return
281285
}
282286

0 commit comments

Comments
 (0)