From 9fd3b2cffb01d6510ae108bee2e0e7df5018a0d6 Mon Sep 17 00:00:00 2001 From: Felix Kunde Date: Fri, 12 Feb 2021 16:02:22 +0100 Subject: [PATCH] no need for pointers in map of postgresTeamMebership --- pkg/controller/util.go | 1 + pkg/teams/postgres_team.go | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/controller/util.go b/pkg/controller/util.go index e18a2083d..8aa891c09 100644 --- a/pkg/controller/util.go +++ b/pkg/controller/util.go @@ -400,6 +400,7 @@ func (c *Controller) loadPostgresTeams() { } c.pgTeamMap.Load(pgTeams) + c.logger.Debugf("Internal Postgres Team Cache: %#v", c.pgTeamMap) } func (c *Controller) postgresTeamAdd(obj interface{}) { diff --git a/pkg/teams/postgres_team.go b/pkg/teams/postgres_team.go index d383a85bf..f760f23e2 100644 --- a/pkg/teams/postgres_team.go +++ b/pkg/teams/postgres_team.go @@ -6,7 +6,7 @@ import ( ) // PostgresTeamMap is the operator's internal representation of all PostgresTeam CRDs -type PostgresTeamMap map[string]*postgresTeamMembership +type PostgresTeamMap map[string]postgresTeamMembership type postgresTeamMembership struct { AdditionalSuperuserTeams []string @@ -113,7 +113,7 @@ func (ptm *PostgresTeamMap) Load(pgTeams *acidv1.PostgresTeamList) { fetchTeams(&teamIDs, teamMemberSet) for teamID := range teamIDs { - (*ptm)[teamID] = &postgresTeamMembership{ + (*ptm)[teamID] = postgresTeamMembership{ AdditionalSuperuserTeams: util.CoalesceStrArr(superuserTeamSet.toMap()[teamID], []string{}), AdditionalTeams: util.CoalesceStrArr(teamSet.toMap()[teamID], []string{}), AdditionalMembers: util.CoalesceStrArr(teamMemberSet.toMap()[teamID], []string{}),