I've recently had a drive go flaky on me and when the machine died, several files were corrupted. I'm now trying to bring everything back up on a new machine, copying over only what I must. This is turning out well, except that I haven't been able to get my mailing lists working.
I've cpio'd over /var/lib/mailman/* and cp -a'd /etc/mailman/*, which seems like it should be sufficient. However, sending mail to one of my existing lists from the old system dies with Traceback (innermost last): File "/var/lib/mailman/scripts/post", line 73, in ? mlist.Post(msg, approved=fromusenet) File "/usr/lib/mailman/Mailman/MailList.py", line 1362, in Post footer = self.msg_footer % d) File "/usr/lib/mailman/Mailman/Deliverer.py", line 162, in DeliverToList cmdproc.write("%d\n" % self.num_spawns) AttributeError: num_spawns and attempting to access any of their admin pages produces Traceback (innermost last): File "/var/lib/mailman/scripts/driver", line 112, in run_main main() File "/usr/lib/mailman/Mailman/Cgi/admin.py", line 168, in main FormatConfiguration(doc, lst, category, category_suffix) File "/usr/lib/mailman/Mailman/Cgi/admin.py", line 306, in FormatConfiguration form.AddItem(FormatOptionsSection(category, lst)) File "/usr/lib/mailman/Mailman/Cgi/admin.py", line 361, in FormatOptionsSection AddOptionsTableItem(big_table, item, category, lst) File "/usr/lib/mailman/Mailman/Cgi/admin.py", line 376, in AddOptionsTableItem val = GetItemGuiValue(lst, kind, varname, params) File "/usr/lib/mailman/Mailman/Cgi/admin.py", line 463, in GetItemGuiValue return TextBox(varname, getattr(lst, varname), params) AttributeError: num_spawns The listinfo pages and archives remain intact and newly-created lists are functional in all respects, so I'm fairly confident that I've just failed to copy some part of the configuration of my existing lists. But where is it?