[Pkg-mailman-hackers] Bug#1078663: mailman3-web: AFter apt upgrade, web interface no longer works
Peter Chubb
peter.chubb at unsw.edu.au
Wed Aug 14 00:51:07 BST 2024
Package: mailman3-web
Version: 0+20240312-1
Severity: important
Dear Maintainer,
I did
sudo apt dist-upgrade
and see:
== Spam from the postinst script:
Setting up mailman3-web (0+20240312-1) ...
dbconfig-common: writing config to /etc/dbconfig-common/mailman3-web.conf
dbconfig-common: flushing administrative password
Traceback (most recent call last):
File "/usr/bin/django-admin", line 33, in <module>
sys.exit(load_entry_point('Django==4.2.14', 'console_scripts', 'django-admin')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 442, in execute_from_command_line
utility.execute()
File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 436, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 412, in run_from_argv
self.execute(*args, **cmd_options)
File "/usr/lib/python3/dist-packages/django/core/management/base.py", line 458, in execute
output = self.handle(*args, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 209, in handle
collected = self.collect()
^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 135, in collect
handler(path, prefixed_path, storage)
File "/usr/lib/python3/dist-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 377, in copy_file
with source_storage.open(path) as source_file:
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/core/files/storage/base.py", line 22, in open
return self._open(name, mode)
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/django/core/files/storage/filesystem.py", line 68, in _open
return File(open(self.path(name), mode))
^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/usr/lib/python3/dist-packages/postorius/static/postorius/libs/bootstrap/js/bootstrap.bundle.min.js
It looks as though something removes that symlink. If I replace it, it gets
removed before this part of the script runs.
The only way I've worked out that allows the system to proceed is copying the files
(instead of using a symlink).
-- System Information:
Debian Release: trixie/sid
APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 6.10.4-cloud-amd64 (SMP w/1 CPU thread; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.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 mailman3-web depends on:
ii dbconfig-sqlite3 2.0.24
ii debconf [debconf-2.0] 1.5.87
ii init-system-helpers 1.66
ii python3 3.12.5-1
ii python3-django-hyperkitty 1.3.9-1
ii python3-django-postorius 1.3.10-1
ii python3-psycopg2 2.9.9-1+b2
ii python3-whoosh 2.7.4+git6-g9134ad92-8
ii ucf 3.0043+nmu1
ii uwsgi-core 2.0.26-2+b1
ii uwsgi-plugin-python3 2.0.26-2+b1
Versions of packages mailman3-web recommends:
ii nginx 1.26.0-1
Versions of packages mailman3-web suggests:
ii postgresql 16+262
-- Configuration Files:
/etc/cron.d/mailman3-web changed:
2,17,32,47 * * * * www-data [ -f /usr/bin/django-admin ] && systemctl is-active --quiet mailman3-web && flock -n /var/run/mailman3-web/cron.quarter_hourly /usr/share/mailman3-web/manage.py runjobs quarter_hourly
@hourly www-data [ -f /usr/bin/django-admin ] && systemctl is-active --quiet mailman3-web && flock -n /var/run/mailman3-web/cron.hourly /usr/share/mailman3-web/manage.py runjobs hourly
@daily www-data [ -f /usr/bin/django-admin ] && systemctl is-active --quiet mailman3-web && flock -n /var/run/mailman3-web/cron.daily /usr/share/mailman3-web/manage.py runjobs daily
@weekly www-data [ -f /usr/bin/django-admin ] && systemctl is-active --quiet mailman3-web && flock -n /var/run/mailman3-web/cron.weekly /usr/share/mailman3-web/manage.py runjobs weekly
@monthly www-data [ -f /usr/bin/django-admin ] && systemctl is-active --quiet mailman3-web && flock -n /var/run/mailman3-web/cron.monthly /usr/share/mailman3-web/manage.py runjobs monthly
@yearly www-data [ -f /usr/bin/django-admin ] && systemctl is-active --quiet mailman3-web && flock -n /var/run/mailman3-web/cron.yearly /usr/share/mailman3-web/manage.py runjobs yearly
-- debconf information:
mailman3-web/dbconfig-upgrade: true
* mailman3-web/pgsql/admin-user: postgres
mailman3-web/upgrade-error: abort
mailman3-web/mysql/admin-user:
mailman3-web/internal/skip-preseed: false
mailman3-web/remote/newhost:
mailman3-web/pgsql/changeconf: false
mailman3-web/mysql/method: Unix socket
mailman3-web/mysql/authplugin: default
mailman3-web/remote/host: localhost
mailman3-web/install-error: abort
* mailman3-web/database-type: pgsql
* mailman3-web/pgsql/authmethod-admin: ident
mailman3-web/pgsql/no-empty-passwords:
mailman3-web/remove-error: abort
mailman3-web/nginx-choice:
mailman3-web/purge: false
* mailman3-web/db/dbname: mailman3web
* mailman3-web/pgsql/method: Unix socket
* mailman3-web/superuser-mail: listadmin at sel4.systems
* mailman3-web/restart-webserver: true
* mailman3-web/superuser-name: seL4
* mailman3-web/passwords-do-not-match:
* mailman3-web/emailname: sel4.systems
* mailman3-web/configure-webserver: none
mailman3-web/remote/port:
* mailman3-web/pgsql/authmethod-user: ident
mailman3-web/upgrade-backup: true
mailman3-web/pgsql/manualconf:
mailman3-web/db/basepath:
* mailman3-web/dbconfig-install: true
mailman3-web/missing-db-package-error: abort
mailman3-web/internal/reconfiguring: false
* mailman3-web/db/app-user: mailman3web at localhost
* mailman3-web/dbconfig-reinstall: true
mailman3-web/dbconfig-remove: true
More information about the Pkg-mailman-hackers
mailing list