[Pkg-mailman-hackers] Bug#968817: mailman3: missing version restriction on python3-dnspython

Anders Peter Fugmann anders at fugmann.net
Fri Aug 21 17:48:43 BST 2020


Package: mailman3
Version: 3.2.2-1
Severity: normal

Dear Maintainer,

Mailman3 is incompatible with python3-dnspython >= 2.0.0, and raises an 
exception when processing incoming messages if python3-dnspython >= 
2.0.0 is installed:

Aug 19 08:41:56 2020 (11534) Traceback (most recent call last):
   File "/usr/lib/python3/dist-packages/mailman/core/runner.py", line 
173, in _one_iteration
     self._process_one_file(msg, msgdata)
   File "/usr/lib/python3/dist-packages/mailman/core/runner.py", line 
266, in _process_one_file
     keepqueued = self._dispose(mlist, msg, msgdata)
   File "/usr/lib/python3/dist-packages/mailman/runners/incoming.py", 
line 79, in _dispose
     process(mlist, msg, msgdata, start_chain)
   File "/usr/lib/python3/dist-packages/mailman/core/chains.py", line 
57, in process
     if link.rule.check(mlist, msg, msgdata):
   File "/usr/lib/python3/dist-packages/mailman/rules/dmarc.py", line 
314, in check
     if maybe_mitigate(mlist, address):
   File "/usr/lib/python3/dist-packages/mailman/rules/dmarc.py", line 
286, in maybe_mitigate
     answer = is_reject_or_quarantine(
   File "/usr/lib/python3/dist-packages/mailman/rules/dmarc.py", line 
217, in is_reject_or_quarantine
     for record in txt_rec.items[0].strings)
KeyError: 0


Downgrading to python3-dnspython = 1.16.0-1 solves the problem


-- System Information:
Debian Release: bullseye/sid
   APT prefers unstable
   APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 5.7.0-2-amd64 (SMP w/4 CPU threads)
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8), LANGUAGE 
not set
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)
LSM: AppArmor: enabled

Versions of packages mailman3 depends on:
ii  dbconfig-mysql              2.0.13
ii  debconf [debconf-2.0]       1.5.74
ii  init-system-helpers         1.58
ii  logrotate                   3.16.0-3
ii  lsb-base                    11.1.0
ii  python3                     3.8.2-3
ii  python3-aiosmtpd            1.2-3
ii  python3-alembic             1.4.2-1
ii  python3-click               7.0-3
hi  python3-dnspython           1.16.0-1
ii  python3-falcon              1.4.1-2+b1
ii  python3-flufl.bounce        3.0-1
ii  python3-flufl.i18n          2.0.2-1
ii  python3-flufl.lock          3.2-1
ii  python3-lazr.config         2.2-2
ii  python3-passlib             1.7.2-2
ii  python3-psycopg2            2.8.5-1
ii  python3-public              0.5-1
ii  python3-requests            2.23.0+dfsg-2
ii  python3-sqlalchemy          1.3.18+ds1-1
ii  python3-zope.component      4.3.0-3
ii  python3-zope.configuration  4.4.0-1
ii  python3-zope.event          4.4-3
ii  python3-zope.interface      4.7.1-2
ii  ucf                         3.0043

Versions of packages mailman3 recommends:
ii  postfix [mail-transport-agent]  3.5.6-1

Versions of packages mailman3 suggests:
pn  lynx | www-browser  <none>
pn  mailman3-doc        <none>
ii  postgresql          12+216

-- debconf information:
   mailman3/pgsql/changeconf: false
   mailman3/pgsql/admin-user: postgres
   mailman3/init_service_failed:
   mailman3/pgsql/manualconf:
   mailman3/dbconfig-upgrade: true
   mailman3/mysql/admin-user:
   mailman3/passwords-do-not-match:
   mailman3/remove-error: abort
   mailman3/pgsql/authmethod-user: password
   mailman3/purge: false
   mailman3/upgrade-backup: true
* mailman3/config_hyperkitty: true
   mailman3/internal/skip-preseed: false
   mailman3/upgrade-error: abort
   mailman3/remote/host: localhost
   mailman3/pgsql/no-empty-passwords:
   mailman3/pgsql/method: TCP/IP
   mailman3/db/basepath: /var/lib/mailman3/data
   mailman3/dbconfig-remove: true
   mailman3/install-error: abort
   mailman3/remote/newhost:
   mailman3/internal/reconfiguring: false
   mailman3/remote/port:
   mailman3/db/dbname: mailman.db
* mailman3/database-type: sqlite3
   mailman3/dbconfig-reinstall: false
   mailman3/mysql/method: Unix socket
   mailman3/db/app-user:
   mailman3/pgsql/authmethod-admin: ident
   mailman3/mysql/authplugin: default
   mailman3/missing-db-package-error: abort
* mailman3/dbconfig-install: true



More information about the Pkg-mailman-hackers mailing list