[
https://issues.apache.org/jira/browse/DTACLOUD-505?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ronelle Landy closed DTACLOUD-505.
----------------------------------
Resolution: Fixed
Assignee: Michal Fojtik
Fixed in sinatra-rabbit 1.1.6:
>> ./bin/deltacloudd -i mock -f deltacloud,cimi,ec2
Starting Deltacloud API :: mock :: http://localhost:3001/api
>> Thin web server (v1.5.0 codename Knife)
>> Debugging ON
>> Maximum connections set to 1024
>> Listening on localhost:3001, CTRL+C to stop
127.0.0.1 - - [04/Mar/2013 14:47:28] "GET /cimi/cloudEntryPoint HTTP/1.1" 200
1879 0.1324
127.0.0.1 - - [04/Mar/2013 14:47:35] "GET /cimi/cloudEntryPoint?format=xml
HTTP/1.1" 200 2011 0.0162
^C>> Stopping ...
>> gem query |grep rabbit
sinatra-rabbit (1.1.6)
[root@cloud-qe-7 server]#
> CIMI/Deltacloud: Starting deltacloud server with multiple frontend fails -
> depends on order of arguments
> --------------------------------------------------------------------------------------------------------
>
> Key: DTACLOUD-505
> URL: https://issues.apache.org/jira/browse/DTACLOUD-505
> Project: DeltaCloud
> Issue Type: Bug
> Components: Server
> Environment: deltacloud commit version:
> 75e3db4c37ad7b9b5e2b7580f293ce9d6fd2c7c6
> sinatra-rabbit-1.1.5
> mock provider
> multiple frontends
> Reporter: Ronelle Landy
> Assignee: Michal Fojtik
>
> There is a problem starting Deltacloud server with both the native
> (deltacloud) and cimi frontends. Interesting enough, the error (stack trace)
> only happens if a use passes the -f argments with deltacloud before cimi ....
> Passing ' -f cimi,deltacloud,ec2' works:
> [root@cloud-qe-7 server]# ./bin/deltacloudd -f cimi,deltacloud,ec2 -i mock
> Starting Deltacloud API :: mock :: http://localhost:3001/api
>
> >> Thin web server (v1.5.0 codename Knife)
> >> Debugging ON
> >> Maximum connections set to 1024
> >> Listening on localhost:3001, CTRL+C to stop
> ^C>> Stopping ...
> Passing -f deltacloud,cimi,ec2 errors:
> [root@cloud-qe-7 server]# ./bin/deltacloudd -f deltacloud,cimi,ec2 -i mock
> Starting Deltacloud API :: mock :: http://localhost:3001/api
>
>
> /usr/local/share/gems/gems/sinatra-rabbit-1.1.5/lib/sinatra/rabbit/base_collection.rb:54:in
> `collection_class': uninitialized constant CIMI::Rabbit (NameError)
> from
> /usr/local/share/gems/gems/sinatra-rabbit-1.1.5/lib/sinatra/rabbit/dsl.rb:34:in
> `collection'
> from
> /home/dcloud/workspace/deltacloud/server/lib/cimi/collections/network_configurations.rb:21:in
> `<class:NetworkConfigurations>'
> from
> /home/dcloud/workspace/deltacloud/server/lib/cimi/collections/network_configurations.rb:17:in
> `<module:Collections>'
> from
> /home/dcloud/workspace/deltacloud/server/lib/cimi/collections/network_configurations.rb:16:in
> `<top (required)>'
> from /usr/share/rubygems/rubygems/custom_require.rb:36:in
> `require'
> from /usr/share/rubygems/rubygems/custom_require.rb:36:in
> `require'
> from
> /home/dcloud/workspace/deltacloud/server/lib/deltacloud/helpers/collection_helper.rb:83:in
> `block in load_collections_for'
> from
> /home/dcloud/workspace/deltacloud/server/lib/deltacloud/helpers/collection_helper.rb:80:in
> `each'
> from
> /home/dcloud/workspace/deltacloud/server/lib/deltacloud/helpers/collection_helper.rb:80:in
> `load_collections_for'
> from
> /home/dcloud/workspace/deltacloud/server/lib/cimi/collections.rb:25:in
> `<module:Collections>'
> from
> /home/dcloud/workspace/deltacloud/server/lib/cimi/collections.rb:22:in
> `<module:CIMI>'
> from
> /home/dcloud/workspace/deltacloud/server/lib/cimi/collections.rb:20:in `<top
> (required)>'
> from
> /home/dcloud/workspace/deltacloud/server/lib/cimi/server.rb:24:in
> `require_relative'
> from
> /home/dcloud/workspace/deltacloud/server/lib/cimi/server.rb:24:in `<top
> (required)>'
> from
> /home/dcloud/workspace/deltacloud/server/lib/deltacloud_rack.rb:42:in
> `require_relative'
> from
> /home/dcloud/workspace/deltacloud/server/lib/deltacloud_rack.rb:42:in
> `require_frontend!'
> from
> /home/dcloud/workspace/deltacloud/server/lib/deltacloud_rack.rb:151:in
> `require!'
> from
> /home/dcloud/workspace/deltacloud/server/lib/deltacloud_rack.rb:67:in `block
> in generate_routes'
> from
> /home/dcloud/workspace/deltacloud/server/lib/deltacloud_rack.rb:61:in `each'
> from
> /home/dcloud/workspace/deltacloud/server/lib/deltacloud_rack.rb:61:in `inject'
> from
> /home/dcloud/workspace/deltacloud/server/lib/deltacloud_rack.rb:61:in
> `generate_routes'
> from /home/dcloud/workspace/deltacloud/server/config.ru:38:in
> `block in <main>'
> from
> /usr/local/share/gems/gems/rack-1.5.2/lib/rack/builder.rb:55:in
> `instance_eval'
> from
> /usr/local/share/gems/gems/rack-1.5.2/lib/rack/builder.rb:55:in `initialize'
> from /home/dcloud/workspace/deltacloud/server/config.ru:1:in `new'
> from /home/dcloud/workspace/deltacloud/server/config.ru:1:in
> `<main>'
> from
> /usr/local/share/gems/gems/thin-1.5.0/lib/rack/adapter/loader.rb:33:in `eval'
> from
> /usr/local/share/gems/gems/thin-1.5.0/lib/rack/adapter/loader.rb:33:in `load'
> from
> /usr/local/share/gems/gems/thin-1.5.0/lib/thin/controllers/controller.rb:181:in
> `load_rackup_config'
> from
> /usr/local/share/gems/gems/thin-1.5.0/lib/thin/controllers/controller.rb:71:in
> `start'
> from
> /usr/local/share/gems/gems/thin-1.5.0/lib/thin/runner.rb:187:in `run_command'
> from
> /usr/local/share/gems/gems/thin-1.5.0/lib/thin/runner.rb:152:in `run!'
> from ./bin/deltacloudd:250:in `<main>'
> [root@cloud-qe-7 server]#
--
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