From 252d901a207f80537fc91c923482d7f612b7ddcd Mon Sep 17 00:00:00 2001 From: Lance Carlson Date: Wed, 29 Feb 2012 13:00:20 -0500 Subject: [PATCH 1/2] When Exists boolean is not specified, this request is not idempotent --- lib/fog/aws/requests/dynamodb/put_item.rb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/fog/aws/requests/dynamodb/put_item.rb b/lib/fog/aws/requests/dynamodb/put_item.rb index 25a5810f4..5434a1b65 100644 --- a/lib/fog/aws/requests/dynamodb/put_item.rb +++ b/lib/fog/aws/requests/dynamodb/put_item.rb @@ -31,8 +31,7 @@ module Fog request( :body => MultiJson.encode(body), - :headers => {'x-amz-target' => 'DynamoDB_20111205.PutItem'}, - :idempotent => true + :headers => {'x-amz-target' => 'DynamoDB_20111205.PutItem'} ) end From 58db569ad1cb7281d6a55aee87e53b17844afd06 Mon Sep 17 00:00:00 2001 From: Lance Carlson Date: Wed, 29 Feb 2012 13:09:03 -0500 Subject: [PATCH 2/2] Scan sort of acts like a GET request, which are idempotent --- lib/fog/aws/requests/dynamodb/scan.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/fog/aws/requests/dynamodb/scan.rb b/lib/fog/aws/requests/dynamodb/scan.rb index a249b930f..350047f95 100644 --- a/lib/fog/aws/requests/dynamodb/scan.rb +++ b/lib/fog/aws/requests/dynamodb/scan.rb @@ -34,7 +34,8 @@ module Fog request( :body => MultiJson.encode(body), - :headers => {'x-amz-target' => 'DynamoDB_20111205.Scan'} + :headers => {'x-amz-target' => 'DynamoDB_20111205.Scan'}, + :idempotent => true ) end