[Pkg-roundcube-maintainers] Bug#476803: Debconf use is utterly broken

Vincent Bernat bernat at debian.org
Sun Apr 20 11:31:33 UTC 2008


OoO Pendant  le temps  de midi  du dimanche 20  avril 2008,  vers 12:07,
Michael Tautschnig <mt at debian.org> disait:

>> Thanks  for your report.  I have  used a  clean sid  chroot to  do those
>> tests. Here is my preseed file:
>> 
> [...]

> I'm missing one important answer in this preseeding: 

> # Configure database for roundcube with dbconfig-common?
> roundcube-core roundcube/dbconfig-install boolean

> The answer must obviously be yes, because otherwise it doesn't put any useful
> information into debian-db.php at all  (only dbuser and dbname will be
> set).

I suppose this is the default value since I did not need to use it.

> corn:/# debconf-set-selections < bla

I use debconf-set-selections bla, but I think this is unimportant.

> dbconfig-common: writing config to /etc/dbconfig-common/roundcube.conf

> Creating config file /etc/dbconfig-common/roundcube.conf with new version

> Creating config file /etc/roundcube/debian-db.php with new version
> ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2).
> unable to connect to mysql server.
> error encountered creating user:
> ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
> dbconfig-common: roundcube configure: ignoring errors from here forwards
> populating database via sql...  done.
> dbconfig-common: flushing administrative password

> Creating config file /etc/roundcube/main.inc.php with new version
> Lighttpd not installed, skipping
> Setting up roundcube (0.1.1-1) ...

I have exactly the same  output (including mysql errors, ignored because
of roundcube/install-error value).

> corn:/# cat /etc/roundcube/debian-db.php 
> <?php
> ##
> ## database access settings in php format
> ## automatically generated from /etc/dbconfig-common/roundcube.conf
> ## by /usr/sbin/dbconfig-generate-include
> ## Sun, 20 Apr 2008 09:25:10 +0000
> ##
> ## by default this file is managed via ucf, so you shouldn't have to
> ## worry about manual changes being silently discarded.  *however*,
> ## you'll probably also want to edit the configuration file mentioned
> ## above too.
> ##
> $dbuser='roundcube';
> $dbpass='Wwb66E5nDGNx';
> $basepath='';
> $dbname='roundcube';
> $dbserver='';
> $dbport='';
> $dbtype='mysql';

This  is   really  odd.   Does  the  correct   values  are   present  in
/etc/dbconfig-common/roundcube.conf?  What kind of  fresh sid  system do
you use? I made my own tests on a freshly updated pbuilder.

>> Because of  some black magic in config,  roundcube/language gets ignored
>> when preseeded. I will try to fix this one.

> So, well, let me try to refine my report:
> - Preseeding does work, apart from the language, which you have fixed in SVN
>   already.
> - The configuration of a remote mysql server, however, seems not to work.

> Then, this is not actually the work of roundcube, but rather dbconfig-common,
> which is doing this work. I will thus clone and reassign this bug, leaving the
> original bug for the locale-reconfiguration problem.

Fine for me.

Thanks.
-- 
panic("aha1740.c"); /* Goodbye */
	2.2.16 /usr/src/linux/drivers/scsi/aha1740.c
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 188 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-roundcube-maintainers/attachments/20080420/54354c62/attachment.pgp 


More information about the Pkg-roundcube-maintainers mailing list