Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar_network
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2014-05-02 15:22:33 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2014-05-02 15:22:33 (GMT)
commita625f7b3bea0de2d2effe56e116e512c3ea405fb (patch)
tree9d117b4589ceab646f530eaf23d3c201c75f0af3 /sugar_network
parent06c7ebd2508f354d48be59d3842034c0d477ed20 (diff)
Do not fail the entore solve if one of dependent contexts is absent
Diffstat (limited to 'sugar_network')
-rw-r--r--sugar_network/node/model.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/sugar_network/node/model.py b/sugar_network/node/model.py
index 77ee978..5d42583 100644
--- a/sugar_network/node/model.py
+++ b/sugar_network/node/model.py
@@ -334,7 +334,11 @@ def solve(volume, top_context, command=None, lsb_id=None, lsb_release=None,
if context in context_clauses:
return context_clauses[context]
context = volume['context'][context]
- enforce(context.available, http.NotFound, 'Context not found')
+
+ if not context.available:
+ _logger.trace('No %r context', context.guid)
+ return []
+
releases = context['releases']
clause = []