Skip to content

Commit 9d91383

Browse files
Fix incomplete read
1 parent 6fd297d commit 9d91383

6 files changed

+27
-29
lines changed

gitlab/resource_gitlab_group_membership.go

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -150,14 +150,13 @@ func resourceGitlabGroupMembershipDelete(d *schema.ResourceData, meta interface{
150150
return err
151151
}
152152

153-
func resourceGitlabGroupMembershipSetToState(d *schema.ResourceData, groupMember *gitlab.GroupMember, group_id *string) {
154-
d.Set("username", groupMember.Username)
155-
d.Set("email", groupMember.Email)
156-
d.Set("Name", groupMember.Name)
157-
d.Set("State", groupMember.State)
158-
d.Set("AccessLevel", groupMember.AccessLevel)
159-
d.Set("ExpiresAt", groupMember.ExpiresAt)
153+
func resourceGitlabGroupMembershipSetToState(d *schema.ResourceData, groupMember *gitlab.GroupMember, groupId *string) {
154+
155+
d.Set("group_id", groupId)
156+
d.Set("user_id", groupMember.ID)
157+
d.Set("access_level", accessLevel[groupMember.AccessLevel])
158+
d.Set("expires_at", groupMember.ExpiresAt)
160159

161160
userId := strconv.Itoa(groupMember.ID)
162-
d.SetId(buildTwoPartID(group_id, &userId))
161+
d.SetId(buildTwoPartID(groupId, &userId))
163162
}

gitlab/resource_gitlab_group_variable.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,12 @@ func resourceGitlabGroupVariableCreate(d *schema.ResourceData, meta interface{})
5757
}
5858
log.Printf("[DEBUG] create gitlab group variable %s/%s", group, key)
5959

60-
groupVariable, _, err := client.GroupVariables.CreateVariable(group, &options)
60+
_, _, err := client.GroupVariables.CreateVariable(group, &options)
6161
if err != nil {
6262
return err
6363
}
6464

65-
d.SetId(buildTwoPartID(&group, &groupVariable.Key))
65+
d.SetId(buildTwoPartID(&group, &key))
6666

6767
return resourceGitlabGroupVariableRead(d, meta)
6868
}

gitlab/resource_gitlab_project_membership.go

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -58,11 +58,11 @@ func resourceGitlabProjectMembershipCreate(d *schema.ResourceData, meta interfac
5858
}
5959
log.Printf("[DEBUG] create gitlab project membership for %d in %s", options.UserID, projectId)
6060

61-
projectMember, _, err := client.ProjectMembers.AddProjectMember(projectId, options)
61+
_, _, err := client.ProjectMembers.AddProjectMember(projectId, options)
6262
if err != nil {
6363
return err
6464
}
65-
userIdString := strconv.Itoa(projectMember.ID)
65+
userIdString := strconv.Itoa(userId)
6666
d.SetId(buildTwoPartID(&projectId, &userIdString))
6767
return resourceGitlabProjectMembershipRead(d, meta)
6868
}
@@ -142,13 +142,12 @@ func resourceGitlabProjectMembershipDelete(d *schema.ResourceData, meta interfac
142142
return err
143143
}
144144

145-
func resourceGitlabProjectMembershipSetToState(d *schema.ResourceData, projectMember *gitlab.ProjectMember, project_id *string) {
146-
d.Set("username", projectMember.Username)
147-
d.Set("email", projectMember.Email)
148-
d.Set("Name", projectMember.Name)
149-
d.Set("State", projectMember.State)
150-
d.Set("AccessLevel", projectMember.AccessLevel)
145+
func resourceGitlabProjectMembershipSetToState(d *schema.ResourceData, projectMember *gitlab.ProjectMember, projectId *string) {
146+
147+
d.Set("project_id", projectId)
148+
d.Set("user_id", projectMember.ID)
149+
d.Set("access_level", accessLevel[projectMember.AccessLevel])
151150

152151
userId := strconv.Itoa(projectMember.ID)
153-
d.SetId(buildTwoPartID(project_id, &userId))
152+
d.SetId(buildTwoPartID(projectId, &userId))
154153
}

gitlab/resource_gitlab_project_membership_test.go

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -80,14 +80,6 @@ type testAccGitlabProjectMembershipExpectedAttributes struct {
8080
access_level string
8181
}
8282

83-
var accessLevel = map[gitlab.AccessLevelValue]string{
84-
gitlab.GuestPermissions: "guest",
85-
gitlab.ReporterPermissions: "reporter",
86-
gitlab.DeveloperPermissions: "developer",
87-
gitlab.MasterPermissions: "master",
88-
gitlab.OwnerPermission: "owner",
89-
}
90-
9183
func testAccCheckGitlabProjectMembershipAttributes(membership *gitlab.ProjectMember, want *testAccGitlabProjectMembershipExpectedAttributes) resource.TestCheckFunc {
9284
return func(s *terraform.State) error {
9385

gitlab/resource_gitlab_project_variable.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,12 @@ func resourceGitlabProjectVariableCreate(d *schema.ResourceData, meta interface{
5757
}
5858
log.Printf("[DEBUG] create gitlab project variable %s/%s", project, key)
5959

60-
v, _, err := client.ProjectVariables.CreateVariable(project, &options)
60+
_, _, err := client.ProjectVariables.CreateVariable(project, &options)
6161
if err != nil {
6262
return err
6363
}
6464

65-
d.SetId(buildTwoPartID(&project, &v.Key))
65+
d.SetId(buildTwoPartID(&project, &key))
6666

6767
return resourceGitlabProjectVariableRead(d, meta)
6868
}

gitlab/util.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,3 +96,11 @@ var accessLevelID = map[string]gitlab.AccessLevelValue{
9696
"master": gitlab.MasterPermissions,
9797
"owner": gitlab.OwnerPermission,
9898
}
99+
100+
var accessLevel = map[gitlab.AccessLevelValue]string{
101+
gitlab.GuestPermissions: "guest",
102+
gitlab.ReporterPermissions: "reporter",
103+
gitlab.DeveloperPermissions: "developer",
104+
gitlab.MasterPermissions: "master",
105+
gitlab.OwnerPermission: "owner",
106+
}

0 commit comments

Comments
 (0)