Skip to content

Commit dce2bac

Browse files
authored
Merge pull request #473 from appian/no-member-is-ok
Do not fail when project member does not exist
2 parents 90f30c5 + ce72212 commit dce2bac

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

gitlab/resource_gitlab_project_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

@@ -77,8 +78,13 @@ func resourceGitlabProjectMembershipRead(d *schema.ResourceData, meta interface{
7778
return e
7879
}
7980

80-
projectMember, _, err := client.ProjectMembers.GetProjectMember(projectId, userId)
81+
projectMember, resp, err := client.ProjectMembers.GetProjectMember(projectId, userId)
8182
if err != nil {
83+
if resp != nil && resp.StatusCode == http.StatusNotFound {
84+
log.Printf("[DEBUG] gitlab project membership for %s not found so removing from state", d.Id())
85+
d.SetId("")
86+
return nil
87+
}
8288
return err
8389
}
8490

0 commit comments

Comments
 (0)