Uncaught runner exception and shunted message with multiple subscribes for same address and list.
I'm not certain of the exact scenario, and I haven't looked at the code, but here's what I see.
In mailman.log, I see
Jul 02 05:39:06 2016 (2422) deque: do_confirm_verify
Traceback (most recent call last):
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/app/workflow.py", line 69, in __next__
return step()
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/app/subscriptions.py", line 301, in _step_send_confirmation
raise StopIteration
StopIteration
I think this is a normal result of the first mail from the user to the list-join address. Then a minute+ later I see
Jul 02 05:40:19 2016 (2422) deque:
Traceback (most recent call last):
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/app/workflow.py", line 69, in __next__
return step()
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/app/subscriptions.py", line 190, in _step_sanity_checks
raise SubscriptionPendingError(self.mlist, self.address.email)
mailman.interfaces.subscriptions.SubscriptionPendingError
followed immediately by
Jul 02 05:40:19 2016 (2422) Uncaught runner exception:
Jul 02 05:40:19 2016 (2422) Traceback (most recent call last):
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/core/runner.py", line 159, in _one_iteration
self._process_one_file(msg, msgdata)
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/core/runner.py", line 252, in _process_one_file
keepqueued = self._dispose(mlist, msg, msgdata)
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/runners/command.py", line 196, in _dispose
mlist, msg, msgdata, parts, results)
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/commands/eml_membership.py", line 104, in process
IRegistrar(mlist).register(subscriber)
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/app/registrar.py", line 59, in register
list(workflow)
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/app/workflow.py", line 69, in __next__
return step()
File "/opt/mailman/mailman-bundler/venv-3.4/lib/python3.4/site-packages/mailman-3.1.0-py3.4.egg/mailman/app/subscriptions.py", line 190, in _step_sanity_checks
raise SubscriptionPendingError(self.mlist, self.address.email)
mailman.interfaces.subscriptions.SubscriptionPendingError
Jul 02 05:40:19 2016 (2422) SHUNTING: 1467452419.4871347+d4430ac69935080cc071f22556f040c38369bba0
The shunted message is a message to the list-join address.
smtp.log has these entries
Jul 02 05:39:08 2016 (2424) <20160702093906.2422.67992@mail.python.org> smtp to geopython@python.org for 1 recips, completed in 0.1860182285308838 seconds
Jul 02 05:39:08 2016 (2424) <20160702093906.2422.67992@mail.python.org> post to geopython@python.org from geopython-confirm+d8523db82af257d33d2ccd56294c3d6ccc3e2efc@python.org, 998 bytes
Jul 02 05:39:08 2016 (2424) <20160702093906.2422.28198@mail.python.org> smtp to geopython@python.org for 1 recips, completed in 0.19028520584106445 seconds
Jul 02 05:39:08 2016 (2424) <20160702093906.2422.28198@mail.python.org> post to geopython@python.org from geopython-bounces@python.org, 748 bytes
which I think are the "results of your email commands" message and the confirmation request message from the first message to -join. There are no smtp.log entries for the shunted message.