From 59a46169cd6e0e0fa42d47eb4bf2015774c62dba Mon Sep 17 00:00:00 2001 From: Auke Klazema <klazema@astron.nl> Date: Fri, 22 Mar 2019 11:45:14 +0000 Subject: [PATCH] SW-328: StringIO doesn't like bytes anymore --- SAS/SpecificationServices/lib/validation_service.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SAS/SpecificationServices/lib/validation_service.py b/SAS/SpecificationServices/lib/validation_service.py index 4aba051d4ae..e197483b8f4 100644 --- a/SAS/SpecificationServices/lib/validation_service.py +++ b/SAS/SpecificationServices/lib/validation_service.py @@ -25,7 +25,7 @@ import logging -from io import StringIO +from io import BytesIO from lxml import etree import os from lofar.messaging import Service @@ -51,7 +51,7 @@ def _validateXSD(xml, xsdpath): # Try to parse the XML try: - doc = etree.parse(StringIO(xml.encode('utf8'))) + doc = etree.parse(BytesIO(xml.encode('utf8'))) except etree.LxmlError as err: logger.error(err) return {"valid": False, "error": "XML could not be parsed: %s" % (err.message,)} -- GitLab