Commit 04f4b8c5a81e17bd08494adfb0cd3da63683cece
1 parent
d1c7e2ca
ooxml: do not warn if xml parse failure is expected
Showing
1 changed file
with
7 additions
and
3 deletions
oletools/ooxml.py
| @@ -290,9 +290,13 @@ class XmlParser(object): | @@ -290,9 +290,13 @@ class XmlParser(object): | ||
| 290 | assert(depth >= 0) | 290 | assert(depth >= 0) |
| 291 | yield subfile, elem, depth | 291 | yield subfile, elem, depth |
| 292 | except ET.ParseError as err: | 292 | except ET.ParseError as err: |
| 293 | - logging.warning(' xml-parsing for {0} failed ({1}). ' | ||
| 294 | - .format(subfile, err) + | ||
| 295 | - 'Run iter_non_xml to investigate.') | 293 | + if subfile.endswith('.xml'): |
| 294 | + logger = logging.warning | ||
| 295 | + else: | ||
| 296 | + logger = logging.debug | ||
| 297 | + logger(' xml-parsing for {0} failed ({1}). ' | ||
| 298 | + .format(subfile, err) + | ||
| 299 | + 'Run iter_non_xml to investigate.') | ||
| 296 | self.subfiles_no_xml.add(subfile) | 300 | self.subfiles_no_xml.add(subfile) |
| 297 | assert(depth == 0) | 301 | assert(depth == 0) |
| 298 | if not args: | 302 | if not args: |