Skip to content

Commit 7b696d4

Browse files
authored
Do not fail when the group member does not exist (#267)
Fixes #254
1 parent cf82021 commit 7b696d4

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

gitlab/resource_gitlab_group_membership.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package gitlab
22

33
import (
44
"log"
5+
"net/http"
56
"strconv"
67
"strings"
78

@@ -82,8 +83,13 @@ func resourceGitlabGroupMembershipRead(d *schema.ResourceData, meta interface{})
8283
return e
8384
}
8485

85-
groupMember, _, err := client.GroupMembers.GetGroupMember(groupId, userId)
86+
groupMember, resp, err := client.GroupMembers.GetGroupMember(groupId, userId)
8687
if err != nil {
88+
if resp != nil && resp.StatusCode == http.StatusNotFound {
89+
log.Printf("[DEBUG] gitlab group membership for %s not found so removing from state", d.Id())
90+
d.SetId("")
91+
return nil
92+
}
8793
return err
8894
}
8995

0 commit comments

Comments
 (0)