Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar_network/resources/context.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar_network/resources/context.py')
-rw-r--r--sugar_network/resources/context.py9
1 files changed, 6 insertions, 3 deletions
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)}