diff options
author | Sascha 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) |
commit | 6bdb0e66e27f849f9e55940968654e3c8aae544f (patch) | |
tree | 3414169a1f1babcfcfa9ec4027112491d8da875f | |
parent | ea2b9e0c29102c833478474419db4b9ec5aec343 (diff) |
provide better error message in case of missing image
-rwxr-xr-x | soas-assimilator.py | 7 |
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() |