Наследование ролей с общими группами - PullRequest
1 голос
/ 29 мая 2020

Рассматривается автономный экземпляр GitLab (Community Edition 12.10.8). Предположим следующую настройку группы:

  • Группа
    • Подгруппа 1
    • Подгруппа 1.1 (Администраторы)
    • Подгруппа 1.2
      • Проект A

Теперь Подгруппа 1.1 приглашена в Подгруппу 1 с ролью Владелец . Идея состоит в том, что пользователи-члены в Подгруппе 1.1 действуют как администраторы для Подгруппы 1 и всех последующих подгрупп.

С этой настройкой пользователи из Подгруппы 1.1 («Администраторы») могут получить доступ, например, к Подгруппе 1.2 и ее Проект А. Этого не было до того, как группа была добавлена, т.е. пользователь стал ее участниками! Тем не менее, я заметил, что:

  • Добавленные пользователи или добавленная группа не отображаются в списке участников подгруппы 1.2.
  • Хотя «Администраторы» теперь должны быть Владелец подгруппы 1.2 и проекта A из-за наследования они не могут удалить проект A.

Если я в качестве альтернативы добавлю пользователя как Владелец в подгруппу 1, он отображается как владелец в подгруппе 1.2, и он может удалить проект A.

Почему это имеет значение, если пользователь напрямую добавлен или добавлен через группу?

В В документации написано:

Подобно совместному использованию проекта с группой, вы можете поделиться группой с другой группой, чтобы предоставить прямым членам группы доступ к общей группе. Это недопустимо для унаследованных членов.

Чтобы разделить данную группу, например, «Frontend», с другой группой, например, «Engineering»:

  1. Перейдите к своей Страница группы Frontend и используйте левое меню навигации, чтобы go для членов вашей группы.
  2. Выберите вкладку «Группа приглашения».
  3. Добавьте «Engineering» с максимальным уровнем доступа по вашему выбору.
  4. Нажмите «Пригласить».

Все члены группы «Engineering» будут добавлены в «Frontend».

Для меня это звучит например, добавленные члены группы имеют те же функции, что и непосредственно добавленные пользователи. Только предложение « Это недопустимо для унаследованных членов. » может быть объяснением, но я думаю, что мне нужны дополнительные объяснения по этому поводу.

Кто-нибудь понял лог c за этим ? Заранее благодарим за помощь!

1 Ответ

0 голосов
/ 30 мая 2020

После просмотра проблем GitLab , я пришел к выводу, что обе упомянутые проблемы являются (известными) ошибками и обсуждаются в выпусках GitLab:

Думаю, это так хорошо, как мы сейчас пришли. Надеюсь, обе проблемы скоро решатся.

...