[Mailman-Users] Running into a coding bug in 2.1.10 and 2.1.10rc1

ecsd ecsd at transpacific.net
Mon May 5 23:50:55 CEST 2008


I've tried both 2.1.10rc1 and 2.1.10, running with Python 2.5 on FreeBSD 6.2.

I'm getting PYTHON errors that suggest code mismatch or something, I installed
2.1.10rc1 first and then brought over lists and archives from a different host
running 2.1.5. I did not know what to do to upgrade post-install, then I found
a note about using "withlist" with "fix_url", but that fails and upon installing
the earlier version, 2.1.10, telling "update" to FORCE updates, it crashed
with complaint about "No module named e", as shown below:

mail[684] # ./list_lists
Traceback (most recent call last):
   File "./list_lists", line 122, in <module>
     main()
   File "./list_lists", line 94, in main
     mlist = MailList.MailList(n, lock=0)
   File "/usr/local/mailman/Mailman/MailList.py", line 130, in __init__
     self.Load()
   File "/usr/local/mailman/Mailman/MailList.py", line 632, in Load
     dict, e = self.__load(file)
   File "/usr/local/mailman/Mailman/MailList.py", line 605, in __load
     dict = loadfunc(fp)
ImportError: No module named e

I also get this:

mail[691] # ./list_members announce > xx
Traceback (most recent call last):
   File "./list_members", line 286, in <module>
     main()
   File "./list_members", line 230, in main
     mlist = MailList.MailList(listname, lock=False)
   File "/usr/local/mailman/Mailman/MailList.py", line 130, in __init__
     self.Load()
   File "/usr/local/mailman/Mailman/MailList.py", line 632, in Load
     dict, e = self.__load(file)
   File "/usr/local/mailman/Mailman/MailList.py", line 605, in __load
     dict = loadfunc(fp)
AttributeError: 'str' object has no attribute 'append'

===========================================================================

How to fix this?
Thanks.


More information about the Mailman-Users mailing list