Fix KeyError in "cluster scale" command

When executing "openstack dataprocessing cluster scale" command,
the method "_format_cluster_output" gets the argument which is wrapped.
So the command will get the KeyError.

Change-Id: I6883878ade46e2a8cec881a6a5df931922507ac6
Closes-Bug: #1718564
This commit is contained in:
Shu Yingya
2017-09-21 11:23:31 +08:00
parent de595e2a3d
commit b1c541581f

View File

@@ -561,7 +561,7 @@ class ScaleCluster(command.ShowOne):
'An error occurred when reading '
'template from file %s: %s' % (parsed_args.json, e))
data = client.clusters.scale(cluster.id, template).to_dict()
data = client.clusters.scale(cluster.id, template).cluster
else:
scale_object = {
"add_node_groups": [],
@@ -601,7 +601,7 @@ class ScaleCluster(command.ShowOne):
self.log.error(
'Error occurred during cluster scaling: %s' %
cluster.id)
data = client.clusters.get(cluster.id).to_dict()
data = client.clusters.get(cluster.id).cluster
_format_cluster_output(data)
data = utils.prepare_data(data, CLUSTER_FIELDS)