Merge pull request #2724 from coolo/fix_opqa

Fix XML usage in openqa bot
This commit is contained in:
Stephan Kulow 2022-03-02 14:39:00 +01:00 committed by GitHub
commit 3654dc9144
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -30,7 +30,7 @@ class Update(object):
self.logger.info("{} skipped .. need wait".format(crepo)) self.logger.info("{} skipped .. need wait".format(crepo))
# if one fails, we skip it and wait # if one fails, we skip it and wait
return False return False
root = ET.fromstring(xml.text) root = ET.fromstring(bytes(xml.text, encoding='utf-8'))
rev = root.find('.//{http://linux.duke.edu/metadata/repo}revision') rev = root.find('.//{http://linux.duke.edu/metadata/repo}revision')
rev = int(rev.text) rev = int(rev.text)
if rev > max_revision: if rev > max_revision:
@ -76,7 +76,7 @@ class Update(object):
repomd = requests.get(url) repomd = requests.get(url)
if not repomd.ok: if not repomd.ok:
return None return None
root = ET.fromstring(repomd.text) root = ET.fromstring(bytes(repomd.text, encoding='utf-8'))
cs = root.find( cs = root.find(
'.//{http://linux.duke.edu/metadata/repo}data[@type="updateinfo"]/{http://linux.duke.edu/metadata/repo}location') './/{http://linux.duke.edu/metadata/repo}data[@type="updateinfo"]/{http://linux.duke.edu/metadata/repo}location')