summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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'