When attempting to perform a BOSH Backup and Restore (BBR) backup of Concourse versions 7.12.x or 7.13.2 configured with a PostgreSQL 16.x backing database, the backup process fails.
The failure presents different error messages depending on the backup-and-restore-sdk-release (BBR-SDK) version in use:
/var/vcap/packages/database-backup-restorer-postgres-11/bin/psql: No such file or directory (exit code 127)unsupported version of postgresql: 16.x
Issue confirmed on below versions:-
Concourse Versions: 7.12.x, 7.13.2
Backing Database: PostgreSQL 16.x
BBR-SDK Versions: 1.19.36, 1.19.45
The Concourse BBR job directly invokes the psql binary that is packaged inside the BBR release. The failure is due to a compatibility gap regarding PostgreSQL 16.x support in the BBR-SDK releases associated with these Concourse versions:
Consequently, BBR backups cannot be completed natively on Concourse 7.12.x/7.13.2 when using a PostgreSQL 16.x database.
Permanent Fix:-
The permanent fix is to upgrade Concourse to v8.0.2 with backup-and-restore-sdk-release v1.19.51.
If upgrading to Concourse v8.0.2(with backup-and-restore-sdk-release v1.19.51) is not immediately feasible then please contact Broadcom support.