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