On 2/12/25 23:12, Thomas Krichel wrote:
Feb 13 06:49:56 2025 (857955) Uncaught runner exception:
'pathlib._local.PosixPath' object does
not support the context manager protocol
Feb 13 06:49:56 2025 (857955) Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/mailman/core/runner.py", line 179, in
_one_iteration
self._process_one_file(msg, msgdata)
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/core/runner.py", line 272, in
_process_one_file
keepqueued = self._dispose(mlist, msg, msgdata)
File "/usr/lib/python3/dist-packages/mailman/runners/outgoing.py", line 111,
in _dispose
self._func(mlist, msg, msgdata)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/mta/deliver.py", line 89, in
deliver
refused = agent.deliver(mlist, msg, msgdata)
File "/usr/lib/python3/dist-packages/mailman/mta/base.py", line 167, in
deliver
callback(mlist, message_copy, msgdata_copy)
~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/mta/decorating.py", line 32, in
decorate
decorator.process(mlist, msg, msgdata)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/handlers/decorate.py", line
250, in process
process(mlist, msg, msgdata)
~~~~~~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/handlers/decorate.py", line 88,
in process
header = decorate('list:member:regular:header', mlist, d)
File "/usr/lib/python3/dist-packages/mailman/handlers/decorate.py", line
212, in decorate
template = getUtility(ITemplateLoader).get(name, mlist, **extradict)
File "/usr/lib/python3/dist-packages/mailman/model/template.py", line 211,
in get
path, fp = find(default_uri, mlist, code)
~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/utilities/i18n.py", line 157,
in find
for search_path in raw_search_order:
^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/mailman/utilities/i18n.py", line 117,
in search
templates_dir = str(resources.enter_context(
~~~~~~~~~~~~~~~~~~~~~~~^
files('mailman').joinpath('templates')))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/contextlib.py", line 528, in enter_context
raise TypeError(f"'{cls.__module__}.{cls.__qualname__}' object does "
f"not support the context manager protocol") from None
TypeError: 'pathlib._local.PosixPath' object does not support the context
manager protocol
Feb 13 06:49:56 2025 (857955) SHUNTING:
1739429396.7636604+dba2fc372ce4c206e3bb753c1162bc3b768b7528
Feb 13 06:49:56 2025 (857955) SHUNTING:
1739429396.7636604+dba2fc372ce4c206e3bb753c1162bc3b768b7528
Then there are repeated messages that hyperkitty can't archive the
message. Lots of them.
No email reaches the list. I did not notice, but now the listowner
has written to me.
Because the messages are being shunted because of the above exception
which is a Python 3.13 issue
https://gitlab.com/mailman/mailman/-/issues/1190 fixed by
https://gitlab.com/mailman/mailman/-/merge_requests/1309.
Once you fix that issue by either downgrading Python or installing the
changes from https://gitlab.com/mailman/mailman/-/merge_requests/1309
you can reprocess those messages with `mailman unshunt`
--
Mark Sapiro <[email protected]> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
_______________________________________________
Mailman-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at:
https://lists.mailman3.org/archives/list/[email protected]/message/IF3IWX2N2GXQM4TBWDAKC52BPMOFDA6W/
This message sent to [email protected]