[Pkg-mailman-hackers] Bug#928388: missing dependency on paintstore crashes cronjob

Antoine Beaupre anarcat at debian.org
Fri May 3 14:08:51 BST 2019


Package: mailman3-web
Version: 0+20180916-6~bpo9+1
Severity: normal

After the backports upgrade I performed last night, I was served with
about 200 emails from cron this morning. Most look like this:


Subject: Cron <www-data at marcos>     [ -f /usr/bin/django-admin ] && flock -n /var/run/mailman3-web/cron.minutely /usr/share/mailman3-web/manage.py runjobs minutely
To: www-data at anarc.at
Date: Fri, 03 May 2019 09:02:04 -0400

Traceback (most recent call last):
  File "/usr/share/mailman3-web/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 338, in execute
    django.setup()
  File "/usr/lib/python3/dist-packages/django/__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/usr/lib/python3/dist-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/usr/lib/python3/dist-packages/django/apps/config.py", line 94, in create
    module = import_module(entry)
  File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked
ImportError: No module named 'paintstore'

But there's also the similar:

Subject: Cron <www-data at marcos>     [ -f /usr/bin/django-admin ] && flock -n /var/run/mailman3-web/cron.quarter_hourly /usr/share/mailman3-web/manage.py runjobs quarter_hourly
To: www-data at anarc.at
Date: Fri, 03 May 2019 09:02:03 -0400

Traceback (most recent call last):
  File "/usr/share/mailman3-web/manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "/usr/lib/python3/dist-packages/django/core/management/__init__.py", line 338, in execute
    django.setup()
  File "/usr/lib/python3/dist-packages/django/__init__.py", line 27, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/usr/lib/python3/dist-packages/django/apps/registry.py", line 85, in populate
    app_config = AppConfig.create(entry)
  File "/usr/lib/python3/dist-packages/django/apps/config.py", line 94, in create
    module = import_module(entry)
  File "/usr/lib/python3.5/importlib/__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 956, in _find_and_load_unlocked
ImportError: No module named 'paintstore'

I haven't had confirmation of that yet, but I suspect just installing
python-django-paintstore fixes that problem.

A.

-- System Information:
Debian Release: 9.9
  APT prefers stable
  APT policy: (500, 'stable'), (1, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.9.0-8-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_CA.UTF-8, LC_CTYPE=fr_CA.UTF-8 (charmap=UTF-8), LANGUAGE=fr_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages mailman3-web depends on:
ii  dbconfig-sqlite3           2.0.11~bpo9+1
ii  debconf [debconf-2.0]      1.5.61
ii  lsb-base                   9.20161125
ii  node-less                  1.6.3~dfsg-2
ii  python3                    3.5.3-1
ii  python3-django-hyperkitty  1.2.2-1~bpo9+1
ii  python3-django-postorius   1.2.4-1~bpo9+1
ii  python3-mysqldb            1.3.7-1.1
ii  python3-psycopg2           2.6.2-1
ii  python3-whoosh             2.7.0-2
ii  ruby-sass                  3.5.3-1~bpo9+1
ii  ucf                        3.0036
ii  uwsgi                      2.0.14+20161117-3+deb9u2
ii  uwsgi-plugin-python3       2.0.14+20161117-3+deb9u2

Versions of packages mailman3-web recommends:
ii  libapache2-mod-proxy-uwsgi  2.0.14+20161117-3+deb9u2
ii  nginx                       1.10.3-1+deb9u2
ii  nginx-full [nginx]          1.10.3-1+deb9u2

Versions of packages mailman3-web suggests:
ii  mariadb-server-10.1 [virtual-mysql-server]  10.1.38-0+deb9u1

-- debconf information:
  mailman3-web/db/app-user: mailman3-web at localhost
  mailman3-web/pgsql/manualconf:
* mailman3-web/superuser-name: admin
* mailman3-web/django-site: lists.anarc.at
  mailman3-web/remove-error: abort
  mailman3-web/missing-db-package-error: abort
  mailman3-web/dbconfig-remove: true
  mailman3-web/internal/reconfiguring: false
* mailman3-web/db/basepath: /var/lib/dbconfig-common/sqlite3/mailman3-web
  mailman3-web/internal/skip-preseed: false
  mailman3-web/nginx-choice:
* mailman3-web/restart-webserver: false
  mailman3-web/remote/port: 3306
  mailman3-web/install-error: abort
  mailman3-web/purge: false
* mailman3-web/database-type: sqlite3
* mailman3-web/emailname: anarc.at
* mailman3-web/db/dbname: mailman3web.db
  mailman3-web/pgsql/method: TCP/IP
* mailman3-web/dbconfig-install: true
  mailman3-web/remote/newhost:
  mailman3-web/upgrade-backup: true
  mailman3-web/upgrade-error: abort
  mailman3-web/remote/host: localhost
* mailman3-web/dbconfig-reinstall: false
  mailman3-web/pgsql/no-empty-passwords:
  mailman3-web/mysql/method: Unix socket
  mailman3-web/pgsql/authmethod-user: password
  mailman3-web/pgsql/admin-user: postgres
  mailman3-web/pgsql/authmethod-admin: ident
* mailman3-web/mysql/admin-user: debian-sys-maint
* mailman3-web/superuser-mail: root at localhost
* mailman3-web/configure-webserver: none
  mailman3-web/dbconfig-upgrade: true
  mailman3-web/passwords-do-not-match:
  mailman3-web/pgsql/changeconf: false



More information about the Pkg-mailman-hackers mailing list