diff --git a/lib/fog/rackspace/requests/storage/put_object.rb b/lib/fog/rackspace/requests/storage/put_object.rb index 2f9816bc5..2b05809e0 100644 --- a/lib/fog/rackspace/requests/storage/put_object.rb +++ b/lib/fog/rackspace/requests/storage/put_object.rb @@ -15,11 +15,12 @@ module Fog data = Fog::Storage.parse_data(data) headers = data[:headers].merge!(options) request( - :body => data[:body], - :expects => 201, - :headers => headers, - :method => 'PUT', - :path => "#{Fog::Rackspace.escape(container)}/#{Fog::Rackspace.escape(object)}" + :body => data[:body], + :expects => 201, + :idempotent => true, + :headers => headers, + :method => 'PUT', + :path => "#{Fog::Rackspace.escape(container)}/#{Fog::Rackspace.escape(object)}" ) end