check for superusers when creating normal teams

This commit is contained in:
Felix Kunde
2020-10-16 11:50:22 +02:00
parent 8372c00127
commit d246e8492b
2 changed files with 10 additions and 8 deletions
+5 -3
View File
@@ -1160,9 +1160,11 @@ func (c *Cluster) initHumanUsers() error {
additionalTeams := c.PgTeamMap.GetAdditionalTeams(c.Spec.TeamID, true)
for _, additionalTeam := range additionalTeams {
err := c.initTeamMembers(additionalTeam, false)
if err != nil {
return fmt.Errorf("Cannot create additional team %q for cluster owner by %q: %v", additionalTeam, c.Spec.TeamID, err)
if !(util.SliceContains(superuserTeams, additionalTeam)) {
err := c.initTeamMembers(additionalTeam, false)
if err != nil {
return fmt.Errorf("Cannot create additional team %q for cluster owner by %q: %v", additionalTeam, c.Spec.TeamID, err)
}
}
}