Skip to content

Commit 21d00e2

Browse files
authored
rework map selection in updateSecret (#2010)
1 parent ef32449 commit 21d00e2

File tree

2 files changed

+12
-6
lines changed

2 files changed

+12
-6
lines changed

pkg/cluster/pod.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ func (c *Cluster) MigrateMasterPod(podName spec.NamespacedName) error {
277277
return nil
278278
}
279279

280-
if masterCandidatePod, err = c.movePodFromEndOfLifeNode(masterCandidatePod); err != nil {
280+
if _, err = c.movePodFromEndOfLifeNode(masterCandidatePod); err != nil {
281281
return fmt.Errorf("could not move pod: %v", err)
282282
}
283283

pkg/cluster/sync.go

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -715,20 +715,26 @@ func (c *Cluster) updateSecret(
715715
} else if secretUsername == c.systemUsers[constants.ReplicationUserKeyName].Name {
716716
userKey = constants.ReplicationUserKeyName
717717
userMap = c.systemUsers
718-
} else if _, exists := c.systemUsers[constants.ConnectionPoolerUserKeyName]; exists {
718+
} else {
719+
userKey = secretUsername
720+
userMap = c.pgUsers
721+
}
722+
723+
// use system user when pooler is enabled and pooler user is specfied in manifest
724+
if _, exists := c.systemUsers[constants.ConnectionPoolerUserKeyName]; exists {
719725
if secretUsername == c.systemUsers[constants.ConnectionPoolerUserKeyName].Name {
720726
userKey = constants.ConnectionPoolerUserName
721727
userMap = c.systemUsers
722728
}
723-
} else if _, exists := c.systemUsers[constants.EventStreamUserKeyName]; exists {
729+
}
730+
// use system user when streams are defined and fes_user is specfied in manifest
731+
if _, exists := c.systemUsers[constants.EventStreamUserKeyName]; exists {
724732
if secretUsername == c.systemUsers[constants.EventStreamUserKeyName].Name {
725733
userKey = fmt.Sprintf("%s%s", constants.EventStreamSourceSlotPrefix, constants.UserRoleNameSuffix)
726734
userMap = c.systemUsers
727735
}
728-
} else {
729-
userKey = secretUsername
730-
userMap = c.pgUsers
731736
}
737+
732738
pwdUser := userMap[userKey]
733739
secretName := util.NameFromMeta(secret.ObjectMeta)
734740

0 commit comments

Comments
 (0)