summaryrefslogtreecommitdiffstats
path: root/nova/image
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2011-08-15 17:12:03 -0700
committerVishvananda Ishaya <vishvananda@gmail.com>2011-08-15 17:12:03 -0700
commitc4f6df55fa8a9c0746074c814b510e4a4cd4e512 (patch)
tree2a8ec061533cdc9ce5d1497cc85e1ad4e0a2323f /nova/image
parent8d83ceb9f8baef3c768c4fc087afb89188250c26 (diff)
downloadnova-c4f6df55fa8a9c0746074c814b510e4a4cd4e512.tar.gz
nova-c4f6df55fa8a9c0746074c814b510e4a4cd4e512.tar.xz
nova-c4f6df55fa8a9c0746074c814b510e4a4cd4e512.zip
log the full exception so we don't lose traceback through eventlet
Diffstat (limited to 'nova/image')
-rw-r--r--nova/image/s3.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/nova/image/s3.py b/nova/image/s3.py
index e5008d856..abf01a942 100644
--- a/nova/image/s3.py
+++ b/nova/image/s3.py
@@ -215,11 +215,11 @@ class S3ImageService(service.BaseImageService):
shutil.copyfileobj(part, combined)
except Exception:
- LOG.error(_("Failed to download %(image_location)s "
- "to %(image_path)s"), log_vars)
+ LOG.exception(_("Failed to download %(image_location)s "
+ "to %(image_path)s"), log_vars)
metadata['properties']['image_state'] = 'failed_download'
self.service.update(context, image_id, metadata)
- raise
+ return
metadata['properties']['image_state'] = 'decrypting'
self.service.update(context, image_id, metadata)
@@ -239,11 +239,11 @@ class S3ImageService(service.BaseImageService):
encrypted_iv, cloud_pk,
dec_filename)
except Exception:
- LOG.error(_("Failed to decrypt %(image_location)s "
- "to %(image_path)s"), log_vars)
+ LOG.exception(_("Failed to decrypt %(image_location)s "
+ "to %(image_path)s"), log_vars)
metadata['properties']['image_state'] = 'failed_decrypt'
self.service.update(context, image_id, metadata)
- raise
+ return
metadata['properties']['image_state'] = 'untarring'
self.service.update(context, image_id, metadata)
@@ -251,11 +251,11 @@ class S3ImageService(service.BaseImageService):
try:
unz_filename = self._untarzip_image(image_path, dec_filename)
except Exception:
- LOG.error(_("Failed to untar %(image_location)s "
- "to %(image_path)s"), log_vars)
+ LOG.exception(_("Failed to untar %(image_location)s "
+ "to %(image_path)s"), log_vars)
metadata['properties']['image_state'] = 'failed_untar'
self.service.update(context, image_id, metadata)
- raise
+ return
metadata['properties']['image_state'] = 'uploading'
self.service.update(context, image_id, metadata)
@@ -264,11 +264,11 @@ class S3ImageService(service.BaseImageService):
self.service.update(context, image_id,
metadata, image_file)
except Exception:
- LOG.error(_("Failed to upload %(image_location)s "
- "to %(image_path)s"), log_vars)
+ LOG.exception(_("Failed to upload %(image_location)s "
+ "to %(image_path)s"), log_vars)
metadata['properties']['image_state'] = 'failed_upload'
self.service.update(context, image_id, metadata)
- raise
+ return
metadata['properties']['image_state'] = 'available'
metadata['status'] = 'active'