Public bug reported:
Found this in my mailman.log. It may have happened around the time I was attempting to send a message through a mailing list and the SMTP receiver (fakemail.py in this case) died, so there were some failures to deliver.
Oct 07 16:14:47 2011 (12057) Uncaught runner exception: u'outgoing' Oct 07 16:14:47 2011 (12057) Traceback (most recent call last): File "/home/phoenix/mailman_clone/src/mailman/core/runner.py", line 138, in _one_iteration self._process_one_file(msg, msgdata) File "/home/phoenix/mailman_clone/src/mailman/core/runner.py", line 220, in _process_one_file keepqueued = self._dispose(mlist, msg, msgdata) File "/home/phoenix/mailman_clone/src/mailman/runners/retry.py", line 40, in _dispose config.switchboards['outgoing'].enqueue(msg, msgdata) KeyError: u'outgoing'
** Affects: mailman Importance: Undecided Status: New
** Tags: mailman3
Thanks for the report. I think for now I'll mark this Incomplete until we get more information or a reproducible test case.
** Changed in: mailman Status: New => Incomplete
From mailman.cfg:
[runner.out] class: mailman.runners.outgoing.OutgoingRunner
From switchboard.py:
@staticmethod def initialize(): """Initialize the global switchboards for input/output.""" for conf in config.runner_configs: name = conf.name.split('.')[-1] ... config.switchboards[name] = Switchboard(name, path)
It looks like the name of the runner should be config.switchboards['out'], not ['outgoing']
** Branch linked: lp:~postfuturist/mailman/retry-test
** Changed in: mailman Status: Incomplete => Confirmed
** Changed in: mailman Milestone: None => 3.0.0b1
** Changed in: mailman Assignee: (unassigned) => Barry Warsaw (barry)
** Changed in: mailman Importance: Undecided => Medium
** Changed in: mailman Status: Confirmed => Fix Committed
** Changed in: mailman Status: Fix Committed => Fix Released