Permissions don't cascade from subgroup to private repo

Summary

Permissions given to a user in a subgroup do not cascade down to a private repository. It's expected that all permissions cascade down from the group and subgroup structure.

Steps to reproduce

Do the following for setup:

Structure: Internal Group -> Internal Subgroup -> Private Repo Permissions: Reporter -> Developer -> Reporter (rather than Developer)

What is the current bug behavior?

The user is given reporter permissions that look to only be inherited by the initial group rather than the subgroup.

What is the expected correct behavior?

The user is given their highest permission and its inherited by its closest group membership.

Assignee Loading
Time tracking Loading