#1113777 Bacula update script /usr/share/bacula-director/update_postgresql_tables is broken #1113777
- Package:
- bacula-director-pgsql
- Source:
- bacula-director-pgsql
- Submitter:
- Joop Boonen
- Date:
- 2025-09-02 16:05:03 UTC
- Severity:
- normal
Version: 15.0.3-3 When I invoke sudo -u postgres /usr/share/bacula-director/update_postgresql_tables -d <bacula_database> The Baculadatabase isnt' upgraded due to a few "errors" in the script. The First error the psql dump is created without a -q, this causes that header data ends up in the file. Because of this the restore fails. Secondly the postgresql do $$ is not correctly escaped. Therefore bash replaces the $$ to the current process id. I suggest the following patch:
Hi Joop, thanks for your report. We have already addressed this in version 15.0.3-4, which unfortunately is not in the current Debian stable release (c.f. bug #1108272). We highly recommend letting dbconfig-common handle the databases. Regards Carsten Joop Boonen <joop.boonen@credativ.de> writes:
Hi Joop, actually, we fixed the escaping, but this is the first time we hear about the "-q" parameter problem. We'll need to investigate that. Regards Carsten Carsten Leonhardt <leo@debian.org> writes: