diff options
author | Aleksey Lim <alsroot@sugarlabs.org> | 2013-08-09 05:37:50 (GMT) |
---|---|---|
committer | Aleksey Lim <alsroot@sugarlabs.org> | 2013-08-09 05:37:50 (GMT) |
commit | 6a59ba5d31c15fabc28b3a2fb1aeab0e1991468e (patch) | |
tree | 9c379d9e3160fe25f37f48b4ecaef9a1c583d557 /sugar_network/client/routes.py | |
parent | 3917eb055920d878a1a21f8f5170baffb44c39fa (diff) |
Create context while uploading initial implementation
Diffstat (limited to 'sugar_network/client/routes.py')
-rw-r--r-- | sugar_network/client/routes.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sugar_network/client/routes.py b/sugar_network/client/routes.py index 38f586e..942b052 100644 --- a/sugar_network/client/routes.py +++ b/sugar_network/client/routes.py @@ -508,14 +508,13 @@ class ClientRoutes(model.Routes, journal.Routes): requires=request.get('requires')) else: pipe = injector.clone(request.guid) + event = {} for event in pipe: event['event'] = 'clone' self.broadcast(event) - for __ in clones.walk(request.guid): - break - else: - # Cloning was failed + if event.get('state') == 'failure': self._checkin_context(request.guid, {'clone': 0}) + raise RuntimeError(event['error']) def _clone_jobject(self, request, get_props): if request.content: |