From e99358415aaaee557b2555e9935c1191902710a5 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 4d6d204957a..4dc52424adf 100644 --- a/openerp/tools/misc.py +++ b/openerp/tools/misc.py @@ -63,7 +63,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