Рассматривается автономный экземпляр GitLab (Community Edition 12.10.8). Предположим следующую настройку группы:
- Группа
- Подгруппа 1
- Подгруппа 1.1 (Администраторы)
- Подгруппа 1.2
Теперь Подгруппа 1.1 приглашена в Подгруппу 1 с ролью Владелец . Идея состоит в том, что пользователи-члены в Подгруппе 1.1 действуют как администраторы для Подгруппы 1 и всех последующих подгрупп.
С этой настройкой пользователи из Подгруппы 1.1 («Администраторы») могут получить доступ, например, к Подгруппе 1.2 и ее Проект А. Этого не было до того, как группа была добавлена, т.е. пользователь стал ее участниками! Тем не менее, я заметил, что:
- Добавленные пользователи или добавленная группа не отображаются в списке участников подгруппы 1.2.
- Хотя «Администраторы» теперь должны быть Владелец подгруппы 1.2 и проекта A из-за наследования они не могут удалить проект A.
Если я в качестве альтернативы добавлю пользователя как Владелец в подгруппу 1, он отображается как владелец в подгруппе 1.2, и он может удалить проект A.
Почему это имеет значение, если пользователь напрямую добавлен или добавлен через группу?
В В документации написано:
Подобно совместному использованию проекта с группой, вы можете поделиться группой с другой группой, чтобы предоставить прямым членам группы доступ к общей группе. Это недопустимо для унаследованных членов.
Чтобы разделить данную группу, например, «Frontend», с другой группой, например, «Engineering»:
- Перейдите к своей Страница группы Frontend и используйте левое меню навигации, чтобы go для членов вашей группы.
- Выберите вкладку «Группа приглашения».
- Добавьте «Engineering» с максимальным уровнем доступа по вашему выбору.
- Нажмите «Пригласить».
Все члены группы «Engineering» будут добавлены в «Frontend».
Для меня это звучит например, добавленные члены группы имеют те же функции, что и непосредственно добавленные пользователи. Только предложение « Это недопустимо для унаследованных членов. » может быть объяснением, но я думаю, что мне нужны дополнительные объяснения по этому поводу.
Кто-нибудь понял лог c за этим ? Заранее благодарим за помощь!