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

Reply via email to