@@ -55,11 +55,10 @@ func resourceGitlabProjectLevelMRApprovalsCreate(d *schema.ResourceData, meta in
5555 MergeRequestsDisableCommittersApproval : gitlab .Bool (d .Get ("merge_requests_disable_committers_approval" ).(bool )),
5656 }
5757
58- log .Printf ("[DEBUG] Creating new MR approval configuration for project %s: %#v " , projectId , options )
58+ log .Printf ("[DEBUG] Creating new MR approval configuration for project %s:" , projectId )
5959
60- _ , _ , err := client .Projects .ChangeApprovalConfiguration (projectId , options )
61- if err != nil {
62- return fmt .Errorf ("Error creating approval configuration: %s" , err )
60+ if _ , _ , err := client .Projects .ChangeApprovalConfiguration (projectId , options ); err != nil {
61+ return fmt .Errorf ("couldn't create approval configuration: %w" , err )
6362 }
6463
6564 d .SetId (projectId )
@@ -74,7 +73,7 @@ func resourceGitlabProjectLevelMRApprovalsRead(d *schema.ResourceData, meta inte
7473
7574 approvalConfig , _ , err := client .Projects .GetApprovalConfiguration (projectId )
7675 if err != nil {
77- return fmt .Errorf ("Error reading approval configuration: %s " , err )
76+ return fmt .Errorf ("couldn't read approval configuration: %w " , err )
7877 }
7978
8079 d .Set ("projectId" , projectId )
@@ -90,6 +89,9 @@ func resourceGitlabProjectLevelMRApprovalsUpdate(d *schema.ResourceData, meta in
9089 client := meta .(* gitlab.Client )
9190 options := & gitlab.ChangeApprovalConfigurationOptions {}
9291
92+ projectId := d .Id ()
93+ log .Printf ("[DEBUG] Updating approval configuration for project %s:" , projectId )
94+
9395 if d .HasChange ("reset_approvals_on_push" ) {
9496 options .ResetApprovalsOnPush = gitlab .Bool (d .Get ("reset_approvals_on_push" ).(bool ))
9597 }
@@ -103,9 +105,8 @@ func resourceGitlabProjectLevelMRApprovalsUpdate(d *schema.ResourceData, meta in
103105 options .MergeRequestsDisableCommittersApproval = gitlab .Bool (d .Get ("merge_requests_disable_committers_approval" ).(bool ))
104106 }
105107
106- _ , _ , err := client .Projects .ChangeApprovalConfiguration (d .Id (), options )
107- if err != nil {
108- return fmt .Errorf ("Error updating approval configuration: %s" , err )
108+ if _ , _ , err := client .Projects .ChangeApprovalConfiguration (d .Id (), options ); err != nil {
109+ return fmt .Errorf ("couldn't update approval configuration: %w" , err )
109110 }
110111
111112 return resourceGitlabProjectLevelMRApprovalsRead (d , meta )
@@ -122,8 +123,11 @@ func resourceGitlabProjectLevelMRApprovalsDelete(d *schema.ResourceData, meta in
122123 MergeRequestsDisableCommittersApproval : gitlab .Bool (false ),
123124 }
124125
125- log .Printf ("[DEBUG] Resetting approval configuration for project %s: %#v " , projectId , options )
126+ log .Printf ("[DEBUG] Resetting approval configuration for project %s:" , projectId )
126127
127- _ , _ , err := client .Projects .ChangeApprovalConfiguration (projectId , options )
128- return err
128+ if _ , _ , err := client .Projects .ChangeApprovalConfiguration (projectId , options ); err != nil {
129+ return fmt .Errorf ("couldn't reset approval configuration: %w" , err )
130+ }
131+
132+ return nil
129133}
0 commit comments