@@ -55,11 +55,10 @@ func resourceGitlabProjectLevelMRApprovalsCreate(d *schema.ResourceData, meta in
55
55
MergeRequestsDisableCommittersApproval : gitlab .Bool (d .Get ("merge_requests_disable_committers_approval" ).(bool )),
56
56
}
57
57
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 )
59
59
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 )
63
62
}
64
63
65
64
d .SetId (projectId )
@@ -74,7 +73,7 @@ func resourceGitlabProjectLevelMRApprovalsRead(d *schema.ResourceData, meta inte
74
73
75
74
approvalConfig , _ , err := client .Projects .GetApprovalConfiguration (projectId )
76
75
if err != nil {
77
- return fmt .Errorf ("Error reading approval configuration: %s " , err )
76
+ return fmt .Errorf ("couldn't read approval configuration: %w " , err )
78
77
}
79
78
80
79
d .Set ("projectId" , projectId )
@@ -90,6 +89,9 @@ func resourceGitlabProjectLevelMRApprovalsUpdate(d *schema.ResourceData, meta in
90
89
client := meta .(* gitlab.Client )
91
90
options := & gitlab.ChangeApprovalConfigurationOptions {}
92
91
92
+ projectId := d .Id ()
93
+ log .Printf ("[DEBUG] Updating approval configuration for project %s:" , projectId )
94
+
93
95
if d .HasChange ("reset_approvals_on_push" ) {
94
96
options .ResetApprovalsOnPush = gitlab .Bool (d .Get ("reset_approvals_on_push" ).(bool ))
95
97
}
@@ -103,9 +105,8 @@ func resourceGitlabProjectLevelMRApprovalsUpdate(d *schema.ResourceData, meta in
103
105
options .MergeRequestsDisableCommittersApproval = gitlab .Bool (d .Get ("merge_requests_disable_committers_approval" ).(bool ))
104
106
}
105
107
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 )
109
110
}
110
111
111
112
return resourceGitlabProjectLevelMRApprovalsRead (d , meta )
@@ -122,8 +123,11 @@ func resourceGitlabProjectLevelMRApprovalsDelete(d *schema.ResourceData, meta in
122
123
MergeRequestsDisableCommittersApproval : gitlab .Bool (false ),
123
124
}
124
125
125
- log .Printf ("[DEBUG] Resetting approval configuration for project %s: %#v " , projectId , options )
126
+ log .Printf ("[DEBUG] Resetting approval configuration for project %s:" , projectId )
126
127
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
129
133
}
0 commit comments