From 3c0e12e4e9d7f30587d6dcd7919af95c87969b43 Mon Sep 17 00:00:00 2001 From: Prasad Miriyala Date: Mon, 22 Feb 2016 13:53:05 -0800 Subject: [PATCH] Closes-Bug: #1547634, Create Cluster failing in SM UI Change-Id: I38c287385f2e7cd5eb6288f4e14d8f5bab4076fe --- src/server_mgr_db.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server_mgr_db.py b/src/server_mgr_db.py index a830db21..6f436c5a 100755 --- a/src/server_mgr_db.py +++ b/src/server_mgr_db.py @@ -529,11 +529,14 @@ def add_cluster(self, cluster_data): # Store cluster_parameters dictionary as a text field if 'parameters' in cluster_data: cluster_parameters = cluster_data.pop("parameters") + remove = [] if not cluster_parameters: cluster_parameters = {} for k, v in cluster_parameters.iteritems(): if v is None: - cluster_parameters.pop(k, None) + remove.append(k) + for k in remove: + cluster_parameters.pop(k, None) cluster_data['parameters'] = str(cluster_parameters) # Store provision sequence list as a text field provision_role_sequence = cluster_data.pop("provision_role_sequence",