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