The ubuntume.team is a member of itself. This causes a cycle in the calculation of the notification recipients for when a mailing list gets created. That causes an infinite recursion error in Python, which in turn Faults Mailman's XMLRPC runner. This means that no mailing list creations ever get acknowledged to Launchpad.
The zero-order fix is to fix the data, and that has been requested. First order fix is to refactor the XMLRPCRunner to call reportStatus() individually for each list that it's taking action on. That way if one team is hosed, it doesn't crash things for all teams.
For robustness, all reportStatus() calls should be so refactored.
OOPS-830XMLP2
Exception type RuntimeError
Exception value maximum recursion depth exceeded
Do we know how people managed to add a team as a member of itself? The
+addmember page doesn't allow that, for sure.
I think the only way would be for a member to propose the team as a
member of itself and then one of the team admins approve later.
subscribe