[Pkg-mailman-hackers] Bug#1009045: python3-django-hyperkitty: Stopping the mailman3-web service should stop related cron jobs

Colin Turner ct at piglets.com
Wed Apr 6 14:33:49 BST 2022


Package: python3-django-hyperkitty
Version: 1.3.5.0-2
Severity: wishlist

Dear Maintainer,

Thank you for your work on mailman3.

As I noted in another report, when there are issues with the django configuration, this leads to a huge volume of cron errors into a sysadmin inbox. Rather than commenting out all the lines in /etc/cron.d/mailman3-web I have added a test as to whether the service is active.

The test I am using is

systemctl is-active --quiet mailman3-web


Therefore, when I issue:

systemctl stop mailman3-web

(because it is currently broken anyway), it also has the effect of stopping the cron tasks in the framework. Might you consider making this change in the packaged cron.d file?

Kind regards,

CT.

My new /etc/cron.d/mailman3-web file below


* *     * * *      www-data     [ -f /usr/bin/django-admin ] && systemctl is-active --quiet mailman3-web && flock -n /var/run/mailman3-web/cron.minutely /usr/share/mailman3-web/manage.py runjobs minutely
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



*** Reporter, please consider answering these questions, where appropriate ***

   * What led up to the situation?
   * What exactly did you do (or not do) that was effective (or
     ineffective)?
   * What was the outcome of this action?
   * What outcome did you expect instead?

*** End of the template - remove these template lines ***


-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: amd64 (x86_64)

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

Versions of packages python3-django-hyperkitty depends on:
ii  fonts-glyphicons-halflings   1.009~3.4.1+dfsg-2
ii  libjs-bootstrap4             4.6.1+dfsg1-1
ii  libjs-sphinxdoc              4.3.2-1
ii  python3                      3.9.8-1
ii  python3-dateutil             2.8.1-6
ii  python3-django               2:3.2.12-2
ii  python3-django-compressor    2.4.1-2
ii  python3-django-extensions    3.1.5-2
ii  python3-django-gravatar2     1.4.4-2
ii  python3-django-haystack      3.1.1-1
ii  python3-django-mailman3      1.3.7-1
ii  python3-django-q             1.3.9-3
ii  python3-djangorestframework  3.12.4-2.1
ii  python3-elasticsearch        7.16.2-1
ii  python3-flufl.lock           5.0.1-1
ii  python3-mailmanclient        3.3.3-1
ii  python3-mistune              2.0.0-1+really0.8.4-1
ii  python3-networkx             2.5+ds-2
ii  python3-robot-detection      0.4.0-2
ii  python3-tz                   2022.1-1

Versions of packages python3-django-hyperkitty recommends:
ii  mailman3-web  0+20200530-2

python3-django-hyperkitty suggests no packages.

-- no debconf information



More information about the Pkg-mailman-hackers mailing list