Comment 0 for bug 214843

Barry Warsaw (barry) wrote :

The 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.