Bug#629603: cyrus-common-2.4: Fails to upgrade to 2.4.9~beta1-1

Steven Kurylo steven.kurylo at aviawest.com
Wed Jun 8 01:01:54 UTC 2011


Package: cyrus-common-2.4
Version: 2.4.9~beta1-1
Severity: important


I started with a clean install of 2.4.8.  
cyrus-common-2.4 fails on upgrade with the error "unknown new backend"

Starting debugging the issue and /usr/lib/cyrus/bin/upgrade-db fails at:

++ gawk '/^MBOX[[:blank:]]/ { print $2 }' /usr/lib/cyrus/cyrus-db-types.txt
+ NEW_DBVALUE='NULL
skiplist'
+ '[' -z 'NULL
skiplist' ']'
+ DO_UPGRADE_DB=
+ '[' 'NULL
skiplist' '!=' skiplist ']'
+ DO_UPGRADE_DB=yes
+ DBFILE=
+ case "$OLD_DBKEY" in
+ DBFILE=mailboxes.db
+ '[' -n yes ']'
+ case "$OLD_DBKEY" in
+ '[' -f /var/lib/cyrus/mailboxes.db ']'
+ '[' -n yes -o -n '' ']'
+ backupdb mailboxes.db skiplist 5.1
+ case "$2" in
+ cp -a /var/lib/cyrus/mailboxes.db /var/backup/cyrus-imapd/20110607-174229
+ '[' -n '' ']'
+ '[' -n yes ']'
+ upgradedb mailboxes.db skiplist NULL skiplist
++ mktemp /tmp/mailboxes.db.XXXXXXXX
+ TMPFILE=/tmp/mailboxes.db.WUd7bNdM
+ /usr/sbin/cvt_cyrusdb /var/lib/cyrus/mailboxes.db skiplist /tmp/mailboxes.db.WUd7bNdM NULL
fatal error: unknown new backend

It looks like cyrus-db-types.txt isn't being generated properly, so upgrade-db ends up with "NULL"

# cat /usr/lib/cyrus/cyrus-db-types.txt
ANNOTATION skiplist
ANNOTATION_DB_PATH", NULL
DBENGINE BerkeleyDB5.1
DUPLICATE skiplist
DUPLICATE_DB_PATH", NULL
MBOX NULL
MBOX skiplist
NEWSRC_DB_PATH", NULL
PTS NULL
PTS skiplist
QUOTA quotalegacy
QUOTA_DB_PATH", NULL
SEEN skiplist
STATUSCACHE skiplist
STATUSCACHE_DB_PATH", NULL
SUBS flat
TLS NULL
TLS skiplist
USERDENY flat
USERDENY_DB_PATH", NULL

Thank you.

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.38-2-amd64 (SMP w/1 CPU core)
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-2.4 depends on:
ii  cyrus-c 2.4.9~beta1-1                    Cyrus mail system - common files
ii  exim4-d 4.76-2                           lightweight Exim MTA (v4) daemon
ii  gawk    1:3.1.7.dfsg-5                   GNU awk, a pattern scanning and pr
ii  libc6   2.13-5                           Embedded GNU C Library: Shared lib
ii  libcome 1.41.12-4                        common error description library
ii  libdb5. 5.1.25-10                        Berkeley v5.1 Database Libraries [
ii  libldap 2.4.25-1.1                       OpenLDAP libraries
ii  libsasl 2.1.24~rc1.dfsg1+cvs2011-05-23-3 Cyrus SASL - authentication abstra
ii  libsasl 2.1.24~rc1.dfsg1+cvs2011-05-23-3 Cyrus SASL - pluggable authenticat
ii  libsnmp 5.4.3~dfsg-2.2                   SNMP (Simple Network Management Pr
ii  libssl1 1.0.0d-2                         SSL shared libraries
ii  libwrap 7.6.q-19                         Wietse Venema's TCP wrappers libra
ii  libzeph 3.0.1-1                          Project Athena's notification serv
ii  netbase 4.45                             Basic TCP/IP networking system
ii  perl    5.12.3-7                         Larry Wall's Practical Extraction 
ii  zlib1g  1:1.2.3.4.dfsg-3                 compression library - runtime

Versions of packages cyrus-common-2.4 recommends:
iu  cyrus-imapd-2.4            2.4.9~beta1-1 Cyrus mail system - IMAP support

Versions of packages cyrus-common-2.4 suggests:
pn  apt-listchanges            <none>        (no description available)
pn  cyrus-admin-2.4            <none>        (no description available)
pn  cyrus-clients-2.4          <none>        (no description available)
pn  cyrus-doc-2.4              <none>        (no description available)
iu  cyrus-imapd-2.4            2.4.9~beta1-1 Cyrus mail system - IMAP support
pn  cyrus-murder-2.4           <none>        (no description available)
pn  cyrus-nntpd-2.4            <none>        (no description available)
pn  cyrus-pop3d-2.4            <none>        (no description available)
pn  cyrus-replication-2.4      <none>        (no description available)
pn  sasl2-bin                  <none>        (no description available)

-- no debconf information





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