[openstack-dev] [Mistral] task update at end of handle_task in executor
Dmitri Zimine
dz at stackstorm.com
Thu Mar 27 03:41:50 UTC 2014
My understanding is: it's the engine which finalizes the task results, based on the status returned by the task via convey_task_result call.
https://github.com/stackforge/mistral/blob/master/mistral/engine/abstract_engine.py#L82-L84
https://github.com/stackforge/mistral/blob/master/mistral/engine/scalable/executor/server.py#L44-L66
In case of async tasks, executor keeps the task status at RUNNING, and a 3rd party system will call convey_task_resutls on engine.
> https://github.com/stackforge/mistral/blob/master/mistral/engine/scalable/executor/server.py#L123,
This line however looks like a bug to me: at best it doesnt do much and at worst it overwrites the ERROR previously set in here http://tinyurl.com/q5lps2h
Nicolay, any better explanation?
DZ>
On Mar 26, 2014, at 6:20 PM, W Chan <m4d.coder at gmail.com> wrote:
> Regarding https://github.com/stackforge/mistral/blob/master/mistral/engine/scalable/executor/server.py#L123, should the status be set to SUCCESS instead of RUNNING? If not, can someone clarify why the task should remain RUNNING?
>
> Thanks.
> Winson
>
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140326/93c887c1/attachment.html>
More information about the OpenStack-dev
mailing list