summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changes2
-rw-r--r--lib/API/GitForge/GitLab.pm7
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",