Skip to content

Commit e23dc93

Browse files
authored
Merge pull request #30 from GitGuardian/irgeek/fix-team-permissions
Use correct team permissions when adding an Owner or Manager to a team
2 parents d385a7c + d00d3ab commit e23dc93

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

team-mapping-gitlab-gitguardian/gitguardian_client.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -264,6 +264,10 @@ def add_member_to_team(
264264
Add a member to the team
265265
"""
266266

267+
if member.access_level in (AccessLevel.OWNER, AccessLevel.MANAGER):
268+
is_team_leader = True
269+
incident_permission = IncidentPermission.FULL_ACCESS
270+
267271
payload = CreateTeamMember(
268272
member_id=member.id,
269273
is_team_leader=is_team_leader,

team-mapping-gitlab-gitguardian/sync_gitlab.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,6 @@ def synchronize_team_members(
325325
invitation_by_id[team_invitation.invitation_id].email,
326326
)
327327

328-
team_id = gg_team.id
329328
for member in members_to_add:
330329
# If the member exists in GitGuardian, we can add him to the team
331330
if member in members_by_emails:
@@ -351,7 +350,7 @@ def synchronize_team_members(
351350
None,
352351
)
353352
if team_member_id:
354-
remove_team_member(team_id, team_member_id)
353+
remove_team_member(gg_team, team_member_id)
355354

356355

357356
def infer_gitlab_email(

0 commit comments

Comments
 (0)