From 245bcc61f60ed8b1e5cf0e4b337dd27eff3ffa0e Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Tue, 3 Nov 2015 21:38:53 +0100 Subject: [PATCH] [FIX] tools: ignore unknown entities while parsing --- openerp/tools/misc.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openerp/tools/misc.py b/openerp/tools/misc.py index 56c55d3bb6a..de8e6947c66 100644 --- a/openerp/tools/misc.py +++ b/openerp/tools/misc.py @@ -44,7 +44,10 @@ _logger = logging.getLogger(__name__) # List of etree._Element subclasses that we choose to ignore when parsing XML. # We include the *Base ones just in case, currently they seem to be subclasses of the _* ones. -SKIPPED_ELEMENT_TYPES = (etree._Comment, etree._ProcessingInstruction, etree.CommentBase, etree.PIBase) +SKIPPED_ELEMENT_TYPES = (etree._Comment, etree._ProcessingInstruction, etree.CommentBase, etree.PIBase, etree._Entity) + +# Configure default global parser +etree.set_default_parser(etree.XMLParser(resolve_entities=False)) #---------------------------------------------------------- # Subprocesses