diff options
author | Konstantin Ryabitsev <konstantin@linuxfoundation.org> | 2020-02-28 17:05:48 -0500 |
---|---|---|
committer | Konstantin Ryabitsev <konstantin@linuxfoundation.org> | 2020-02-28 17:05:48 -0500 |
commit | 0385d14a3141ee4b43d666af052b5dacb698aa96 (patch) | |
tree | f40c7a83375c58a0e5067bed81e9ee0e68860745 | |
parent | 6eb2ee3aa89f80b41766753030426c7c0b1471db (diff) | |
download | korg-helpers-0385d14a3141ee4b43d666af052b5dacb698aa96.tar.gz |
Do not BT when we are unable to parse atom
Eventually, we won't be using the atom feed for this, but for now we
might as well not backtrace when we cannot parse it.
Signed-off-by: Konstantin Ryabitsev <konstantin@linuxfoundation.org>
-rwxr-xr-x | get-lore-mbox.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/get-lore-mbox.py b/get-lore-mbox.py index 9d3af21..d7ed892 100755 --- a/get-lore-mbox.py +++ b/get-lore-mbox.py @@ -912,7 +912,13 @@ def get_newest_series(mboxfile, session): logger.debug('Query URL: %s', queryurl) resp = session.get(queryurl) # try to parse it - tree = xml.etree.ElementTree.fromstring(resp.content) + try: + tree = xml.etree.ElementTree.fromstring(resp.content) + except xml.etree.ElementTree.ParseError as ex: + logger.debug('Unable to parse results, ignoring', ex) + resp.close() + mbx.close() + return resp.close() ns = {'atom': 'http://www.w3.org/2005/Atom'} entries = tree.findall('atom:entry', ns) |