I believe thisPuppetDB _requires_ Postgres to be started before PuppetDB, otherwise its first connection to the database will fail, causing PuppetDB to throw and error and shutdown with the following message {code} ERROR [p.t.internal] Error during service start!!! java.sql.SQLTransientConnectionException: PDBMigrationsPool - Connection is not available, request timed out after 3011ms. {code}
Previously, if postgresql was not up, PuppetDB would retry the connection with the message {code} ERROR [p.p.c.services] Will retry database connection after temporary failure: java.sql.SQLTransientConnectionException: PDBMigrationsPool - Connection is not available, request timed out after 3008ms. {code}
PuppetDB _requires_ Postgres to be started before PuppetDB, otherwise its first connection to the database will fail, causing PuppetDB to throw and error and shutdown with the following message {code} ERROR [p.t.internal] Error during service start!!! java.sql.SQLTransientConnectionException: PDBMigrationsPool - Connection is not available, request timed out after 3011ms. {code}
Previously, if postgresql was not up running, PuppetDB would retry the connection with the message
{code} ERROR [p.p.c.services] Will retry database connection after temporary failure: java.sql.SQLTransientConnectionException: PDBMigrationsPool - Connection is not available, request timed out after 3008ms. {code}
PDB-4509 introduced a regression where PuppetDB would attempt to make an initial database connection, if this failed, it would shutdown. Now PuppetDB will retry the database connection as before.