You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@guacamole.apache.org by "Borkowski, Dominik" <do...@vt.edu> on 2024/12/02 14:05:02 UTC

Misleading deprecation warning for POSTGRES env variables

Hello,

In one of our testbed environments we use guacamole with PostgreSQL authentication backend, on arm64 containers. Since we can’t cleanly build 1.5.5 anymore, due to alpine changes, I attempted to get the current/1.6.0 release going.

Using everything we had previously set up for postgres, new guacamole kept failing to connect to postgres, despite psql client working just fine. After debugging which took me entirely too long, I finally noticed the following messages:

WARNING: The "POSTGRESQL_USERNAME" environment variable has been deprecated in favor of "POSTGRESQL_USERNAME". Please migrate your configuration when possible, as support for the older name may be removed in future releases.
WARNING: The "POSTGRESQL_" prefix for environment variables has been deprecated in favor of the "POSTGRESQL_" prefix. Please migrate your configuration when possible, as support for the older prefix may be removed in future releases.

Adjusting the variables fixed the authentication. Unfortunately, there are couple issues with these warnings:

1) ‘may be removed’ is clearly not true, as the older style variables no longer work
2) first warning should read 'The “POSTGRES_USER” environment variable has been deprecated in favor of "POSTGRESQL_USERNAME”.’

Hope this helps other folks who run into similar issues.

Cheers!
—
dom
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@guacamole.apache.org
For additional commands, e-mail: user-help@guacamole.apache.org

Re: Misleading deprecation warning for POSTGRES env variables

Posted by Michael Jumper <mj...@apache.org>.
On 12/2/24 6:05 AM, Borkowski, Dominik wrote:
> Hello,
> 
> In one of our testbed environments we use guacamole with PostgreSQL authentication backend, on arm64 containers. Since we can’t cleanly build 1.5.5 anymore, due to alpine changes, I attempted to get the current/1.6.0 release going.
> 
> Using everything we had previously set up for postgres, new guacamole kept failing to connect to postgres, despite psql client working just fine. After debugging which took me entirely too long, I finally noticed the following messages:
> 
> WARNING: The "POSTGRESQL_USERNAME" environment variable has been deprecated in favor of "POSTGRESQL_USERNAME". Please migrate your configuration when possible, as support for the older name may be removed in future releases.
> WARNING: The "POSTGRESQL_" prefix for environment variables has been deprecated in favor of the "POSTGRESQL_" prefix. Please migrate your configuration when possible, as support for the older prefix may be removed in future releases.
> 
> Adjusting the variables fixed the authentication. Unfortunately, there are couple issues with these warnings:
> 
> 1) ‘may be removed’ is clearly not true, as the older style variables no longer work
> 2) first warning should read 'The “POSTGRES_USER” environment variable has been deprecated in favor of "POSTGRESQL_USERNAME”.’
> 
> Hope this helps other folks who run into similar issues.
> 

Can you confirm the commit hash that you built from when building the 
Docker image for guacamole-client?

When I try this myself, I see correct warnings, and the values from the 
old variables are correctly copied over to the new variables:

WARNING: The "POSTGRES_USER" environment variable has been deprecated in 
favor of "POSTGRESQL_USERNAME". Please migrate your configuration when 
possible, as support for the older name may be removed in future releases.
WARNING: The "POSTGRES_" prefix for environment variables has been 
deprecated in favor of the "POSTGRESQL_" prefix. Please migrate your 
configuration when possible, as support for the older prefix may be 
removed in future releases.

This is all handled by:

https://github.com/apache/guacamole-client/blob/333b73c3ddbb5756803a385b599988606ed06aca/guacamole-docker/entrypoint.d/010-migrate-legacy-variables.sh

- Mike


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@guacamole.apache.org
For additional commands, e-mail: user-help@guacamole.apache.org