[Pkg-roundcube-maintainers] Bug#1078777: roundcube-core: Empty groups in adressbook silently not exported

Einhard Leichtfuß alguien at respiranto.de
Thu Aug 15 23:03:26 BST 2024


Package: roundcube
Version: 1.6.5+dfsg-1+deb12u4
Severity: normal

Dear Maintainer,

when exporting an addressbook via the Roundcube web UI ("Export all"),
any group without members is silently ignored.

What I would expect is either that empty groups are exported, or a
warning message indicating that the respective groups without members
could not be exported and why.

In particular, I would expect that the result of "Export all" (if no
error is indicated) can be used with "Import" to recreate the original
addressbook.

Given that Roundcube exports to the vCard 3.0 format (c.f. RFC 2426),
and represents groups as values of `CATEGORIES` for each group member,
it seems impossible to actually export a group without members.

Hence, I suggest a warning message specifying that certain to be named
groups could not be exported because not having any members if that is
the case.


- Einhard Leichtfuß


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

Kernel: Linux 6.1.0-23-cloud-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages roundcube-core depends on:
ii  dbconfig-common                 2.0.24
ii  debconf [debconf-2.0]           1.5.82
ii  dpkg                            1.21.22
ii  libjs-bootstrap4                4.6.1+dfsg1-4
ii  libjs-codemirror                5.65.0+~cs5.83.9-2
ii  libjs-jquery                    3.6.1+dfsg+~3.5.14-1
ii  libjs-jquery-minicolors         2.3.5+dfsg-4
ii  libjs-jquery-ui                 1.13.2+dfsg-1
ii  libjs-jstimezonedetect          1.0.7+~1.0.3-1
ii  libmagic1                       1:5.44-3
ii  php                             2:8.2+93
ii  php-auth-sasl                   1.1.0-1
pn  php-cli                         <none>
ii  php-common                      2:93
ii  php-guzzlehttp-guzzle           7.4.5-1
ii  php-intl                        2:8.2+93
ii  php-mail-mime                   1.10.11-1
ii  php-masterminds-html5           2.7.6+dfsg-1
ii  php-mbstring                    2:8.2+93
ii  php-net-sieve                   1.4.6-1
ii  php-net-smtp                    1.10.1-1
ii  php-pear                        1:1.10.13+submodules+notgz+2022032202-2
ii  php8.2 [php]                    8.2.20-1~deb12u1
ii  php8.2-cli [php-json]           8.2.20-1~deb12u1
ii  php8.2-fpm [php-json]           8.2.20-1~deb12u1
ii  php8.2-intl [php-intl]          8.2.20-1~deb12u1
ii  php8.2-mbstring [php-mbstring]  8.2.20-1~deb12u1
ii  roundcube-pgsql                 1.6.5+dfsg-1+deb12u4
ii  ucf                             3.0043+nmu1

Versions of packages roundcube-core recommends:
ii  nginx [httpd-cgi]             1.22.1-9
ii  php-enchant                   2:8.2+93
ii  php-fpm                       2:8.2+93
pn  php-gd                        <none>
ii  php8.2-enchant [php-enchant]  8.2.20-1~deb12u1
ii  php8.2-fpm [php-fpm]          8.2.20-1~deb12u1
pn  roundcube-skin-classic        <none>
ii  roundcube-skin-larry          1.6.0+ds-2

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>
pn  roundcube-plugins           <none>

Versions of packages roundcube depends on:
ii  dpkg  1.21.22

-- Configuration Files:
/etc/cron.d/roundcube-core changed:
MAILTO=root
0 5 * * * www-data test -d /run/systemd/system || /usr/share/roundcube/bin/cleandb.sh >/dev/null
5,35 * * * * www-data test -d /run/systemd/system || /usr/share/roundcube/bin/gc.sh


-- debconf information:
  roundcube/upgrade-backup: true
  roundcube/pgsql/method: TCP/IP
  roundcube/db/dbname: roundcube
  roundcube/db/app-user: roundcube at localhost
  roundcube/remote/port:
  roundcube/pgsql/no-empty-passwords:
  roundcube/hosts: localhost:143
  roundcube/dbconfig-reinstall: false
  roundcube/language: en_US
  roundcube/passwords-do-not-match:
  roundcube/dbconfig-remove: true
  roundcube/remote/newhost: localhost
  roundcube/pgsql/authmethod-admin: ident
  roundcube/pgsql/changeconf: false
  roundcube/pgsql/authmethod-user: password
  roundcube/internal/skip-preseed: false
  roundcube/pgsql/manualconf:
  roundcube/remote/host: localhost
  roundcube/purge: false
* roundcube/dbconfig-install: false
  roundcube/dbconfig-upgrade: true
  roundcube/pgsql/admin-user: postgres
  roundcube/reconfigure-webserver: apache2, lighttpd
  roundcube/internal/reconfiguring: false
  roundcube/remove-error: abort
  roundcube/database-type: pgsql
  roundcube/install-error: abort
  roundcube/missing-db-package-error: abort
  roundcube/restart-webserver: true
  roundcube/upgrade-error: abort



More information about the Pkg-roundcube-maintainers mailing list