[ https://issues.apache.org/jira/browse/IMPALA-12045?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Joe McDonnell resolved IMPALA-12045. ------------------------------------ Fix Version/s: Impala 4.3.0 Resolution: Fixed > generate_junitxml.py fails when the content contains ANSI escape sequences > -------------------------------------------------------------------------- > > Key: IMPALA-12045 > URL: https://issues.apache.org/jira/browse/IMPALA-12045 > Project: IMPALA > Issue Type: Bug > Components: Infrastructure > Affects Versions: Impala 4.3.0 > Reporter: Joe McDonnell > Assignee: Joe McDonnell > Priority: Major > Fix For: Impala 4.3.0 > > > The Impala build tries to generate JUnitXML for compilation failures. This is > currently failing with this error: > {noformat} > 14:25:30 Traceback (most recent call last): > 14:25:30 File "Impala/bin/generate_junitxml.py", line 273, in <module> > 14:25:30 main() > 14:25:30 File "Impala/bin/generate_junitxml.py", line 268, in main > 14:25:30 junit_log_file = junit_report.to_file() > 14:25:30 File "Impala/bin/generate_junitxml.py", line 169, in to_file > 14:25:30 f.write(unicode(self)) > 14:25:30 File "Impala/bin/generate_junitxml.py", line 206, in __unicode__ > 14:25:30 root_node_dom = minidom.parseString(root_node_unicode) > 14:25:30 File "/usr/lib64/python2.7/xml/dom/minidom.py", line 1931, in > parseString > 14:25:30 return expatbuilder.parseString(string) > 14:25:30 File "/usr/lib64/python2.7/xml/dom/expatbuilder.py", line 940, in > parseString > 14:25:30 return builder.parseString(string) > 14:25:30 File "/usr/lib64/python2.7/xml/dom/expatbuilder.py", line 223, in > parseString > 14:25:30 parser.Parse(string, True) > 14:25:30 xml.parsers.expat.ExpatError: not well-formed (invalid token): line > 2, column 0{noformat} > It appears to be related to ANSI escape sequences that add color to the > compilation warning output. If we strip out the ANSI escape sequences, then > the JUnitXML generation works. > Here is a thread about solutions that strip ANSI escape characters: > https://stackoverflow.com/questions/14693701/how-can-i-remove-the-ansi-escape-sequences-from-a-string-in-python -- This message was sent by Atlassian Jira (v8.20.10#820010)