Failed to handle action completion [error=Can not evaluate YAQL expression [expression=task().result.select($._id), error=u'_id', data={}]
(undercloud) [stack@undercloud-0 ~]$ openstack workflow execution output show c25f375e-116f-42a1-b561-5e64006e1811
{
"result": "Failed to handle action completion [error=Can not evaluate YAQL expression [expression=task().result.select($._id), error=u'_id', data={}], wf=tripleo.plan_management.v1.publish_ui_logs_to_swift, task=get_messages, action=zaqar.claim_messages]:\nTraceback (most recent call last):\n File \"/usr/lib/python2.7/site-packages/mistral/engine/task_handler.py\", line 110, in _on_action_complete\n task.on_action_complete(action_ex)\n File \"/usr/lib/python2.7/site-packages/osprofiler/profiler.py\", line 159, in wrapper\n result = f(*args, **kwargs)\n File \"/usr/lib/python2.7/site-packages/mistral/engine/tasks.py\", line 381, in on_action_complete\n self.complete(state, state_info)\n File \"/usr/lib/python2.7/site-packages/osprofiler/profiler.py\", line 159, in wrapper\n result = f(*args, **kwargs)\n File \"/usr/lib/python2.7/site-packages/mistral/engine/tasks.py\", line 221, in complete\n data_flow.publish_variables(self.task_ex, self.task_spec)\n File \"/usr/lib/python2.7/site-packages/mistral/workflow/data_flow.py\", line 215, in publish_variables\n task_ex.published = expr.evaluate_recursively(branch_vars, expr_ctx)\n File \"/usr/lib/python2.7/site-packages/mistral/expressions/__init__.py\", line 100, in evaluate_recursively\n data[key] = _evaluate_item(data[key], context)\n File \"/usr/lib/python2.7/site-packages/mistral/expressions/__init__.py\", line 79, in _evaluate_item\n return evaluate(item, context)\n File \"/usr/lib/python2.7/site-packages/mistral/expressions/__init__.py\", line 71, in evaluate\n return evaluator.evaluate(expression, context)\n File \"/usr/lib/python2.7/site-packages/mistral/expressions/yaql_expression.py\", line 159, in evaluate\n cls).evaluate(trim_expr, data_context)\n File \"/usr/lib/python2.7/site-packages/mistral/expressions/yaql_expression.py\", line 113, in evaluate\n \", data=%s]\" % (expression, str(e), data_context)\nYaqlEvaluationException: Can not evaluate YAQL expression [expression=task().result.select($._id), error=u'_id', data={}]\n"
}
Reviewed: https:/ /review. openstack. org/618535 /git.openstack. org/cgit/ openstack/ tripleo- common/ commit/ ?id=9198805df84 5816f21a9041e4c 8cac98f42e4863
Committed: https:/
Submitter: Zuul
Branch: master
commit 9198805df845816 f21a9041e4c8cac 98f42e4863
Author: Honza Pokorny <email address hidden>
Date: Fri Nov 16 10:53:54 2018 -0400
Select message IDs properly when publishing to swift
Zaqar messages used to have their IDs under the "_id" key. This has
been changed to "id". We're updating the select() call to reflect that.
Change-Id: I2bf66ece333061 78c36b51f82c9d1 6663743d660
Partial-Bug: 1803724