Ronelle Landy created DTACLOUD-480:
--------------------------------------
Summary: Digitalocean driver: undefined method
`valid_credentials?' error when using using "?force_auth" parameter
Key: DTACLOUD-480
URL: https://issues.apache.org/jira/browse/DTACLOUD-480
Project: DeltaCloud
Issue Type: Bug
Environment: Deltacloud 1.1.1. - gen under test
Digitalocean driver
Reporter: Ronelle Landy
Tets code that prodiced the error:
>> get_api(:noauth=> true, :force_auth => '1')
Test failure output copied below:
test_0015_must re-validate the driver credentials when using "?force_auth"
parameter in URL(Deltacloud API Entry Point) [base_api_test.rb:113]:
[RestClient::Request::Unauthorized] exception expected, not
Class: <RestClient::InternalServerError>
Message: <"500 Internal Server Error">
---Backtrace---
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/abstract_response.rb:48:in
`return!'
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:230:in
`process_result'
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:178:in
`transmit'
/usr/lib/ruby/1.8/net/http.rb:543:in `start'
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in
`transmit'
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:64:in
`execute'
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in
`execute'
/usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient.rb:68:in `get'
./../deltacloud/test_setup.rb:136:in `get'
base_api_test.rb:25:in `get_api'
base_api_test.rb:114:in `test_0015_must re-validate the driver credentials when
using "?force_auth" parameter in URL'
---------------
>From the server trace:
E, [2013-02-14T16:59:24.894818 #55926] ERROR -- 500: [NoMethodError] undefined
method `valid_credentials?' for
#<Deltacloud::Drivers::Digitalocean::DigitaloceanDriver:0x7f11a3a73d28>
/usr/lib/ruby/gems/1.8/gems/deltacloud-core-1.1.1/lib/deltacloud/server.rb:49:in
`GET /'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:1292:in `call'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:1292:in `compile!'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:860:in `[]'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:860:in `route!'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:876:in
`route_eval'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:860:in `route!'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:897:in
`process_route'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:895:in `catch'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:895:in
`process_route'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:859:in `route!'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:858:in `each'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:858:in `route!'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:963:in `dispatch!'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:946:in `invoke'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:946:in `catch'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:946:in `invoke'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:960:in `dispatch!'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:794:in `call!'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:946:in `invoke'
/usr/lib/ruby/gems/1.8/gems/sinatra-1.3.4/lib/sinatra/base.rb:946:in `catch'
10.16.96.112 - - [14/Feb/2013 16:59:24] "GET /api/?force_auth=1 HTTP/1.1" 500
75324 0.0221
1
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira