Stop software_deployments from passing empty keys

When software_deployments was given a body missing the "input_values"
field it would pass update info with input_values=None, which would
later fail and cause an internal server error.

This change prevents software_deployments from passing on NoneType
values.

Change-Id: I02e9c08bbd7429d808de1451de12cc02fc879ecb
Closes-Bug: 1319825
This commit is contained in:
Ryan Brown 2014-07-29 10:15:17 -04:00
parent 1a2747c5e3
commit 8d139b9368
1 changed files with 2 additions and 1 deletions

View File

@ -85,7 +85,8 @@ class SoftwareDeploymentController(object):
"""
update_data = dict((k, body.get(k)) for k in (
'config_id', 'input_values', 'output_values', 'action',
'status', 'status_reason'))
'status', 'status_reason')
if body.get(k, None) is not None)
sd = self.rpc_client.update_software_deployment(req.context,
deployment_id,
**update_data)