The task finishes successfully, but reporting its status as 'error'.
This bug appears to happen only when we're running our components with --use-debugger flag (which monkey_patches thread module to be greenthread-friendly).
To reproduce:
Run Mistral with --use-debugger flag and try to create an execution for a task with std.echo action.
Trace:
2014-06-30 15:13:23.731 54843 ERROR oslo.messaging.rpc.dispatcher [-] Exception during message handling: _oslo_messaging_localcontext_842079cebc2e4071b111d639037e9ef6
2014-06-30 15:13:23.731 54843 TRACE oslo.messaging.rpc.dispatcher Traceback (most recent call last):
2014-06-30 15:13:23.731 54843 TRACE oslo.messaging.rpc.dispatcher File "/Users/enykeev/Developer/Work/Openstack/mistral/.tox/venv/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 133, in _dispatch_and_reply
2014-06-30 15:13:23.731 54843 TRACE oslo.messaging.rpc.dispatcher incoming.message))
2014-06-30 15:13:23.731 54843 TRACE oslo.messaging.rpc.dispatcher File "/Users/enykeev/Developer/Work/Openstack/mistral/.tox/venv/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 178, in _dispatch
2014-06-30 15:13:23.731 54843 TRACE oslo.messaging.rpc.dispatcher localcontext.clear_local_context()
2014-06-30 15:13:23.731 54843 TRACE oslo.messaging.rpc.dispatcher File "/Users/enykeev/Developer/Work/Openstack/mistral/.tox/venv/lib/python2.7/site-packages/oslo/messaging/localcontext.py", line 55, in clear_local_context
2014-06-30 15:13:23.731 54843 TRACE oslo.messaging.rpc.dispatcher delattr(_STORE, _KEY)
2014-06-30 15:13:23.731 54843 TRACE oslo.messaging.rpc.dispatcher AttributeError: _oslo_messaging_localcontext_842079cebc2e4071b111d639037e9ef6
2014-06-30 15:13:23.731 54843 TRACE oslo.messaging.rpc.dispatcher
2014-06-30 15:13:23.731 54843 ERROR oslo.messaging._drivers.common [-] Returning exception _oslo_messaging_localcontext_842079cebc2e4071b111d639037e9ef6 to caller
2014-06-30 15:13:23.731 54843 ERROR oslo.messaging._drivers.common [-] ['Traceback (most recent call last):\n', ' File "/Users/enykeev/Developer/Work/Openstack/mistral/.tox/venv/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 133, in _dispatch_and_reply\n incoming.message))\n', ' File "/Users/enykeev/Developer/Work/Openstack/mistral/.tox/venv/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 178, in _dispatch\n localcontext.clear_local_context()\n', ' File "/Users/enykeev/Developer/Work/Openstack/mistral/.tox/venv/lib/python2.7/site-packages/oslo/messaging/localcontext.py", line 55, in clear_local_context\n delattr(_STORE, _KEY)\n', 'AttributeError: _oslo_messaging_localcontext_842079cebc2e4071b111d639037e9ef6\n']
I can reproduce this issue and want to fix it