Gentoo Archives: gentoo-commits

From: Mart Raudsepp <leio@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/grumpy:master commit in: backend/lib/
Date: Mon, 05 Dec 2016 17:46:19
Message-Id: 1480959865.8c264ac120faebd8463f9b6fadde65f40df2ddb0.leio@gentoo
1 commit: 8c264ac120faebd8463f9b6fadde65f40df2ddb0
2 Author: Mart Raudsepp <leio <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 5 17:44:25 2016 +0000
4 Commit: Mart Raudsepp <leio <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 5 17:44:25 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/grumpy.git/commit/?id=8c264ac1
7
8 sync: return empty dict on projects retrieval error, so the caller won't error
9
10 backend/lib/sync.py | 6 +++---
11 1 file changed, 3 insertions(+), 3 deletions(-)
12
13 diff --git a/backend/lib/sync.py b/backend/lib/sync.py
14 index 2d6244c..e53fa9b 100644
15 --- a/backend/lib/sync.py
16 +++ b/backend/lib/sync.py
17 @@ -8,16 +8,16 @@ pkg_url_base = "https://packages.gentoo.org/"
18 http_session = requests.session()
19
20 def get_project_data():
21 + projects = {}
22 data = http_session.get(proj_url)
23 if not data:
24 print("Failed retrieving projects.xml")
25 - return
26 + return projects
27 root = ET.fromstring(data.content)
28 - projects = {}
29 # Parsing is based on http://www.gentoo.org/dtd/projects.dtd as of 2016-11-10
30 if root.tag.lower() != 'projects':
31 print("Downloaded projects.xml root tag isn't 'projects'")
32 - return
33 + return projects
34 for proj_elem in root:
35 if proj_elem.tag.lower() != 'project':
36 print("Skipping unknown <projects> subtag <%s>" % proj_elem.tag)