You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The unless command in postgresql::server::instance::passwd does not include the --dbname option when the database name differs from the user name. This can cause the check to run against the wrong database, potentially resulting in incorrect behavior when setting the postgres password.
Expected Behavior
The unless command should always connect to the intended database by including the --dbname option when necessary, just like the main command. This ensures the password check is performed against the correct database.
Steps to Reproduce
Set up a PostgreSQL instance where the database name is different from the user name.
Apply the Puppet manifest to set the postgres password.
Observe that the unless check may not work as intended, causing the password to be reset unnecessarily or not at all.
Environment
Version: puppetlabs-postgresql v10.5.0
Platform: -
Additional Context
A patch is proposed to add ${_dboption} to the unless command, ensuring consistent database selection:
The text was updated successfully, but these errors were encountered:
asusk7m550
changed the title
When using
unless check in postgresql::server::instance::passwd does not respect custom database name (missing --dbname option)
Jun 12, 2025
asusk7m550
added a commit
to asusk7m550/puppetlabs-postgresql
that referenced
this issue
Jun 12, 2025
Describe the Bug
The
unless
command inpostgresql::server::instance::passwd
does not include the--dbname
option when the database name differs from the user name. This can cause the check to run against the wrong database, potentially resulting in incorrect behavior when setting the postgres password.Expected Behavior
The
unless
command should always connect to the intended database by including the--dbname
option when necessary, just like the main command. This ensures the password check is performed against the correct database.Steps to Reproduce
unless
check may not work as intended, causing the password to be reset unnecessarily or not at all.Environment
Additional Context
A patch is proposed to add
${_dboption}
to theunless
command, ensuring consistent database selection:The text was updated successfully, but these errors were encountered: