Definitely retest with the new build.  That's the problem we've been tracking 
down the whole weekend.

--Alex

> -----Original Message-----
> From: sebgoa [mailto:run...@gmail.com]
> Sent: Monday, October 08, 2012 9:37 AM
> To: cloudstack
> Subject: aws testing using 4.0 test procedure
> 
> Hi,
> 
> I am trying to test the aws api using the test procedure that uses devcloud:
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+4.0+
> test+procedure
> 
> Everything builds fine and the smoke test (starting an instance ) is 
> successfull
> 
> But the user registration for aws fails.
> 
> It could be a devcloud issue or
> https://issues.apache.org/jira/browse/CLOUDSTACK-257 is not yet fixed.
> 
> when registering with:
> python ./cloudstack-aws-api-register -a
> VXxPLPRzP7ET1cNw4sZx8YIVxwAEKsl9VS-
> cq9lxzN7C2lO0MhbOlQSUJCvCCMjmyxSZaFOK2CpdVuTipP4P6A -s mD-
> WGTYYEjwp1rrYWfc665wwdkDqjnUal-
> d6dXAysQSvTcIb13Bn1cJiyfLrBiPCqHWNgETxv3YPUfgKv1uklA -c cert.pem -u
> http://localhost:7080/awsapi
> 
> I get a 401 error:
> 
> Traceback (most recent call last):
>   File "./cloudbridgeregister.py", line 61, in <module>
>     register(opts.url, opts.apikey, opts.secretkey, opts.cert)
>   File "./cloudbridgeregister.py", line 32, in register
>     get_url(url, api_key, secret_key, 'SetUserKeys', query)
>   File "./cloudbridgeregister.py", line 27, in get_url
>     return urllib.urlretrieve(url)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python
> 2.6/urllib.py", line 93, in urlretrieve
>     return _urlopener.retrieve(url, filename, reporthook, data)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python
> 2.6/urllib.py", line 239, in retrieve
>     fp = self.open(url, data)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python
> 2.6/urllib.py", line 207, in open
>     return getattr(self, name)(url)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python
> 2.6/urllib.py", line 362, in open_http
>     return self.http_error(url, fp, errcode, errmsg, headers)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python
> 2.6/urllib.py", line 375, in http_error
>     result = method(url, fp, errcode, errmsg, headers)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python
> 2.6/urllib.py", line 689, in http_error_401
>     errcode, errmsg, headers)
>   File
> "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python
> 2.6/urllib.py", line 385, in http_error_default
>     raise IOError, ('http error', errcode, errmsg, headers)
> IOError: ('http error', 401, 'Unauthorized', <httplib.HTTPMessage instance at
> 0x1011db950>)
> 
> the ant rdebug gives:
> 
>  [sshexec]      [java] EC2RestServlet.doGetOrPost:
> javax.servlet.forward.request_uri: /awsapi
>   [sshexec]
>   [sshexec]      [java] EC2RestServlet.doGetOrPost:
> javax.servlet.forward.context_path: /awsapi
>   [sshexec]
>   [sshexec]      [java] EC2RestServlet.doGetOrPost:
> javax.servlet.forward.servlet_path:
>   [sshexec]
>   [sshexec]      [java] EC2RestServlet.doGetOrPost:
> javax.servlet.forward.path_info: /
>   [sshexec]
>   [sshexec]      [java] EC2RestServlet.doGetOrPost:
> javax.servlet.forward.query_string:
> AWSAccessKeyId=VXxPLPRzP7ET1cNw4sZx8YIVxwAEKsl9VS-
> cq9lxzN7C2lO0MhbOlQSUJCvCCMjmyxSZaFOK2CpdVuTipP4P6A&Action=Set
> UserKeys&SignatureMethod=HmacSHA1&SignatureVersion=2&Timestamp=
> 2012-10-08T18:26:40Z&Version=2010-11-
> 15&accesskey=VXxPLPRzP7ET1cNw4sZx8YIVxwAEKsl9VS-
> cq9lxzN7C2lO0MhbOlQSUJCvCCMjmyxSZaFOK2CpdVuTipP4P6A&secretkey=
> mD-WGTYYEjwp1rrYWfc665wwdkDqjnUal-
> d6dXAysQSvTcIb13Bn1cJiyfLrBiPCqHWNgETxv3YPUfgKv1uklA&Signature=d7o
> em9cNwKSyoie8l5%2BrYOH%2FAGw%3D
>   [sshexec]
> 
> There is no /usr/share/cloud/bridge directory inside the devcloud, which
> makes me believe it's a devcloud issue and not a code issue ?
> 
> Thoughts,
> 
> -sebastien

Reply via email to