Skip to content

Commit 07b8756

Browse files
christiangdadrdaeman
authored andcommitted
fix: ignore groups inside groups when looks users members of the groups
1 parent 6123532 commit 07b8756

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

internal/sync.go

+9-5
Original file line numberDiff line numberDiff line change
@@ -513,12 +513,16 @@ func (s *syncGSuite) getGoogleGroupsAndUsers(googleGroups []*admin.Group) ([]*ad
513513
return nil, nil, err
514514
}
515515

516-
membersUsers = append(membersUsers, u[0])
517-
518-
_, ok := gUniqUsers[m.Email]
519-
if !ok {
520-
gUniqUsers[m.Email] = u[0]
516+
if len(u) != 0 {
517+
membersUsers = append(membersUsers, u[0])
518+
_, ok := gUniqUsers[m.Email]
519+
if !ok {
520+
gUniqUsers[m.Email] = u[0]
521+
}
522+
} else {
523+
log.WithField("member", m.Email).Warn("ignoring group member because it is not a user, looks like a group inside the group")
521524
}
525+
522526
}
523527
gGroupsUsers[g.Name] = membersUsers
524528
}

0 commit comments

Comments
 (0)