Correct handling of empty role_attr_flags
role_attr_flags is the empty string by default, not None.
This commit is contained in:
parent
621b396bd9
commit
e5d96dc934
1 changed files with 2 additions and 2 deletions
|
@ -92,7 +92,7 @@ options:
|
||||||
description:
|
description:
|
||||||
- "PostgreSQL role attributes string in the format: CREATEDB,CREATEROLE,SUPERUSER"
|
- "PostgreSQL role attributes string in the format: CREATEDB,CREATEROLE,SUPERUSER"
|
||||||
required: false
|
required: false
|
||||||
default: null
|
default: ""
|
||||||
choices: [ "[NO]SUPERUSER","[NO]CREATEROLE", "[NO]CREATEUSER", "[NO]CREATEDB",
|
choices: [ "[NO]SUPERUSER","[NO]CREATEROLE", "[NO]CREATEUSER", "[NO]CREATEDB",
|
||||||
"[NO]INHERIT", "[NO]LOGIN", "[NO]REPLICATION" ]
|
"[NO]INHERIT", "[NO]LOGIN", "[NO]REPLICATION" ]
|
||||||
state:
|
state:
|
||||||
|
@ -233,7 +233,7 @@ def user_alter(cursor, module, user, password, role_attr_flags, encrypted, expir
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# Handle passwords.
|
# Handle passwords.
|
||||||
if not no_password_changes and (password is not None or role_attr_flags is not None):
|
if not no_password_changes and (password is not None or role_attr_flags != ''):
|
||||||
# Select password and all flag-like columns in order to verify changes.
|
# Select password and all flag-like columns in order to verify changes.
|
||||||
query_password_data = dict(password=password, expires=expires)
|
query_password_data = dict(password=password, expires=expires)
|
||||||
select = "SELECT * FROM pg_authid where rolname=%(user)s"
|
select = "SELECT * FROM pg_authid where rolname=%(user)s"
|
||||||
|
|
Loading…
Reference in a new issue