[Pkg-roundcube-maintainers] Bug#700833: roundcube-core: fails to upgrade from squeeze-backports to wheezy

Vincent Bernat bernat at debian.org
Mon Feb 18 20:39:58 UTC 2013


reassign 700833 dbconfig-common
severity 700833 normal
retitle 700833 Error on backup when changing database type during upgrades
thanks

 ❦ 18 février 2013 06:48 CET, Andreas Beckmann <anbe at debian.org> :

> Package: roundcube-core
> Version: 0.7.2-5
> Severity: important
> User: debian-qa at lists.debian.org
> Usertags: piuparts
> Control: affects -1 + roundcube-plugins
>
> Hi,
>
> during a test with piuparts I noticed your package fails to upgrade from
> 'squeeze-backports'.
> It installed fine in 'squeeze-bpo', then the upgrade to 'wheezy'
> fails.

Hi Andreas!

Thanks for the report. The problem arises when upgrading from a sqlite
database to a mysql database. There is currently no upgrade path (there
is another bug against roundcube for this). Moreover dbconfig-common
does not handle a change in the backend like in your non interactive
upgrade which leads to this error:

>   Setting up roundcube-core (0.7.2-5) ...
>   Installing new version of config file /etc/logrotate.d/roundcube-core ...
>   dbconfig-common: writing config to /etc/dbconfig-common/roundcube.conf
>   Replacing config file /etc/dbconfig-common/roundcube.conf with new version
>   Replacing config file /etc/roundcube/debian-db.php with new version
>   creating database backup in /var/cache/dbconfig-common/backups/roundcube_0.7.1-1~bpo60+1.mysql.
>   error encountered backing up the old database:
>   mysqldump: Got error: 1049: Unknown database 'roundcube' when selecting the database
>   dbconfig-common: roundcube configure: aborted.
>   dbconfig-common: flushing administrative password
>   dpkg: error processing roundcube-core (--configure):
>    subprocess installed post-installation script returned error exit
>   status 1

I suppose that dbconfig-common should backup the database using the
previous database (sqlite) and install the new database (mysql). I think
this is something pretty complicated to do. I reassign to
dbconfig-common and downgrade the severity.
-- 
#if 0
	2.2.16 /usr/src/linux/fs/buffer.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-roundcube-maintainers/attachments/20130218/859db10c/attachment.pgp>


More information about the Pkg-roundcube-maintainers mailing list