Dies Koper created DTACLOUD-496: ----------------------------------- Summary: /api/addresses returns 500 when cimi frontend is also enabled Key: DTACLOUD-496 URL: https://issues.apache.org/jira/browse/DTACLOUD-496 Project: DeltaCloud Issue Type: Bug Components: CIMI/Frontend Environment: mock driver and fgcp driver Reporter: Dies Koper
When I start DC with bin\deltacloudd -f cimi,deltacloud -i mock and make the following request: curl --user mockuser:mockpassword http://localhost:3001/api/addresses?format=xml I get a 500: E, [2013-02-23T11:44:55.881341 #13708] ERROR -- 500: [NoMethodError] undefined method `deltacloud_create_method_for' for #<Deltacloud::Collections::Addresses:0x ad7f5b8> d:/sources/OSS/cloud/deltacloud/server/lib/cimi/models/collection.rb:131:in `list' d:/sources/OSS/cloud/deltacloud/server/lib/cimi/collections/addresses.rb:28 D:/programs/Ruby187/lib/ruby/gems/1.8/gems/sinatra-rabbit-1.1.4/lib/sinatra/rabbit/base.rb:396:in `instance_eval' D:/programs/Ruby187/lib/ruby/gems/1.8/gems/sinatra-rabbit-1.1.4/lib/sinatra/rabbit/base.rb:396:in `GET /addresses' Note that I'm making a request to the DC API front-end, not CIMI. Also, when I start DC with -f deltacloud,cimi (i.e. cimi last), I get no error. When I use the fgcp driver, I get a slightly different error: E, [2013-02-23T11:44:39.804733 #14824] ERROR -- 500: [NameError] uninitialized constant CIMI::Model::Address::IPAddr d:/sources/OSS/cloud/deltacloud/server/lib/cimi/models/address.rb:76:in `protocol_from_address' d:/sources/OSS/cloud/deltacloud/server/lib/cimi/models/address.rb:68:in `from_address' d:/sources/OSS/cloud/deltacloud/server/lib/cimi/models/address.rb:45:in `find' d:/sources/OSS/cloud/deltacloud/server/lib/cimi/models/address.rb:45:in `map' d:/sources/OSS/cloud/deltacloud/server/lib/cimi/models/address.rb:45:in `find' d:/sources/OSS/cloud/deltacloud/server/lib/cimi/models/collection.rb:124:in `list' d:/sources/OSS/cloud/deltacloud/server/lib/cimi/collections/addresses.rb:28 D:/programs/Ruby187/lib/ruby/gems/1.8/gems/sinatra-rabbit-1.1.4/lib/sinatra/rabbit/base.rb:396:in `instance_eval' D:/programs/Ruby187/lib/ruby/gems/1.8/gems/sinatra-rabbit-1.1.4/lib/sinatra/rabbit/base.rb:396:in `GET /addresses' -- 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