On 04 December 2002, Barry A. Warsaw said:
Greg, I believe this bug is fixed in cvs, so I'd recommend cvs up'ing. However, if any new messages arrived while you were running 2.1b4 then you should also run b4b5-archfix after up'ing.
The list in question never ran under 2.1b4 -- I got nervous about all the problems people were having with the archiver, so didn't upgrade it until 2.1b5 was out. And, just for the heck of it, I did re-run b4b5-archfix -- no point though, since the grep for '_mlist' turned up nothing.
If, after all that you still get this exception, I wanna know about it.
Yes, I'm still getting it with the current CVS code. It comes in exactly the same place in the execution of bin/arch, and the traceback is basically identical -- mainly line number differences, and your recent patch to Mailman/Archiver/HyperArch.py.
Here's are arch's death throes:
[...] Updating HTML for article 8903 Updating HTML for article 8904 Updating HTML for article 5007 Traceback (most recent call last): File "./bin/arch", line 186, in ? main() File "./bin/arch", line 176, in main archiver.close() File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 303, in close self.update_dirty_archives() File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 517, in update_dirty_archives self.update_archive(i) File "/usr/local/mailman/Mailman/Archiver/HyperArch.py", line 1072, in update_archive self.__super_update_archive(archive) File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 425, in update_archive self._update_thread_index(archive, arcdir) File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 479, in _update_thread_index self.update_article(arcdir, article, a1, a3) File "/usr/local/mailman/Mailman/Archiver/HyperArch.py", line 1247, in update_article f.write(article.as_html()) File "/usr/local/mailman/Mailman/Archiver/HyperArch.py", line 411, in as_html emailurl = self._mlist.GetListEmail() AttributeError: Article instance has no attribute '_mlist'
-- Greg Ward - software developer gward@mems-exchange.org MEMS Exchange http://www.mems-exchange.org