From a7ab77078e48eb4947b4fd15410ab7aa5b42d9b7 Mon Sep 17 00:00:00 2001 From: Hidekazu Nakamura Date: Tue, 6 Mar 2018 16:52:27 +0900 Subject: [PATCH] Fix Uuid and virtual_free elements load error NotImplementedError are reported in decision-engine log file when we activate storage data model and see a Guru Meditation Report. This patch fixes by adding default values. Change-Id: I06386f8295f7758cbb633612eee8b19225905c92 Closes-Bug: #1750300 --- watcher/decision_engine/model/element/node.py | 2 +- watcher/decision_engine/model/element/storage_resource.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/watcher/decision_engine/model/element/node.py b/watcher/decision_engine/model/element/node.py index 4eab1b6ac..2911aa486 100644 --- a/watcher/decision_engine/model/element/node.py +++ b/watcher/decision_engine/model/element/node.py @@ -74,7 +74,7 @@ class Pool(storage_resource.StorageResource): "free_capacity_gb": wfields.NonNegativeIntegerField(), "provisioned_capacity_gb": wfields.NonNegativeIntegerField(), "allocated_capacity_gb": wfields.NonNegativeIntegerField(), - "virtual_free": wfields.NonNegativeIntegerField(), + "virtual_free": wfields.NonNegativeIntegerField(default=0), } def accept(self, visitor): diff --git a/watcher/decision_engine/model/element/storage_resource.py b/watcher/decision_engine/model/element/storage_resource.py index e65fb0152..834c6621c 100644 --- a/watcher/decision_engine/model/element/storage_resource.py +++ b/watcher/decision_engine/model/element/storage_resource.py @@ -28,6 +28,6 @@ class StorageResource(base.Element): VERSION = '1.0' fields = { - "uuid": wfields.StringField(), + "uuid": wfields.StringField(default=""), "human_id": wfields.StringField(default=""), }