Comment 19 for bug 171117

Revision history for this message
Adrien Cordonnier (adrien-cordonnier) wrote :

I have tested the extension from Gitorious. It works for moderate grouping but the extension failed on a 378 ko plain svg file with 900 nested groups. Here is the log:

Traceback (most recent call last):
File "ungroup_deep.py", line 53, in <module>
  effect.affect()
File "C:\Program Files (x86)\Inkscape\share\extensions\inkex.py", line 211, in affect
  self.parse()
File "C:\Program Files (x86)\Inkscape\share\extensions\inkex.py", line 139, in parse
  self.document = etree.parse(stream)
File "lxml.etree.pyx", line 2692, in lxml.etree.parse (src/lxml/lxml.etree.c:49594)
File "parser.pxi", line 1522, in lxml.etree._parseDocument (src/lxml/lxml.etree.c:71582)
File "parser.pxi", line 1552, in lxml.etree._parseFilelikeDocument (src/lxml/lxml.etree.c:71892)
File "parser.pxi", line 1435, in lxml.etree._parseDocFromFilelike (src/lxml/lxml.etree.c:70807)
File "parser.pxi", line 997, in lxml.etree._BaseParser._parseDocFromFilelike (src/lxml/lxml.etree.c:67948)
File "parser.pxi", line 539, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:63824)
File "parser.pxi", line 625, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:64745)
File "parser.pxi", line 565, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:64088)
xml.etree.XMLSyntaxError: Excessive depth in document: 256 use XML_PARSE_HUGE option, line 1308, column 12