Permissions of project members under the subgroup changes unexptected
~bug
Summary
Changing the permissions of one user's child group changes the permissions of other members of the grandchild project.
・Parent group
∟Child group
∟Grandchild group
∟Great grandchild group
∟Great grandchild project
Steps to reproduce
1.Prepare about 10 test users.
2.Create a group project with the same configuration as above.
3.Register the permissions of all the test users in the parent group in Developer.
4.Register the permissions of all the test users in the child group in Maintainar.
5.Change the permissions of one test user in the child group from Maintainar to Developer.
What is the current bug behavior?
Users who have not changed permissions in the child group will also change the permissions of the great-grandchild project.
What is the expected correct behavior?
Only the user whose permission is changed from "Maintainar" to "Developer" in the child group, the permission of the great grandchild project is changed from "Maintainar" to "Developer".

