Package: bacula-director-mysql Version: 1.36.1-1 Severity: normal Tags: patch
Subject: bacula-director-mysql: Unknown table 'delCandidates' Package: bacula-director-mysql Version: 1.36.1-1 Severity: normal A restore job just printed 18-Feb 11:51 antalya-dir: Begin pruning Jobs. 18-Feb 11:51 antalya-dir: Query failed: SELECT DISTINCT DelCandidates.JobId FROM Job,DelCandidates WHERE (Job.JobTdate<1098355884 AND delCandidates.JobStatus!='T') OR (Job.JobTDate>1098355884 AND Job.ClientId=1 AND Job.Type='R'): ERR=Unknown table 'delCandidates' in where clause 18-Feb 11:51 antalya-dir: Pruned 0 Jobs for client antalya-fd from catalog. 18-Feb 11:51 antalya-dir: Begin pruning Files. 18-Feb 11:51 antalya-dir: No Files found to prune. 18-Feb 11:51 antalya-dir: End auto prune. There is a typo in src/dird/sql_cmds.c (still there in CVS, file version 1.48). Patch attached. -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (100, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.4.27-lpc.7.k7 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages bacula-director-mysql depends on: ii bacula-common 1.36.1-1 Network backup, recovery and verif ii bacula-director-common 1.36.1-1 Network backup, recovery and verif ii debconf 1.4.30.11 Debian configuration management sy ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an ii libgcc1 1:3.4.3-6 GCC support library ii libmysqlclient12 4.0.23-4 mysql database client library ii libssl0.9.7 0.9.7e-2 SSL shared libraries ii libstdc++5 1:3.3.5-8 The GNU Standard C++ Library v3 ii libwrap0 7.6.dbs-6 Wietse Venema's TCP wrappers libra ii mysql-client 4.0.23-4 mysql database client binaries ii zlib1g 1:1.2.2-3 compression library - runtime -- debconf information: * bacula-director-mysql/remove_catalog_on_purge: false * bacula-director-mysql/db_host: localhost * bacula-director-mysql/create_tables: true * bacula-director-mysql/mysql_root_username: lupe * bacula-director-mysql/db_user: bacula -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (100, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.4.27-lpc.7.k7 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages bacula-director-mysql depends on: ii bacula-common 1.36.1-1 Network backup, recovery and verif ii bacula-director-common 1.36.1-1 Network backup, recovery and verif ii debconf 1.4.30.11 Debian configuration management sy ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an ii libgcc1 1:3.4.3-6 GCC support library ii libmysqlclient12 4.0.23-4 mysql database client library ii libssl0.9.7 0.9.7e-2 SSL shared libraries ii libstdc++5 1:3.3.5-8 The GNU Standard C++ Library v3 ii libwrap0 7.6.dbs-6 Wietse Venema's TCP wrappers libra ii mysql-client 4.0.23-4 mysql database client binaries ii zlib1g 1:1.2.2-3 compression library - runtime -- debconf information: * bacula-director-mysql/remove_catalog_on_purge: false * bacula-director-mysql/db_host: localhost * bacula-director-mysql/create_tables: true * bacula-director-mysql/mysql_root_username: lupe * bacula-director-mysql/db_user: bacula
--- src/dird/sql_cmds.c.orig 2004-11-10 22:18:13.000000000 +0100 +++ src/dird/sql_cmds.c 2005-02-18 12:21:10.000000000 +0100 @@ -147,7 +147,7 @@ const char *select_restore_del = "SELECT DISTINCT DelCandidates.JobId " "FROM Job,DelCandidates " - "WHERE (Job.JobTdate<%s AND delCandidates.JobStatus!='T') OR " + "WHERE (Job.JobTdate<%s AND DelCandidates.JobStatus!='T') OR " "(Job.JobTDate>%s " "AND Job.ClientId=%u " "AND Job.Type='R')"; @@ -158,7 +158,7 @@ const char *select_admin_del = "SELECT DISTINCT DelCandidates.JobId " "FROM Job,DelCandidates " - "WHERE (Job.JobTdate<%s AND delCandidates.JobStatus!='T') OR " + "WHERE (Job.JobTdate<%s AND DelCandidates.JobStatus!='T') OR " "(Job.JobTDate>%s " "AND Job.ClientId=%u " "AND Job.Type='D')";