<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Erlang and Amazon&#8217;s S3 Storage Service</title>
	<atom:link href="http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/</link>
	<description>Thoughts of a software engineer</description>
	<pubDate>Tue, 06 Jan 2009 19:10:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: Andrew</title>
		<link>http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/#comment-27534</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Mon, 04 Feb 2008 23:53:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/#comment-27534</guid>
		<description>md: S3 has a single namespace for buckets.  I suspect someone has already claimed "KS-test-bucket".  If you try again with a different (and unique) bucket name, it should work.  I'll look at improving the test code to check for this eventuality.</description>
		<content:encoded><![CDATA[<p>md: S3 has a single namespace for buckets.  I suspect someone has already claimed &#8220;KS-test-bucket&#8221;.  If you try again with a different (and unique) bucket name, it should work.  I&#8217;ll look at improving the test code to check for this eventuality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: md</title>
		<link>http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/#comment-27372</link>
		<dc:creator>md</dc:creator>
		<pubDate>Sat, 02 Feb 2008 14:23:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/#comment-27372</guid>
		<description>I tried your s3erl library, but running s3test:run/3 errors on creating bucket - message says it's wrong credentials like this: 

=ERROR REPORT==== 2-Feb-2008::15:18:38 ===
** Generic server s3 terminating 
** Last message in was {put,"KS-test-bucket"}
** When Server state == {aws_ident,"XXXX", "XXXX"}
* Reason for termination == 
** {bad_return_value,{s3error,"SignatureDoesNotMatch",
                               "The request signature we calculated does not match the signature you provided. Check your key and signing method."}}
** exception exit: {bad_return_value,
                       {s3error,"SignatureDoesNotMatch",
                           "The request signature we calculated does not match the signature you provided. Check your key and signing method."}}

Since the list_buckets were ok, it's not the problem of credentials. Do you think that maybe there is some error in your  function for making the Authorization header? Is it possible, that the error does not occur on your system because you don't have any special characters in credentials? Or maybe missing urlencode somewhere.... :(</description>
		<content:encoded><![CDATA[<p>I tried your s3erl library, but running s3test:run/3 errors on creating bucket - message says it&#8217;s wrong credentials like this: </p>
<p>=ERROR REPORT==== 2-Feb-2008::15:18:38 ===<br />
** Generic server s3 terminating<br />
** Last message in was {put,&#8221;KS-test-bucket&#8221;}<br />
** When Server state == {aws_ident,&#8221;XXXX&#8221;, &#8220;XXXX&#8221;}<br />
* Reason for termination ==<br />
** {bad_return_value,{s3error,&#8221;SignatureDoesNotMatch&#8221;,<br />
                               &#8220;The request signature we calculated does not match the signature you provided. Check your key and signing method.&#8221;}}<br />
** exception exit: {bad_return_value,<br />
                       {s3error,&#8221;SignatureDoesNotMatch&#8221;,<br />
                           &#8220;The request signature we calculated does not match the signature you provided. Check your key and signing method.&#8221;}}</p>
<p>Since the list_buckets were ok, it&#8217;s not the problem of credentials. Do you think that maybe there is some error in your  function for making the Authorization header? Is it possible, that the error does not occur on your system because you don&#8217;t have any special characters in credentials? Or maybe missing urlencode somewhere&#8230;. <img src='http://www.nobugs.org/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dda</title>
		<link>http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/#comment-25778</link>
		<dc:creator>dda</dc:creator>
		<pubDate>Sun, 30 Dec 2007 02:40:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/#comment-25778</guid>
		<description>The pleasures of living away from GMT... :-)</description>
		<content:encoded><![CDATA[<p>The pleasures of living away from GMT&#8230; <img src='http://www.nobugs.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/#comment-25767</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Sat, 29 Dec 2007 18:45:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/#comment-25767</guid>
		<description>I've fixed the problem in the new version of s3erl; thanks for the feedback. :-)

http://nobugs.org/developer/s3erl/s3erl-0.2.tar.gz</description>
		<content:encoded><![CDATA[<p>I&#8217;ve fixed the problem in the new version of s3erl; thanks for the feedback. <img src='http://www.nobugs.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://nobugs.org/developer/s3erl/s3erl-0.2.tar.gz" rel="nofollow">http://nobugs.org/developer/s3erl/s3erl-0.2.tar.gz</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dda</title>
		<link>http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/#comment-25734</link>
		<dc:creator>dda</dc:creator>
		<pubDate>Sat, 29 Dec 2007 05:38:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.nobugs.org/blog/archives/2007/12/07/erlang-and-amazons-s3-storage-service/#comment-25734</guid>
		<description>Tried it and I got this error:

1&#62; s3test:run( "XXXXXXXXXXXXX", "YYYYYYYYYYYYYYY", "test.sungnyemun.com").
Exercising s3erl on bucket "test.sungnyemun.com"

=ERROR REPORT==== 29-Dec-2007::13:36:07 ===
** Generic server s3 terminating 
** Last message in was {listbuckets}
** When Server state == {aws_credentials,"XXXXXXXXXXXXX",
                            "YYYYYYYYYYYYYYY"}
** Reason for termination == 
** {bad_return_value,{s3error,"RequestTimeTooSkewed",
                              "The difference between the request time and the current time is too large."}}
** exception exit: {bad_return_value,{s3error,"RequestTimeTooSkewed",
                                              "The difference between the request time and the current time is too large."}}
2&#62; 

Could it be that the time values are based on US time? I am in HK, GMT+8, so this could be a problem...?</description>
		<content:encoded><![CDATA[<p>Tried it and I got this error:</p>
<p>1&gt; s3test:run( &#8220;XXXXXXXXXXXXX&#8221;, &#8220;YYYYYYYYYYYYYYY&#8221;, &#8220;test.sungnyemun.com&#8221;).<br />
Exercising s3erl on bucket &#8220;test.sungnyemun.com&#8221;</p>
<p>=ERROR REPORT==== 29-Dec-2007::13:36:07 ===<br />
** Generic server s3 terminating<br />
** Last message in was {listbuckets}<br />
** When Server state == {aws_credentials,&#8221;XXXXXXXXXXXXX&#8221;,<br />
                            &#8220;YYYYYYYYYYYYYYY&#8221;}<br />
** Reason for termination ==<br />
** {bad_return_value,{s3error,&#8221;RequestTimeTooSkewed&#8221;,<br />
                              &#8220;The difference between the request time and the current time is too large.&#8221;}}<br />
** exception exit: {bad_return_value,{s3error,&#8221;RequestTimeTooSkewed&#8221;,<br />
                                              &#8220;The difference between the request time and the current time is too large.&#8221;}}<br />
2&gt; </p>
<p>Could it be that the time values are based on US time? I am in HK, GMT+8, so this could be a problem&#8230;?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
