From c44a7a363579d78c42b0cf17ff1b726dcde9296c Mon Sep 17 00:00:00 2001 From: Julien Fortin Date: Fri, 29 May 2020 19:20:54 +0200 Subject: [PATCH] template engine: decode bytes into str Signed-off-by: Julien Fortin --- ifupdown2/ifupdown/networkinterfaces.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ifupdown2/ifupdown/networkinterfaces.py b/ifupdown2/ifupdown/networkinterfaces.py index c87f6d6..97ebfc4 100644 --- a/ifupdown2/ifupdown/networkinterfaces.py +++ b/ifupdown2/ifupdown/networkinterfaces.py @@ -461,6 +461,11 @@ class networkInterfaces(): % str(e)) rendered_filedata = None if rendered_filedata: + + if isinstance(rendered_filedata, bytes): + # some template engine might return bytes but we want str + rendered_filedata = rendered_filedata.decode() + self.process_interfaces(rendered_filedata) return self.process_interfaces(filedata)