diff --git a/sky/data/storage.py b/sky/data/storage.py index 73552f31cc8..ccc487065e6 100644 --- a/sky/data/storage.py +++ b/sky/data/storage.py @@ -1449,10 +1449,10 @@ def _delete_s3_bucket(self, bucket_name: str) -> bool: bucket_name=bucket_name)) return False else: - logger.error(e.output) with ux_utils.print_exception_no_traceback(): raise exceptions.StorageBucketDeleteError( - f'Failed to delete S3 bucket {bucket_name}.') + f'Failed to delete S3 bucket {bucket_name}.' + f'Detailed error: {e.output}') # Wait until bucket deletion propagates on AWS servers while data_utils.verify_s3_bucket(bucket_name): @@ -1899,10 +1899,10 @@ def _delete_gcs_bucket(self, bucket_name: str) -> bool: executable='/bin/bash') return True except subprocess.CalledProcessError as e: - logger.error(e.output) with ux_utils.print_exception_no_traceback(): raise exceptions.StorageBucketDeleteError( - f'Failed to delete GCS bucket {bucket_name}.') + f'Failed to delete GCS bucket {bucket_name}.' + f'Detailed error: {e.output}') class AzureBlobStore(AbstractStore): @@ -2443,10 +2443,10 @@ def _delete_az_bucket(self, container_name: str) -> bool: bucket_name=container_name)) return False else: - logger.error(e.output) with ux_utils.print_exception_no_traceback(): raise exceptions.StorageBucketDeleteError( - f'Failed to delete Azure container {container_name}.') + f'Failed to delete Azure container {container_name}. ' + f'Detailed error: {e.output}') return True @@ -2823,10 +2823,10 @@ def _delete_r2_bucket(self, bucket_name: str) -> bool: bucket_name=bucket_name)) return False else: - logger.error(e.output) with ux_utils.print_exception_no_traceback(): raise exceptions.StorageBucketDeleteError( - f'Failed to delete R2 bucket {bucket_name}.') + f'Failed to delete R2 bucket {bucket_name}.' + f'Detailed error: {e.output}') # Wait until bucket deletion propagates on AWS servers while data_utils.verify_r2_bucket(bucket_name):