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) |