Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base [None req-2701449a-429b-4bcb-8878-caebfbdab9b2 None None] Field `input_parameters[destination_node]' cannot be None: ValueError: Field `input_parameters[destination_node]' cannot be None
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base Traceback (most recent call last):
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/audit/base.py", line 143, in execute
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base self.post_execute(audit, solution, request_context)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/audit/oneshot.py", line 25, in post_execute
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base request_context)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/audit/base.py", line 134, in post_execute
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base action_plan = self.do_schedule(request_context, audit, solution)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/audit/base.py", line 94, in do_schedule
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base solution)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/planner/weight.py", line 149, in schedule
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base context, action_plan, solution)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/opt/stack/watcher/watcher/decision_engine/planner/weight.py", line 169, in get_sorted_actions_by_weight
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base for a in solution.actions])
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 307, in __init__
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base setattr(self, key, kwargs[key])
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 72, in setter
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base field_value = field.coerce(self, name, value)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 209, in coerce
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base return self._type.coerce(obj, attr, value)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 686, in coerce
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base coerced_dict.update(value)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 1317, in update
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base super(CoercedDict, self).update(self._coerce_dict(other),
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 1295, in _coerce_dict
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base res[key] = self._coerce_item(key, element)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 1307, in _coerce_item
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base return self._element_type.coerce(self._obj, att_name, item)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 207, in coerce
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base return self._null(obj, attr)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/fields.py", line 185, in _null
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base raise ValueError(_("Field `%s' cannot be None") % attr)
Sep 06 03:42:49.744107 ubuntu-bionic-rax-iad-0010862912 watcher-decision-engine[23662]: ERROR watcher.decision_engine.audit.base ValueError: Field `input_parameters[destination_node]' cannot be None
If we want to create a migration action without destination node, we need to remove 'destination_node' key from
input_parameters. An exception will be thrown if we set 'destination_node' to None in input_parameters.