Bug#739335: cyrus-common fails post-installation script on package upgrade: upgrade-db chokes on ZONEINFO db
David Caldwell
david at porkrind.org
Mon Feb 17 18:43:47 UTC 2014
Package: cyrus-common
Version: 2.4.17+caldav~beta9-2
Severity: important
Tags: patch
Dear Maintainer,
When upgrading to 2.4.17+caldav~beta9-2, I was getting this error:
Setting up cyrus-common-2.4 (2.4.17+caldav~beta9-2) ...
/usr/lib/cyrus/bin/upgrade-db: Unknown type of DB: ZONEINFO
dpkg: error processing package cyrus-common-2.4 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of cyrus-imapd-2.4:
cyrus-imapd-2.4 depends on cyrus-common-2.4 (= 2.4.17+caldav~beta9-2); however:
Package cyrus-common-2.4 is not configured yet.
My /usr/lib/cyrus/cyrus-db-types.txt looks like this:
ANNOTATION skiplist
DBENGINE BerkeleyDB5.3
DUPLICATE skiplist
MBOX skiplist
PTS skiplist
QUOTA quotalegacy
SEEN skiplist
STATUSCACHE skiplist
SUBS flat
TLS skiplist
USERDENY flat
ZONEINFO skiplist
My /usr/lib/cyrus/cyrus-db-types.active looks like this:
ANNOTATION skiplist
DBENGINE BerkeleyDB5.1
DUPLICATE skiplist
MBOX skiplist
PTS skiplist
QUOTA quotalegacy
SEEN skiplist
STATUSCACHE skiplist
SUBS flat
TLS skiplist
USERDENY flat
ZONEINFO skiplist
I don't know what ZONEINFO is, and I don't remember adding it manually or anything.
I got it to install by manually editing the upgrade-db script like so:
diff -u /usr/lib/cyrus/bin/upgrade-db{~,}
--- /usr/lib/cyrus/bin/upgrade-db~ 2014-02-11 08:35:44.000000000 -0800
+++ /usr/lib/cyrus/bin/upgrade-db 2014-02-17 01:14:51.307510703 -0800
@@ -130,7 +130,7 @@
return 1
fi
;;
- PTS|STATUSCACHE|TLS)
+ PTS|STATUSCACHE|TLS|ZONEINFO)
;;
USERDENY)
DBFILE=user_deny.db
Thanks,
David
-- System Information:
Debian Release: jessie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.12-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages cyrus-common depends on:
ii adduser 3.113+nmu3
ii db-upgrade-util 5.3.0
ii db-util 5.3.0
ii debconf [debconf-2.0] 1.5.52
cyrus-common recommends no packages.
cyrus-common suggests no packages.
-- debconf information:
* cyrus-common/removespools: false
-- debsums errors found:
debsums: changed file /lib/systemd/system/cyrus-imapd.service (from cyrus-common package)
debsums: changed file /usr/lib/cyrus/bin/upgrade-db (from cyrus-common package)
More information about the Pkg-Cyrus-imapd-Debian-devel
mailing list