A subgroup transferred to top level group contains no members
Summary
A customer was able to transfer a subgroup to make it a top level group on GitLab.com without any members.
Trying to add members to the new top-level group results in a warning:
The following member couldn't be invited
Review the invite errors and try again:
<USER>: cannot be added since you've reached your 5 member limit for <NEW TOPLEVEL GROUP>
Steps to reproduce
- Have a subgroup with no direct members.
- Have a total of over 5 users inside of the subgroup (either in subgroups or projects).
- Transfer the subgroup to have "no parent".
What is the current bug behavior?
When the subgroup was made into a top-level group, it lost all it's members.
What is the expected correct behavior?
The user transferring the group should be made owner of the group.
Example
- (internal) https://gitlab.zendesk.com/agent/tickets/426178
- (private) https://gitlab.com/groups/326251_test_group/-/group_members
Relevant logs and/or screenshots
See #417728 (comment 1467435602)
Possible fixes
Edited by Cynthia "Arty" Ng