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:
parent
1a2747c5e3
commit
8d139b9368
|
@ -85,7 +85,8 @@ class SoftwareDeploymentController(object):
|
||||||
"""
|
"""
|
||||||
update_data = dict((k, body.get(k)) for k in (
|
update_data = dict((k, body.get(k)) for k in (
|
||||||
'config_id', 'input_values', 'output_values', 'action',
|
'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,
|
sd = self.rpc_client.update_software_deployment(req.context,
|
||||||
deployment_id,
|
deployment_id,
|
||||||
**update_data)
|
**update_data)
|
||||||
|
|
Loading…
Reference in New Issue