[pkg-bacula-devel] Bug#755089: bacula: purging one director package removes bacula-dir.conf of other director package

Jan Niehusmann jan at gondor.com
Thu Jul 17 16:31:27 UTC 2014

Source: bacula
Severity: important

In the following sequence of events, the file
/etc/bacula/bacula-dir.conf of the currently used
director got removed:

install bacula-director-sqlite3
replace bacula-director-sqlite3 with bacula-director-pgsql
happily use bacula for several years :-)
prune bacula-director-sqlite3
wonder why bacula doesn't work any longer...

The point is, purging one bacula-director-* package removes the config
file even if another bacula-director-* package is still installed and in
active use.

This, of course, can happen with other storage drivers.
The postrm scripts are all generated from the file
bacula-director-db.postrm.in, which unconditionally removes
/etc/bacula/bacula-dir.conf during purge.

It seems like the postrm script already handles other files properly
(/etc/default/bacula-dir, /etc/bacula/scripts/delete_catalog_backup).

I'm not assigning a 'grave' severity, because the data loss is limited,
and because the bacula docs say:

	Make a copy of your Bacula .conf files, particularly your
	bacula-dir.conf, and your bacula-sd.conf files, because if your
	server goes down, these files will be needed to get it back up
	and running, and they can be difficult to rebuild from memory.

Still, loss of bacula-dir.conf may be very inconvenient.


-- System Information:
Debian Release: 7.6
  APT prefers stable
  APT policy: (990, 'stable'), (1, 'experimental')
Architecture: i386 (x86_64)
Foreign Architectures: amd64

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

More information about the pkg-bacula-devel mailing list