Bug#803965: "/usr/lib/cyrus/bin/upgrade-db: Cannot upgrade ZONEINFO from skiplist to empty" on upgrade

David Caldwell david at porkrind.org
Tue Nov 3 17:30:42 UTC 2015


Package: cyrus-common
Version: 2.4.17+nocaldav-2
Severity: important

Dear Maintainer,

Trying to install 2.4.17+nocaldav-2 gives me:

  Setting up cyrus-common (2.4.17+nocaldav-2) ...
  Creating/updating cyrus user account...
  The user `cyrus' is already a member of `sasl'.
  /usr/lib/cyrus/bin/upgrade-db: Cannot upgrade ZONEINFO from skiplist to empty
  dpkg: error processing package cyrus-common (--configure):
   subprocess installed post-installation script returned error exit status 1

Poking around I see:

  $ diff -u /usr/lib/cyrus/cyrus-db-types.txt /usr/lib/cyrus/cyrus-db-types.active
  --- /usr/lib/cyrus/cyrus-db-types.txt   2015-10-20 10:51:01.000000000 -0700
  +++ /usr/lib/cyrus/cyrus-db-types.active        2015-03-24 04:43:29.000000000 -0700
  @@ -9,3 +9,4 @@
   SUBS flat
   TLS skiplist
   USERDENY flat
  +ZONEINFO skiplist

I looked through all the packages and didn't see anything about "zones":

  $ for pkg in admin clients dev doc imapd; do dpkg -L cyrus-$pkg | grep -i zone; done
  $

So I deleted the ZONEINFO line in `/usr/lib/cyrus/cyrus-db-types.active`
(BTW shouldn't that be in `/var/lib` or something?), and then the package
upgraded correctly.

I think the script should handle that case instead of bombing out.

-David

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 4.2.0-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
Init: systemd (via /run/systemd/system)

Versions of packages cyrus-common depends on:
ii  adduser                              3.113+nmu3
ii  db-upgrade-util                      5.3.1
ii  db-util                              5.3.1
ii  debconf [debconf-2.0]                1.5.57
ii  dpkg                                 1.18.3
ii  gawk                                 1:4.1.1+dfsg-1
ii  libc6                                2.19-22
ii  libcomerr2                           1.42.13-1
ii  libdb5.3                             5.3.28-11
ii  libkrb5-3                            1.13.2+dfsg-3
ii  libldap-2.4-2                        2.4.42+dfsg-2
ii  libsasl2-2                           2.1.26.dfsg1-14
ii  libsasl2-modules                     2.1.26.dfsg1-14
ii  libsnmp30                            5.7.3+dfsg-1
ii  libssl1.0.0                          1.0.2d-1
ii  libwrap0                             7.6.q-25
ii  libzephyr4                           3.1.2-1
ii  netbase                              5.3
ii  perl                                 5.20.2-6
ii  sendmail-bin [mail-transport-agent]  8.14.9-4
ii  zlib1g                               1:1.2.8.dfsg-2+b1

Versions of packages cyrus-common recommends:
ii  cyrus-admin  2.4.17+nocaldav-2
iu  cyrus-imapd  2.4.17+nocaldav-2

Versions of packages cyrus-common suggests:
ii  apt-listchanges    2.85.14
ii  cyrus-admin        2.4.17+nocaldav-2
ii  cyrus-clients      2.4.17+nocaldav-2
ii  cyrus-doc          2.4.17+nocaldav-2
iu  cyrus-imapd        2.4.17+nocaldav-2
pn  cyrus-murder       <none>
pn  cyrus-nntpd        <none>
pn  cyrus-pop3d        <none>
pn  cyrus-replication  <none>
ii  sasl2-bin          2.1.26.dfsg1-14

-- Configuration Files:
/etc/cyrus.conf changed [not included]
/etc/imapd.conf changed [not included]

-- debconf-show failed



More information about the Pkg-Cyrus-imapd-Debian-devel mailing list