[Pkg-roundcube-maintainers] Bug#829485: Bug#829485: roundcube-core: noninteractive configuration fails when preseeding to use postgres

Sandro Knauß hefee at debian.org
Sat Sep 9 16:39:56 UTC 2017


Control: notfound -1 1.1.5+dfsg.1-1~bpo8+1
Control: reassign -1 dbconfig-common 1.8.47+nmu3+deb8u1

Hey,

this is not an issue with roundcube, because we don't predefine any database. 
The problem is dbconfig itself, so pushing bug report over to them.

sandro

--
On Sonntag, 3. Juli 2016 14:07:00 CEST Mike Ashley wrote:
> Package: roundcube
> Version: 1.1.5+dfsg.1-1~bpo8+1
> Severity: important
> Tags: d-i
> 
> Dear Maintainer,
> 
> My goal is to install roundcube unattended using postgres as the backend.
> Here is what I did to accomplish this.
> 
>   1. Install roundcube interactively and verify it is configured correctly.
>      Packages to install: roundcube-pgsql, roundcube-plugins,
> roundcube-core, roundcube.
>   2. Use `debconf-get-selections` to get the roundcube options.
>   3. Remove and purge the packages installed in Step 1.
>   4. Use `debconf-get-selections` to verify there are no roundcube options
>      in the deconf database.
>   5. Preseed the debconf database with the options recorded from Step 2.
>   6. Install roundcube and the associated packages noninteractively.
> 
> When Step 6 runs, mysql is used for the backend instead of postgres.  After
> Step 6, inspecting the option `roundcube/database-type` shows it was changed
> from `pgsql` to `mysql`.  A few other options were changed also, all
> related to db configuration.  Ultimately, I was left with a misconfigured
> and malfunctioning install.
> 
> What I expected was roundcube-core to use the options in the preseeded
> debconf database.
> 
> Perusing templates and source, I saw that dbconfig-common is used to
> configure the backend.  I may be preseeding the debconf database
> incorrectly, but some experiments preseeding dbconfig-common didn't change
> anything.
> 
> -- System Information:
> Debian Release: 8.5
>   APT prefers stable-updates
>   APT policy: (500, 'stable-updates'), (500, 'stable')
> Architecture: amd64 (x86_64)
> 
> Kernel: Linux 4.5.5-x86_64-linode69 (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
> Init: systemd (via /run/systemd/system)
> 
> Versions of packages roundcube-core depends on:
> ii  dbconfig-common        1.8.47+nmu3+deb8u1
> ii  debconf [debconf-2.0]  1.5.56
> ii  dpkg                   1.17.27
> ii  libapache2-mod-php5    5.6.22+dfsg-0+deb8u1
> ii  libmagic1              1:5.22+15-2+deb8u1
> ii  php-auth-sasl          1.0.6-1+deb8u1
> ii  php-mail-mime          1.8.9-1+deb8u1
> ii  php-net-sieve          1.3.2-4
> ii  php-net-smtp           1.6.2-2
> ii  php-net-socket         1.0.14-1
> ii  php-patchwork-utf8     1.1.25-1
> ii  php-pear               5.6.22+dfsg-0+deb8u1
> ii  php5                   5.6.22+dfsg-0+deb8u1
> ii  php5-cli               5.6.22+dfsg-0+deb8u1
> ii  php5-common            5.6.22+dfsg-0+deb8u1
> ii  php5-intl              5.6.22+dfsg-0+deb8u1
> ii  php5-json              1.3.6-1
> ii  php5-mcrypt            5.6.22+dfsg-0+deb8u1
> ii  roundcube-pgsql        1.1.5+dfsg.1-1~bpo8+1
> ii  ucf                    3.0030
> 
> Versions of packages roundcube-core recommends:
> ii  apache2 [httpd-cgi]  2.4.10-10+deb8u4
> ii  php5-gd              5.6.22+dfsg-0+deb8u1
> ii  php5-pspell          5.6.22+dfsg-0+deb8u1
> 
> Versions of packages roundcube-core suggests:
> pn  php-crypt-gpg      <none>
> pn  php-net-ldap2      <none>
> pn  php-net-ldap3      <none>
> ii  roundcube-plugins  1.1.5+dfsg.1-1~bpo8+1
> 
> Versions of packages roundcube depends on:
> ii  dpkg  1.17.27
> 
> -- debconf information:
>   roundcube/mysql/admin-pass: (password omitted)
>   roundcube/app-password-confirm: (password omitted)
> * roundcube/pgsql/admin-pass: (password omitted)
> * roundcube/pgsql/app-pass: (password omitted)
>   roundcube/mysql/app-pass: (password omitted)
>   roundcube/password-confirm: (password omitted)
>   roundcube/install-error: abort
> * roundcube/dbconfig-remove:
> * roundcube/remove-error: abort
> * roundcube/upgrade-backup: true
>   roundcube/pgsql/no-empty-passwords:
>   roundcube/passwords-do-not-match:
> * roundcube/pgsql/authmethod-user: password
> * roundcube/internal/reconfiguring: false
> * roundcube/reconfigure-webserver: apache2, lighttpd
> * roundcube/dbconfig-upgrade: true
>   roundcube/remote/host:
> * roundcube/pgsql/admin-user: postgres
>   roundcube/pgsql/changeconf: false
> * roundcube/upgrade-error: abort
>   roundcube/language: en_US
>   roundcube/pgsql/manualconf:
> * roundcube/dbconfig-reinstall: false
> * roundcube/pgsql/method: TCP/IP
> * roundcube/missing-db-package-error: abort
> * roundcube/dbconfig-install: true
>   roundcube/mysql/admin-user: root
>   roundcube/mysql/method: unix socket
> * roundcube/changeconf: false
>   roundcube/remote/newhost:
> * roundcube/db/dbname: roundcube
> * roundcube/db/app-user: roundcube
>   roundcube/remote/port:
>   roundcube/db/basepath:
>   roundcube/internal/skip-preseed: false
> * roundcube/restart-webserver: true
>   roundcube/hosts:
> * roundcube/pgsql/authmethod-admin: ident
> * roundcube/database-type: mysql
>   roundcube/purge: false

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-roundcube-maintainers/attachments/20170909/966e4425/attachment-0001.sig>


More information about the Pkg-roundcube-maintainers mailing list