Skip to content
Snippets Groups Projects
Verified Commit 6b9f610b authored by Gaëtan Blond's avatar Gaëtan Blond
Browse files

Catch parse exceptions

parent f6e19bf4
No related branches found
No related tags found
1 merge request!1Refactor and clean old code
......@@ -35,14 +35,16 @@ class AtomRSSFetcher(ProjectFetcher):
entries: List[Entry] = []
root = ET.fromstring(req.content)
try:
root = ET.fromstring(req.content)
for entry in root.findall(_ATOM_ENTRY):
tag_id = entry.findtext(_ATOM_TAG_ID)
version = entry.findtext(_ATOM_TAG_VERSION)
url = entry.find(_ATOM_TAG_URL)
ET.fromstring(req.content)
for entry in root.findall(_ATOM_ENTRY):
tag_id = entry.findtext(_ATOM_TAG_ID)
version = entry.findtext(_ATOM_TAG_VERSION)
url = entry.find(_ATOM_TAG_URL)
entries.append(Entry(self.feed_id, tag_id, self.name, version, url))
entries.append(Entry(self.feed_id, tag_id, self.name, version, url))
except ET.ParseError as err:
logger.error("Failed to parse XML for %s: %s", self.name, str(err))
return entries
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment