Skip to content

Commit ab0c1a2

Browse files
committed
Fix incorrect type assertion in gitlab_project_level_mr_approvals
1 parent 7ba8dc8 commit ab0c1a2

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

gitlab/resource_gitlab_project_level_mr_approvals.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package gitlab
33
import (
44
"fmt"
55
"log"
6+
"strconv"
67

78
"github.com/hashicorp/terraform-plugin-sdk/helper/schema"
89
gitlab "github.com/xanzy/go-gitlab"
@@ -46,7 +47,7 @@ func resourceGitlabProjectLevelMRApprovals() *schema.Resource {
4647
func resourceGitlabProjectLevelMRApprovalsCreate(d *schema.ResourceData, meta interface{}) error {
4748
client := meta.(*gitlab.Client)
4849

49-
projectId := d.Get("project_id").(string)
50+
projectId := d.Get("project_id").(int)
5051

5152
options := &gitlab.ChangeApprovalConfigurationOptions{
5253
ResetApprovalsOnPush: gitlab.Bool(d.Get("reset_approvals_on_push").(bool)),
@@ -55,13 +56,13 @@ func resourceGitlabProjectLevelMRApprovalsCreate(d *schema.ResourceData, meta in
5556
MergeRequestsDisableCommittersApproval: gitlab.Bool(d.Get("merge_requests_disable_committers_approval").(bool)),
5657
}
5758

58-
log.Printf("[DEBUG] Creating new MR approval configuration for project %s:", projectId)
59+
log.Printf("[DEBUG] Creating new MR approval configuration for project %d:", projectId)
5960

6061
if _, _, err := client.Projects.ChangeApprovalConfiguration(projectId, options); err != nil {
6162
return fmt.Errorf("couldn't create approval configuration: %w", err)
6263
}
6364

64-
d.SetId(projectId)
65+
d.SetId(strconv.Itoa(projectId))
6566
return resourceGitlabProjectLevelMRApprovalsRead(d, meta)
6667
}
6768

0 commit comments

Comments
 (0)