From 869bff2581689adb4aca2ec492feea68e2d411e6 Mon Sep 17 00:00:00 2001 From: Alvaro Uria Date: Tue, 12 Feb 2019 12:02:28 +0100 Subject: [PATCH] Fix py3 "bytes input" needed when parsing xml (issues-1) --- src/lib/charm/openstack/keystone_saml_mellon.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/charm/openstack/keystone_saml_mellon.py b/src/lib/charm/openstack/keystone_saml_mellon.py index f70d462..0ae9645 100644 --- a/src/lib/charm/openstack/keystone_saml_mellon.py +++ b/src/lib/charm/openstack/keystone_saml_mellon.py @@ -192,7 +192,7 @@ class KeystoneSAMLMellonConfigurationAdapter( with open(idp_metadata_path) as f: content = f.read() try: - etree.fromstring(content) + etree.fromstring(content.encode()) self._idp_metadata = content self._validation_errors['idp-metadata'] = None except etree.XMLSyntaxError: @@ -212,7 +212,7 @@ class KeystoneSAMLMellonConfigurationAdapter( with open(info_path) as f: content = f.read() try: - etree.fromstring(content) + etree.fromstring(content.encode()) self._sp_signing_keyinfo = content self._validation_errors['sp-signing-keyinfo'] = None except etree.XMLSyntaxError: