Skip to content

Ability to not create placeholder users when importing a project

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Creating this feature proposal on behalf of a GitLab Ultimate customer (internal link) who reported this concern on a support ticket(internal link)

Context

When importing a project on GitLab, since 17.4 (with feature flag, later enabled in 17.7/8), if the project imports collaborators, it results in placeholder users being created. To remove these users, it requires contributions and memberships to be reassigned.

Proposal

To add an option that would allow for projects imported from sources that create placeholder users (GitHub, Bitbucket Server & Gitea) to not create placeholder users and instead assign all contributions to the non-functional Import User.

Why?

It can be beneficial for certain scenarios to not create placeholder users when importing projects from other sources. In its current state, if a user does not wish to re-assign placeholder users after an import, they are left with numerous placeholder users on their instance/group.

Relevant docs: https://docs.gitlab.com/user/project/import/#user-contribution-and-membership-mapping

Edited by 🤖 GitLab Bot 🤖