We're now using the following patch internally since we can no longer wait for an "official" fix:

   --- /usr/lib/cyrus/bin/upgrade-db.orig    2019-08-06
   16:42:54.251857421 +0200
   +++ /usr/lib/cyrus/bin/upgrade-db    2019-07-16 21:19:20.000000000 +0200
   @@ -46,7 +46,7 @@
     touchdb() {
         touch "$CONFIG_DIR/$1"
         chown cyrus:mail "$CONFIG_DIR/$1"
   -}
   +}

     upgradealldb() {
         OLD_LIST="$2"
   @@ -62,6 +62,7 @@

         DO_UPGRADE_DB=
         if [ "${NEW_DBVALUE}" != "${OLD_DBVALUE}" ] ; then
   +        echo "Upgrading $OLD_DBKEY from $OLD_DBVALUE to
   $NEW_DBVALUE ..."
             DO_UPGRADE_DB=yes
         fi

   @@ -82,11 +83,14 @@
                 return 1
             fi
             ;;
   -        DUPLICATE|PTS|STATUSCACHE|TLS|ZONEINFO|SEEN)
   +
   
DUPLICATE|PTS|STATUSCACHE|TLS|ZONEINFO|SEEN|CONVERSATIONS|SEARCH_INDEXED|SORTCACHE)
             ;;
             USERDENY)
             DBFILE=user_deny.db
             ;;
   +        BACKUP)
   +        DBFILE=backups.db
   +        ;;
             *)
             echo "$0: Unknown type of DB: $OLD_DBKEY" 1>&2
             return 1

--
Kind regards,
Kim-Alexander Brodowski

IServ GmbH
Entwicklung
Bültenweg 73
38106 Braunschweig

Telefon:   +49 531 22 43 666-0
Mobil:     +49 152 55 17 55 16
Fax:       +49 531 22 43 666-9
E-Mail:    [email protected]
Internet:  https://iserv.eu

USt-IdNr. DE265149425 | Amtsgericht Braunschweig | HRB 201822
Geschäftsführer: Benjamin Heindl, Martin Hüppe, Jörg Ludwig
Grundsätze zum Datenschutz: https://iserv.eu/privacy

Reply via email to