[Pkg-mailman-hackers] Bug#977935: mailman3: Missing version restriction on python3-flufl.lock

Andreas Kloeckner andreas at marten.tiker.net
Wed Dec 23 02:54:18 GMT 2020


Package: mailman3
Version: 3.2.2-1
Severity: important

Dear Maintainer,

After a recent package upgrade, mailman3 stopped working with the
following error message:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/mailman/bin/master.py", line 125, in acquire_lock_1
    lock.lock(timedelta(seconds=0.1))
  File "/usr/lib/python3/dist-packages/flufl/lock/_lockfile.py", line 364, in lock
    raise TimeOutError('Could not acquire the lock')
flufl.lock._lockfile.TimeOutError: Could not acquire the lock
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/lib/mailman3/bin/master", line 11, in <module>
    load_entry_point('mailman==3.2.2', 'console_scripts', 'master')()
  File "/usr/lib/python3/dist-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/usr/lib/python3/dist-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/usr/lib/python3/dist-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/mailman/bin/master.py", line 572, in main
    lock = acquire_lock(force)
  File "/usr/lib/python3/dist-packages/mailman/bin/master.py", line 146, in acquire_lock
    lock = acquire_lock_1(force)
  File "/usr/lib/python3/dist-packages/mailman/bin/master.py", line 131, in acquire_lock_1
    lock.disown()
AttributeError: 'Lock' object has no attribute 'disown'

According to

https://flufllock.readthedocs.io/en/stable/NEWS.html?highlight=disown

this function was removed in flufl.lock 5.0, so mailman3 should depend
on <5.0 of that package.

Thanks for your maintenance of mailman3 in Debian,
Andreas


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

Kernel: Linux 5.9.0-4-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages mailman3 depends on:
ii  dbconfig-pgsql              2.0.17
ii  dbconfig-sqlite3            2.0.17
ii  debconf [debconf-2.0]       1.5.74
ii  init-system-helpers         1.60
ii  logrotate                   3.17.0-2
ii  lsb-base                    11.1.0
ii  python3                     3.9.0-4
ii  python3-aiosmtpd            1.2-3
ii  python3-alembic             1.4.3-1
ii  python3-click               7.1.2-1
ii  python3-dnspython           2.0.0-1
ii  python3-falcon              2.0.0-2+b1
ii  python3-flufl.bounce        3.0.1-1
ii  python3-flufl.i18n          3.0.1-1
ii  python3-flufl.lock          5.0.1-1
ii  python3-lazr.config         2.2-2
ii  python3-passlib             1.7.2-2
ii  python3-psycopg2            2.8.5-1+b2
ii  python3-public              0.5-1
ii  python3-requests            2.24.0+dfsg-1
ii  python3-sqlalchemy          1.3.20+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      5.1.2-1+b1
ii  ucf                         3.0043

Versions of packages mailman3 recommends:
ii  exim4-daemon-heavy [mail-transport-agent]  4.94-9+b1

Versions of packages mailman3 suggests:
ii  elinks [www-browser]  0.13.2-1+b1
pn  mailman3-doc          <none>
ii  postgresql            13+223

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



More information about the Pkg-mailman-hackers mailing list