Members of groups shared into a project are not easily accessible from the members section

Summary

When sharing a project with a subgroup all inherited members will be added to that project without being visible in the UI.

Steps to reproduce

  • Have two users: UserA and UserB
  • UserA creates toplevelgroup1 and invites UserB
  • UserA creates toplevelgroup1/subgroup1
  • UserA creates toplevelgroup2
  • UserA creates private toplevelgroup2/project1
  • UserA shares toplevelgroup2/project1 with toplevelgroup1/subgroup1

In result UserB will have access to toplevelgroup2/project1 but won't appear in the members list.

graph TD
  root --> toplevelgroup1
  root --> toplevelgroup2
  toplevelgroup1 -.- UserB
  toplevelgroup1 --> subgroup1
  toplevelgroup2 --> project1
  subgroup1 -. shared .-> project1

Problem

UserB is not listed as a member in the /project_members page of toplevelgroup2/project1. UserB is only listed in the Groups tab of the project members page. I want an easy way to see all members at once, regardless of whether they were added directly or via group sharing.

Edited Feb 23, 2023 by Christina Lohr
Assignee Loading
Time tracking Loading