Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar_network
diff options
context:
space:
mode:
Diffstat (limited to 'sugar_network')
-rw-r--r--sugar_network/node/obs.py2
-rw-r--r--sugar_network/resources/context.py9
2 files changed, 6 insertions, 5 deletions
diff --git a/sugar_network/node/obs.py b/sugar_network/node/obs.py
index 8100096..e1bb39e 100644
--- a/sugar_network/node/obs.py
+++ b/sugar_network/node/obs.py
@@ -107,8 +107,6 @@ def presolve(repo, arch, names):
})
for pkg in reply.findall('binary'):
result.append({
- # TODO more distros after supporting them PK backend
- 'distributor_id': 'Fedora',
'name': pkg.get('name'),
'url': pkg.get('url'),
})
diff --git a/sugar_network/resources/context.py b/sugar_network/resources/context.py
index 3c3827d..d5f5340 100644
--- a/sugar_network/resources/context.py
+++ b/sugar_network/resources/context.py
@@ -172,9 +172,12 @@ class Context(Resource):
try:
to_resolve = alias.get('binary', []) + \
alias.get('devel', [])
- for arch in repo['arches']:
- obs.resolve(repo['name'], arch, to_resolve)
- alias['status'] = 'success'
+ if to_resolve:
+ for arch in repo['arches']:
+ obs.resolve(repo['name'], arch, to_resolve)
+ alias['status'] = 'success'
+ else:
+ alias['status'] = 'no packages to resolve'
except Exception, error:
util.exception('Failed to resolve %r', alias)
alias = {'status': str(error)}