FS#71442 - [mailman3] mailman3-digests.service can't queue mails

Attached to Project: Community Packages
Opened by Kristian (klausenbusk) - Sunday, 04 July 2021, 13:37 GMT
Last edited by David Runge (dvzrv) - Friday, 25 February 2022, 10:13 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To David Runge (dvzrv)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: mailman3-digests.service can't queue mails it seems (I assume /var/spool/mailman/digest is used for that)

Jul 04 01:22:08 mailman3.archlinux.org systemd[1]: /usr/lib/systemd/system/mailman3-digests.service:11: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
Jul 04 08:05:56 mailman3.archlinux.org systemd[1]: Starting GNU Mailing List Digests...
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: Traceback (most recent call last):
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/bin/mailman", line 33, in <module>
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: sys.exit(load_entry_point('mailman==3.3.4', 'console_scripts', 'mailman')())
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/lib/python3.9/site-packages/click/core.py", line 1137, in __call__
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: return self.main(*args, **kwargs)
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/lib/python3.9/site-packages/click/core.py", line 1062, in main
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: rv = self.invoke(ctx)
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/lib/python3.9/site-packages/mailman/bin/mailman.py", line 68, in invoke
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: return super().invoke(ctx)
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/lib/python3.9/site-packages/click/core.py", line 1668, in invoke
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: return _process_result(sub_ctx.command.invoke(sub_ctx))
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/lib/python3.9/site-packages/click/core.py", line 1404, in invoke
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: return ctx.invoke(self.callback, **ctx.params)
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/lib/python3.9/site-packages/click/core.py", line 763, in invoke
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: return __callback(*args, **kwargs)
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/lib/python3.9/site-packages/click/decorators.py", line 26, in new_func
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: return f(get_current_context(), *args, **kwargs)
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/lib/python3.9/site-packages/mailman/commands/cli_digests.py", line 122, in digests
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: maybe_send_digest_now(mlist, force=True)
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/lib/python3.9/site-packages/mailman/app/digests.py", line 107, in maybe_send_digest_now
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: config.switchboards['digest'].enqueue(
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: File "/usr/lib/python3.9/site-packages/mailman/core/switchboard.py", line 136, in enqueue
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: with open(tmpfile, 'wb') as fp:
Jul 04 08:05:57 mailman3.archlinux.org mailman[238354]: OSError: [Errno 30] Read-only file system: '/var/spool/mailman/digest/1625385957.6844008+60562a56c6b4f2aa265cf0a67eca7028a197cca5.pck.tmp'
Jul 04 08:05:57 mailman3.archlinux.org systemd[1]: mailman3-digests.service: Control process exited, code=exited, status=1/FAILURE
Jul 04 08:05:57 mailman3.archlinux.org systemd[1]: mailman3-digests.service: Failed with result 'exit-code'.
Jul 04 08:05:57 mailman3.archlinux.org systemd[1]: Failed to start GNU Mailing List Digests.
Jul 04 08:05:57 mailman3.archlinux.org systemd[1]: mailman3-digests.service: Consumed 1.372s CPU time.
This task depends upon

Closed by  David Runge (dvzrv)
Friday, 25 February 2022, 10:13 GMT
Reason for closing:  No response
Additional comments about closing:  Likely fixed with mailman3 3.3.4-4
Comment by David Runge (dvzrv) - Monday, 05 July 2021, 17:37 GMT
@klausenbusk: Thanks for the report!

Please check whether an override to mailman3-digests.service fixes it for you where you add /var/spool/mailman to ReadWritePaths.
Comment by Kristian (klausenbusk) - Monday, 05 July 2021, 23:19 GMT
It does indeed fix the issue, also please consider fixing:
/usr/lib/systemd/system/mailman3-digests.service:11: Standard output type syslog is obsolete, automatically updating to journal. Please update your unit file, and consider removing the setting altogether.
Comment by Kristian (klausenbusk) - Monday, 05 July 2021, 23:25 GMT
I also think the fix is needed for mailman3-notify.service (it sends moderator notices) and mailman3-gatenews.service (it pulls from a NNTP server and sends them to the list (AFAIU)).
Comment by David Runge (dvzrv) - Tuesday, 06 July 2021, 09:02 GMT
This should now be fixed in mailman3 3.3.4-3 in [community] (and 3.3.4-4 in [community-staging]).

Loading...