[Pkg-roundcube-maintainers] Bug#1063835: roundcube: When upgrading from roundcube 1.4.15+dfsg.1-1~deb11u2 to 1.6.5+dfsg-1~deb12u1 error "table roundcube.filestore does not exist" is thrown, not handled

Andrew Gallagher andrewg at andrewg.com
Tue Feb 13 11:47:12 GMT 2024


Package: roundcube
Version: 1.6.5+dfsg-1~deb12u1
Severity: important

When upgrading roundcube to the latest version, the mariadb schema upgrade fails due to a missing table "roundcube.filestore".
This table apparently never existed, however this did not seem to cause any noticeable issues before the upgrade.

It appears therefore that the schema migration makes too many assumptions about the state of the current database,
and so does not handle the missing (but apparently optianal) table gracefully. Missing tables should be created if they do not exist..



-- System Information:
Debian Release: 11.8
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'oldoldstable-updates'), (500, 'oldoldstable'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-11-amd64 (SMP w/3 CPU threads)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages roundcube depends on:
ii  dpkg            1.21.22
ih  roundcube-core  1.6.5+dfsg-1~deb12u1

roundcube recommends no packages.

roundcube suggests no packages.

Versions of packages roundcube-core depends on:
ii  dbconfig-common                 2.0.19
ii  debconf [debconf-2.0]           1.5.77
ii  dpkg                            1.21.22
ii  libjs-bootstrap4                4.5.2+dfsg1-8~deb11u1
ii  libjs-codemirror                5.59.2+~cs0.23.109-1
ii  libjs-jquery                    3.5.1+dfsg+~3.5.5-7
ii  libjs-jquery-minicolors         2.2.6+dfsg-4
ii  libjs-jquery-ui                 1.12.1+dfsg-8+deb11u1
ii  libjs-jstimezonedetect          1.0.6-5
ii  libmagic1                       1:5.39-3+deb11u1
ii  php                             2:7.4+76
ii  php-auth-sasl                   1.1.0-1
ii  php-common                      2:76
ii  php-guzzlehttp-guzzle           7.4.5-1
ii  php-intl                        2:7.4+76
ii  php-mail-mime                   1.10.10-1
ii  php-masterminds-html5           2.7.4+dfsg-2
ii  php-mbstring                    2:7.4+76
ii  php-net-sieve                   1.4.6-1
ii  php-net-smtp                    1.10.1-1
ii  php-pear                        1:1.10.12+submodules+notgz+20210212-1
ii  php7.4 [php]                    7.4.33-1+deb11u4
ii  php7.4-cli [php-cli]            7.4.33-1+deb11u4
ii  php7.4-intl [php-intl]          7.4.33-1+deb11u4
ii  php7.4-json [php-json]          7.4.33-1+deb11u4
ii  php7.4-mbstring [php-mbstring]  7.4.33-1+deb11u4
ii  roundcube-mysql                 1.6.5+dfsg-1~deb12u1
ii  ucf                             3.0043

Versions of packages roundcube-core recommends:
ii  apache2 [httpd-cgi]     2.4.57-2
pn  php-enchant             <none>
ii  php-gd                  2:7.4+76
ii  php7.4-gd [php-gd]      7.4.33-1+deb11u4
pn  roundcube-skin-classic  <none>
pn  roundcube-skin-larry    <none>

Versions of packages roundcube-core suggests:
pn  php-bacon-qr-code           <none>
pn  php-bjeavons-zxcvbn-php     <none>
pn  php-crypt-gpg               <none>
pn  php-net-ldap3               <none>
pn  php-roundcube-rtf-html-php  <none>
iu  roundcube-plugins           1.6.5+dfsg-1~deb12u1

-- debconf information:
  roundcube/mysql/admin-pass: (password omitted)
  roundcube/mysql/app-pass: (password omitted)
  roundcube/app-password-confirm: (password omitted)
  roundcube/password-confirm: (password omitted)
  roundcube/internal/skip-preseed: false
  roundcube/internal/reconfiguring: false
  roundcube/mysql/authplugin: default
  roundcube/database-type: mysql
  roundcube/db/app-user: roundcube at localhost
  roundcube/remote/port:
  roundcube/missing-db-package-error: abort
  roundcube/hosts:
  roundcube/db/dbname: roundcube
  roundcube/remote/newhost:
  roundcube/language: en_US
  roundcube/purge: false
  roundcube/dbconfig-remove: true
  roundcube/remove-error: abort
  roundcube/restart-webserver: true
  roundcube/dbconfig-upgrade: true
  roundcube/mysql/admin-user: debian-sys-maint
  roundcube/upgrade-error: abort
  roundcube/dbconfig-reinstall: false
  roundcube/passwords-do-not-match:
  roundcube/install-error: abort
  roundcube/remote/host: localhost
  roundcube/upgrade-backup: true
  roundcube/mysql/method: Unix socket
  roundcube/reconfigure-webserver: apache2, lighttpd
  roundcube/dbconfig-install: true



More information about the Pkg-roundcube-maintainers mailing list