Skip to content

Commit 4ec213d

Browse files
committed
Ignore 404 on membership delete
Signed-off-by: Timo Sand <[email protected]>
1 parent 2f32839 commit 4ec213d

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

github/resource_github_membership.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,17 @@ func resourceGithubMembershipDelete(ctx context.Context, d *schema.ResourceData,
174174
} else {
175175
log.Printf("[INFO] Revoking '%s' membership for '%s'", orgName, username)
176176
_, err = client.Organizations.RemoveOrgMembership(ctx, username, orgName)
177+
if err != nil {
178+
var ghErr *github.ErrorResponse
179+
if errors.As(err, &ghErr) {
180+
if ghErr.Response.StatusCode == http.StatusNotFound {
181+
log.Printf("[INFO] Not removing '%s' membership for '%s' because they are not a member of the org anymore", orgName, username)
182+
return nil
183+
}
184+
}
185+
186+
return diag.FromErr(err)
187+
}
177188
}
178189

179190
return diag.FromErr(err)

0 commit comments

Comments
 (0)