The error you showed has this message "The request signature we
calculated does not match the signature you provided. Check your key
and signing method"

Are you sure you are using the correct credentials to connect to s3?

On Fri, Mar 9, 2012 at 12:50 AM, jsmorris <jsmor...@gmail.com> wrote:
> I recently upgraded a project in development from radiant 0.9.1 to 1.0.0 and
> wanted to try out the radiant clipped extension to manage assets.  I
> followed the instruction in the extension's github
> page https://github.com/radiant/radiant-clipped-extension.  My site comes
> up, but when I attempt to upload an asset I get the below authentication
> error.  I am at a lost how to troubleshoot what is going on here.  Does
> anyone have any experience with this and what I could do to fix it?
>
> Thanks,
> Jason
>
> Excon::Errors::Forbidden in Admin/assetsController#create
>
> Expected(200) <=> Actual(403 Forbidden)
>   request =>
> {:body=>#<File:/var/folders/-k/-kHlAirEHaWd-LPqwo6ceU+++TI/-Tmp-/stream20120308-7303-u83ylu-0.gif>,
> :ssl_verify_peer=>true, :connect_timeout=>60, :port=>"443", :expects=>200,
> :write_timeout=>60, :instrumentor_name=>"excon",
> :path=>"/%2FUsers%2Fjsmorris%2Fprojects%2Fresitrac%2Fpublic%2Fsystem%2Fassets%2F1%2Foriginal%2FGatorHead.gif",
> :host=>"com", :mock=>false, :query=>nil, :method=>"PUT", :read_timeout=>60,
> :headers=>{"Authorization"=>"AWS xxxxxxxxxxxx:xxxxxxxxxxxxxxxxx",
> "x-amz-acl"=>"public-read", "Date"=>"Fri, 09 Mar 2012 05:28:58 +0000",
> "Content-Type"=>"image/gif", "Content-Length"=>1780, "Host"=>"com:443"},
> :retry_limit=>4, :idempotent=>true, :scheme=>"https"}
>   response => #<Excon::Response:0x1074706f0
> @headers={"x-amz-id-2"=>"U2YEilrayC4DXSgyeRY6/93kVqcS7TARsnEjb2XQ5OT1C3KKB3xZPSNubgoQH3UG",
> "Transfer-Encoding"=>"chunked", "Date"=>"Fri, 09 Mar 2012 05:28:57 GMT",
> "Content-Type"=>"application/xml", "x-amz-request-id"=>"891AA234FA919418",
> "Server"=>"AmazonS3", "Connection"=>"close"}, @body="<?xml version=\"1.0\"
> encoding=\"UTF-8\"?>\n<Error><Code>SignatureDoesNotMatch</Code><Message>The
> request signature we calculated does not match the signature you provided.
> Check your key and signing method.</Message><StringToSignBytes>50 55 54 0a
> 0a 69 6d 61 67 65 2f 67 69 66 0a 46 72 69 2c 20 30 39 20 4d 61 72 20 32 30
> 31 32 20 30 35 3a 32 38 3a 35 38 20 2b 30 30 30 30 0a 78 2d 61 6d 7a 2d 61
> 63 6c 3a 70 75 62 6c 69 63 2d 72 65 61 64 0a 2f 63 6f 6d 2f 25 32 46 55 73
> 65 72 73 25 32 46 6a 73 6d 6f 72 72 69 73 25 32 46 70 72 6f 6a 65 63 74 73
> 25 32 46 72 65 73 69 74 72 61 63 25 32 46 70 75 62 6c 69 63 25 32 46 73 79
> 73 74 65 6d 25 32 46 61 73 73 65 74 73 25 32 46 31 25 32 46 6f 72 69 67 69
> 6e 61 6c 25 32 46 47 61 74 6f 72 48 65 61 64 2e 67 69
> 66</StringToSignBytes><RequestId>891AA234FA919418</RequestId><HostId>U2YEilrayC4DXSgyeRY6/93kVqcS7TARsnEjb2XQ5OT1C3KKB3xZPSNubgoQH3UG</HostId><SignatureProvided>yB3fQKBjpt+vfDWHCSvdAmIbGmc=</SignatureProvided><StringToSign>PUT\n\nimage/gif\nFri,
> 09 Mar 2012 05:28:58
> +0000\nx-amz-acl:public-read\n/com/%2FUsers%2Fjsmorris%2Fprojects%2Fresitrac%2Fpublic%2Fsystem%2Fassets%2F1%2Foriginal%2FGatorHead.gif</StringToSign><AWSAccessKeyId>1EVJJH3NN32Z416D20G2</AWSAccessKeyId></Error>",
> @status=403>
>
> RAILS_ROOT: /Users/jsmorris/projects/resitrac
>
> Application Trace | Framework Trace | Full Trace
>
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/excon-0.9.6/lib/excon/connection.rb:229:in
> `request_kernel'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/excon-0.9.6/lib/excon/connection.rb:86:in
> `request'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/fog-1.1.2/lib/fog/core/connection.rb:20:in
> `request'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/fog-1.1.2/lib/fog/aws/storage.rb:381:in
> `request'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/fog-1.1.2/lib/fog/aws/requests/storage/put_object.rb:43:in
> `put_object'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/fog-1.1.2/lib/fog/aws/models/storage/file.rb:119:in
> `save'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/fog-1.1.2/lib/fog/core/collection.rb:50:in
> `create'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/paperclip-2.3.16/lib/paperclip/storage/fog.rb:70:in
> `flush_writes'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/paperclip-2.3.16/lib/paperclip/storage/fog.rb:66:in
> `each'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/paperclip-2.3.16/lib/paperclip/storage/fog.rb:66:in
> `flush_writes'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/paperclip-2.3.16/lib/paperclip/attachment.rb:162:in
> `save'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/paperclip-2.3.16/lib/paperclip.rb:398:in
> `send'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/paperclip-2.3.16/lib/paperclip.rb:398:in
> `save_attached_files'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/paperclip-2.3.16/lib/paperclip.rb:391:in
> `each_attachment'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/paperclip-2.3.16/lib/paperclip.rb:390:in
> `each'
> /Users/jsmorris/.rvm/gems/ree-1.8.7-2011.03@resitrac/gems/paperclip-2.3.16/lib/paperclip.rb:390:in
> `each_attachment'
>
> ...



-- 
Write intention revealing code #=> http://www.clean-ruby.com

Jim Gay
Saturn Flyer LLC
571-403-0338

Reply via email to