From 294969926fb689585765c01aab378ede6dd2b3f0 Mon Sep 17 00:00:00 2001 From: Quique Llorente Date: Thu, 8 Nov 2018 13:02:14 +0100 Subject: [PATCH] Added missing json 'encode' function At python3 strings are not byte arrays, we have to encode them. Change-Id: Ia9254fdeab853ab663d93973dc1fae1e5dbc26ab --- heat-config/os-refresh-config/configure.d/55-heat-config | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/heat-config/os-refresh-config/configure.d/55-heat-config b/heat-config/os-refresh-config/configure.d/55-heat-config index 5baa880..25659c2 100755 --- a/heat-config/os-refresh-config/configure.d/55-heat-config +++ b/heat-config/os-refresh-config/configure.d/55-heat-config @@ -187,7 +187,8 @@ def invoke_hook(c, log): stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) - stdout, stderr = subproc.communicate(input=json.dumps(signal_data)) + stdout, stderr = subproc.communicate( + input=json.dumps(signal_data).encode('utf-8', 'replace')) log.info(stdout)