mirror of
https://github.com/zalando/postgres-operator.git
synced 2026-10-04 03:02:34 +02:00
reflect code review
This commit is contained in:
+6
-14
@@ -72,8 +72,8 @@ func (strategy DefaultUserSyncStrategy) ProduceSyncRequests(dbUsers spec.PgUserM
|
||||
}
|
||||
}
|
||||
|
||||
// No existing roles are deleted or stripped of role memebership/flags
|
||||
// but they will be renamed acting as a simple blocker
|
||||
// No existing roles are deleted or stripped of role membership/flags
|
||||
// but they will be renamed acting as a simple login blocker
|
||||
for name, dbUser := range dbUsers {
|
||||
if _, exists := newUsers[name]; !exists {
|
||||
reqs = append(reqs, spec.PgSyncUserRequest{Kind: spec.PGSyncUserRename, User: dbUser})
|
||||
@@ -141,18 +141,10 @@ func (strategy DefaultUserSyncStrategy) alterPgUserSet(user spec.PgUser, db *sql
|
||||
func (strategy DefaultUserSyncStrategy) alterPgUserRename(user spec.PgUser, db *sql.DB) error {
|
||||
var query string
|
||||
|
||||
renamedBack := false
|
||||
|
||||
nameSuffixDiff := len(user.Name) - len(constants.RoleRenameSuffix)
|
||||
|
||||
if nameSuffixDiff > 0 {
|
||||
if user.Name[nameSuffixDiff:] == constants.RoleRenameSuffix {
|
||||
query = fmt.Sprintf(alterUserRenameSQL, user.Name, user.Name[:nameSuffixDiff], "")
|
||||
renamedBack = true
|
||||
}
|
||||
}
|
||||
|
||||
if !renamedBack {
|
||||
if strings.HasSuffix(user.Name, constants.RoleRenameSuffix) {
|
||||
newName := strings.TrimSuffix(user.Name, constants.RoleRenameSuffix)
|
||||
query = fmt.Sprintf(alterUserRenameSQL, user.Name, newName, "")
|
||||
} else {
|
||||
query = fmt.Sprintf(alterUserRenameSQL, user.Name, user.Name, constants.RoleRenameSuffix)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user