From cbbdc5de7d698e92147f3665207d9e170397224d Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Sun, 24 May 2020 08:02:35 -0700 Subject: use target project namespace rather than always using the user's Signed-off-by: Sean Whitton --- Changes | 2 ++ lib/API/GitForge/GitLab.pm | 7 +++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Changes b/Changes index fd4b038..fa14948 100644 --- a/Changes +++ b/Changes @@ -3,6 +3,8 @@ Revision history for API::GitForge {{$NEXT}} - API::GitForge::Role::GitForge::clean_repo(): don't continue if fail to push the gitforge branch. + - API::GitForge::GitLab::_clean_config_repo(): use target project + namespace rather than always using the user's namespace. 0.004 2020-03-13 17:28:05-07:00 America/Phoenix - API::GitForge::Role::GitForge::clean_repo(): reinstate diff --git a/lib/API/GitForge/GitLab.pm b/lib/API/GitForge/GitLab.pm index 1e620d8..605b79b 100644 --- a/lib/API/GitForge/GitLab.pm +++ b/lib/API/GitForge/GitLab.pm @@ -80,12 +80,11 @@ sub _assert_fork_has_parent { } sub _clean_config_repo { - my ($self, $upstream) = @_; - my (undef, $repo) = _extract_project_id($upstream); - my $user = $self->{_api}->current_user->{username}; + my ($self, $target) = @_; + my ($ns, $repo) = _extract_project_id($target); $self->{_api}->edit_project( - "$user/$repo", + "$ns/$repo", { issues_access_level => "disabled", merge_requests_access_level => "disabled", -- cgit v1.2.3