From: marios <[email protected]>

https://issues.apache.org/jira/browse/DTACLOUD-300

Signed-off-by: marios <[email protected]>
---
 server/lib/deltacloud/drivers/ec2/ec2_driver.rb |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/server/lib/deltacloud/drivers/ec2/ec2_driver.rb 
b/server/lib/deltacloud/drivers/ec2/ec2_driver.rb
index 79dd9d2..b4e8942 100644
--- a/server/lib/deltacloud/drivers/ec2/ec2_driver.rb
+++ b/server/lib/deltacloud/drivers/ec2/ec2_driver.rb
@@ -459,6 +459,7 @@ module Deltacloud
 
         def delete_bucket(credentials, name, opts={})
           s3_client = new_client(credentials, :s3)
+          s3_bucket, s3_client = get_bucket_with_endpoint(s3_client, 
credentials, name)
           safely do
             s3_client.interface.delete_bucket(name)
           end
@@ -827,7 +828,7 @@ module Deltacloud
 
         def get_bucket_with_endpoint(s3_client, credentials, s3_bucket_name)
             s3_bucket = s3_client.bucket(s3_bucket_name)
-            endpoint_for_bucket = 
Deltacloud::Drivers::driver_config[:ec2][:entrypoints]["s3"]["#{s3_bucket.location}"]
+            endpoint_for_bucket = 
Deltacloud::Drivers::driver_config[:ec2][:entrypoints]["s3"]["#{s3_bucket.location}"]
 || "s3.amazonaws.com"
             if (s3_client.interface.params[:server] != endpoint_for_bucket)
               s3_client = new_client(credentials, :s3, endpoint_for_bucket)
               s3_bucket = s3_client.bucket(s3_bucket_name)
-- 
1.7.6.5

Reply via email to