On 3/1/19 9:00 PM, Mark Sapiro wrote: > > To try to diagnose this further, you could try: > > === modified file 'Mailman/Archiver/pipermail.py' > --- Mailman/Archiver/pipermail.py 2018-05-03 21:23:47 +0000 > +++ Mailman/Archiver/pipermail.py 2019-03-02 04:51:23 +0000 > @@ -60,9 +60,12 @@ > 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][0] in lowercase or > - L[i-1].lower() in smallNameParts): > - i = i - 1 > + try: > + while i>0 and (L[i-1][0] in lowercase or > + L[i-1].lower() in smallNameParts): > + i = i - 1 > + except: > + syslog('error', 'Exception in fixAuthor: %s', author) > author = SPACE.join(L[-1:] + L[i:-1]) + ', ' + SPACE.join(L[:i]) > return author > > > and see what gets logged in Mailman's error log and what the archived > message looks like >
Also, in your original post you posted > Feb 28 12:29:02 2019 (3123) Uncaught runner exception: 'ascii' codec > can't decode byte 0xb5 in position 26: ordinal not in range(128) > Feb 28 12:29:02 2019 (3123) Traceback (most recent call last): > File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 119, in _oneloop > self._onefile(msg, msgdata) > File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 190, in _onefile > keepqueued = self._dispose(mlist, msg, msgdata) > File "/usr/lib/mailman/Mailman/Queue/ArchRunner.py", line 77, in _dispose > mlist.ArchiveMail(msg) > File "/usr/lib/mailman/Mailman/Archiver/Archiver.py", line 216, in > ArchiveMail > h.processUnixMailbox(f) > File "/usr/lib/mailman/Mailman/Archiver/pipermail.py", line 596, in > processUnixMailbox > self.add_article(a) > File "/usr/lib/mailman/Mailman/Archiver/pipermail.py", line 640, in > add_article > author = fixAuthor(article.decoded['author']) > File "/usr/lib/mailman/Mailman/Archiver/pipermail.py", line 63, in > fixAuthor > while i>0 and (L[i-1][0] in lowercase or [error message stops right > here] Following that in the log there should be two more lines, one describing the UnicodeDecodeError exception and one referring to the message being shunted and pointing to a qfiles/shunt/*.pck file. You can see the contents of that file with either Mailman's bin/show_qfiles or bin/dumpdb commands and the From: header in the message may give more info. -- Mark Sapiro <m...@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan ------------------------------------------------------ Mailman-Users mailing list Mailman-Users@python.org https://mail.python.org/mailman/listinfo/mailman-users Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: http://www.mail-archive.com/mailman-users%40python.org/ Unsubscribe: https://mail.python.org/mailman/options/mailman-users/archive%40jab.org