Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar_network/client/routes.py
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2013-08-09 05:37:50 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2013-08-09 05:37:50 (GMT)
commit6a59ba5d31c15fabc28b3a2fb1aeab0e1991468e (patch)
tree9c379d9e3160fe25f37f48b4ecaef9a1c583d557 /sugar_network/client/routes.py
parent3917eb055920d878a1a21f8f5170baffb44c39fa (diff)
Create context while uploading initial implementation
Diffstat (limited to 'sugar_network/client/routes.py')
-rw-r--r--sugar_network/client/routes.py7
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: