Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Silbe <sascha-org-sugar-git@silbe.org>2009-04-01 19:26:33 (GMT)
committer Sascha Silbe <sascha-org-sugar-git@silbe.org>2009-04-01 19:26:33 (GMT)
commit6bdb0e66e27f849f9e55940968654e3c8aae544f (patch)
tree3414169a1f1babcfcfa9ec4027112491d8da875f
parentea2b9e0c29102c833478474419db4b9ec5aec343 (diff)
provide better error message in case of missing image
-rwxr-xr-xsoas-assimilator.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/soas-assimilator.py b/soas-assimilator.py
index 1b8a4aa..185bb62 100755
--- a/soas-assimilator.py
+++ b/soas-assimilator.py
@@ -295,7 +295,12 @@ class tDeviceListener (object) :
image_size, (image_path, image_checksum) = self._find_image(dev_size)
except ValueError :
- return self.status_cb(dev_path, model=model, device_size=dev_size, status="error", error="No matching image found")
+ if not self._images_flat :
+ msg = "No images available."
+ else :
+ msg = "No matching image found (device size %d, smallest image size %d)" % (dev_size, self._images_flat[0][0])
+
+ return self.status_cb(dev_path, model=model, device_size=dev_size, status="error", error=msg)
thread = WriteThread(image_path, dev_path, model, dev_size, image_size, image_checksum, self.status_cb)
thread.start()