Deal with bytestring serialized json
It looks like we're receiving an serialized json instead of a dict from heat client when the template has a load from file Change-Id: Ifa1c63b5feddff01f43a4689e6f12ade7e62d3c1
This commit is contained in:
parent
458e9b0519
commit
64aeebd1ac
@ -178,7 +178,13 @@ class CreateStackView(forms.ModalFormView):
|
|||||||
if 'environment_data' in self.kwargs:
|
if 'environment_data' in self.kwargs:
|
||||||
initial['environment_data'] = self.kwargs['environment_data']
|
initial['environment_data'] = self.kwargs['environment_data']
|
||||||
if 'parameters' in self.kwargs:
|
if 'parameters' in self.kwargs:
|
||||||
initial['parameters'] = json.dumps(self.kwargs['parameters'])
|
parameters = self.kwargs['parameters']
|
||||||
|
# if instead of a dict we got a bytestring of
|
||||||
|
# serialized json we don't double dumps it
|
||||||
|
if isinstance(parameters, bytes):
|
||||||
|
initial['parameters'] = parameters
|
||||||
|
else:
|
||||||
|
initial['parameters'] = json.dumps(parameters)
|
||||||
return initial
|
return initial
|
||||||
|
|
||||||
def get_form_kwargs(self):
|
def get_form_kwargs(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user