On 24 Apr 2020, at 10:18 PM, Mark Sapiro firstname.lastname@example.org wrote:
On 4/24/20 6:32 PM, Thomas Coradeschi via Mailman-Developers wrote:
I have a test list (called ’test’) and can see that /var/lib/mailman/archives/private/test/2020-April.txt and /var/lib/mailman/archives/private/test.mbox/test.mbox have both been created and have messages being written to them, but the html archive pages are not being built.
This looks like a manifestation of an issue we've seen before. There are multiple threads on this issue in the archive of the email@example.com list The bulk of it is at https://mail.python.org/pipermail/mailman-users/2019-March/thread.html in threads with
Subject: [Mailman-Users] Uncaught runner exception
The bottom line is in https://mail.python.org/pipermail/mailman-users/2019-March/084280.html. We could never figure out where it was coming from, but the import
from string import lowercase
in /var/lib/mailman/Mailman/Archiver/pipermail.py was returning a string that contained many accented characters in addition to the 26 letters a-z, namely the iso-8859-1 encoding of
This is some packaging quirk in (I think) Debian's Python.
If you follow all through the threads, you'll see several suggested patches for diagnosis and avoidance, and there is also a thread at https://mail.python.org/pipermail/mailman-users/2019-May/084432.html.
All that notwithstanding, I think this is the best patch for avoiding/fixing the issue.
=== modified file 'Mailman/Archiver/pipermail.py' --- Mailman/Archiver/pipermail.py 2018-05-03 21:23:47 +0000 +++ Mailman/Archiver/pipermail.py 2020-04-25 02:13:46 +0000 @@ -60,7 +60,7 @@ else: # Mixed case; assume that small parts of the last name will be # in lowercase, and check them against the list.
while i>0 and (L[i-1] in lowercase or
- author = SPACE.join(L[-1:] + L[i:-1]) + ', ' + SPACE.join(L[:i])
while i>0 and (L[i-1] in lowercase[:26] or L[i-1].lower() in smallNameParts): i = i - 1
Bingo - thanks for the tip, Mark. I need to become more facile in using the search engines:-)
Any particular reason this hasn’t been flowed into the existing mailman distribution?
— Tom Coradeschi firstname.lastname@example.org