diff options
author | Aleksey Lim <alsroot@sugarlabs.org> | 2014-05-02 15:22:33 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@sugarlabs.org> | 2014-05-02 15:22:33 (GMT) |
commit | a625f7b3bea0de2d2effe56e116e512c3ea405fb (patch) | |
tree | 9d117b4589ceab646f530eaf23d3c201c75f0af3 /sugar_network | |
parent | 06c7ebd2508f354d48be59d3842034c0d477ed20 (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.py | 6 |
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 = [] |