lib/fog/azurerm/requests/storage/acquire_blob_lease.rb in fog-azure-rm-0.1.0 vs lib/fog/azurerm/requests/storage/acquire_blob_lease.rb in fog-azure-rm-0.1.1

- old
+ new

@@ -1,17 +1,20 @@ module Fog module Storage class AzureRM # This class provides the actual implementation for service calls. class Real - def acquire_blob_lease(container_name, name, options={}) - msg = "Leasing blob: #{name} of container #{container_name}" + def acquire_blob_lease(container_name, name, options = {}) + options[:request_id] = SecureRandom.uuid + msg = "Leasing blob: #{name} of container #{container_name} options: #{options}" Fog::Logger.debug msg + begin lease_id = @blob_client.acquire_blob_lease(container_name, name, options) rescue Azure::Core::Http::HTTPError => ex raise_azure_exception(ex, msg) end + Fog::Logger.debug "Blob #{name} leased successfully." lease_id end end