Skip to content

Commit 0dba899

Browse files
authored
Merge pull request #1818 from python-gitlab/jlvillal/merge_request_merge_defaults
fix: remove default arguments for mergerequests.merge()
2 parents 22a1516 + 8e589c4 commit 0dba899

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

gitlab/v4/objects/merge_requests.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -358,8 +358,8 @@ def merge_ref(self, **kwargs: Any) -> Union[Dict[str, Any], requests.Response]:
358358
def merge(
359359
self,
360360
merge_commit_message: Optional[str] = None,
361-
should_remove_source_branch: bool = False,
362-
merge_when_pipeline_succeeds: bool = False,
361+
should_remove_source_branch: Optional[bool] = None,
362+
merge_when_pipeline_succeeds: Optional[bool] = None,
363363
**kwargs: Any,
364364
) -> Dict[str, Any]:
365365
"""Accept the merge request.
@@ -382,8 +382,8 @@ def merge(
382382
data["merge_commit_message"] = merge_commit_message
383383
if should_remove_source_branch is not None:
384384
data["should_remove_source_branch"] = should_remove_source_branch
385-
if merge_when_pipeline_succeeds:
386-
data["merge_when_pipeline_succeeds"] = True
385+
if merge_when_pipeline_succeeds is not None:
386+
data["merge_when_pipeline_succeeds"] = merge_when_pipeline_succeeds
387387

388388
server_data = self.manager.gitlab.http_put(path, post_data=data, **kwargs)
389389
if TYPE_CHECKING:

tests/functional/api/test_merge_requests.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,9 @@ def test_merge_request_large_commit_message(
170170
merge_commit_message = "large_message\r\n" * 1_000
171171
assert len(merge_commit_message) > 10_000
172172

173-
mr.merge(merge_commit_message=merge_commit_message)
173+
mr.merge(
174+
merge_commit_message=merge_commit_message, should_remove_source_branch=False
175+
)
174176

175177
result = wait_for_sidekiq(timeout=60)
176178
assert result is True, "sidekiq process should have terminated but did not"

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy