Thanks, that did it! On Tue, Aug 28, 2012 at 11:53 AM, Michal Fojtik <m...@mifo.sk> wrote:
> On Aug 28, 2012, at 12:50 PM, Leander Bessa Beernaert <leande...@gmail.com> > wrote: > > > If i uninstall rake, i'm left without any rake command. I reinstalled it > > and the error still remains :/ > > Hmm weird. You can also try to use 'bundler': > > $ cd server/ > $ bundle > $ bundle exec rake routes > > That should tell Ruby to explicitly use the rubygems Rake. > > -- Michal > > > > > On Tue, Aug 28, 2012 at 11:46 AM, Michal Fojtik <mfoj...@redhat.com> > wrote: > > > >> On Aug 28, 2012, at 12:26 PM, Leander Bessa Beernaert < > leande...@gmail.com> > >> wrote: > >> > >> Hi, > >> > >> I saw this backtrace before, when I had installed two 'rake' gems > >> in parallel. You can try to remove 'rake' gem (that gem should be > >> bundled in Ruby): > >> > >> $ gem uninstall rake > >> > >> And see what happen. > >> > >> > >> -- Michal > >> > >>> Full trace: > >>> /usr/lib/ruby/1.9.1/rake/version.rb:2: warning: already initialized > >>> constant VERSION > >>> /usr/lib/ruby/1.9.1/rake/version.rb:5: warning: already initialized > >>> constant MAJOR > >>> /usr/lib/ruby/1.9.1/rake/version.rb:5: warning: already initialized > >>> constant MINOR > >>> /usr/lib/ruby/1.9.1/rake/version.rb:5: warning: already initialized > >>> constant BUILD > >>> /usr/lib/ruby/1.9.1/rake/version.rb:6: warning: already initialized > >>> constant NUMBERS > >>> /usr/lib/ruby/1.9.1/rake.rb:27: warning: already initialized constant > >>> RAKEVERSION > >>> /usr/lib/ruby/1.9.1/rake/early_time.rb:17: warning: already initialized > >>> constant EARLY > >>> /usr/lib/ruby/1.9.1/rake/alt_system.rb:32: warning: already initialized > >>> constant WINDOWS > >>> /usr/lib/ruby/1.9.1/rake/application.rb:31: warning: already > initialized > >>> constant DEFAULT_RAKEFILES > >>> WARNING: Possible conflict with Rake extension: String#ext already > exists > >>> WARNING: Possible conflict with Rake extension: String#pathmap already > >>> exists > >>> /usr/lib/ruby/1.9.1/rake/task_arguments.rb:77: warning: already > >> initialized > >>> constant EMPTY_TASK_ARGS > >>> /usr/lib/ruby/1.9.1/rake/invocation_chain.rb:49: warning: already > >>> initialized constant EMPTY > >>> /usr/lib/ruby/1.9.1/rake/file_utils.rb:9: warning: already initialized > >>> constant RUBY > >>> /usr/lib/ruby/1.9.1/rake/file_utils.rb:86: warning: already initialized > >>> constant LN_SUPPORTED > >>> /usr/lib/ruby/1.9.1/rake/file_utils_ext.rb:16: warning: already > >> initialized > >>> constant DEFAULT > >>> /usr/lib/ruby/1.9.1/rake/dsl_definition.rb:150: warning: already > >>> initialized constant DeprecatedCommands > >>> /usr/lib/ruby/1.9.1/rake/file_list.rb:44: warning: already initialized > >>> constant ARRAY_METHODS > >>> /usr/lib/ruby/1.9.1/rake/file_list.rb:47: warning: already initialized > >>> constant MUST_DEFINE > >>> /usr/lib/ruby/1.9.1/rake/file_list.rb:51: warning: already initialized > >>> constant MUST_NOT_DEFINE > >>> /usr/lib/ruby/1.9.1/rake/file_list.rb:55: warning: already initialized > >>> constant SPECIAL_RETURN > >>> /usr/lib/ruby/1.9.1/rake/file_list.rb:61: warning: already initialized > >>> constant DELEGATING_METHODS > >>> /usr/lib/ruby/1.9.1/rake/file_list.rb:364: warning: already initialized > >>> constant DEFAULT_IGNORE_PATTERNS > >>> /usr/lib/ruby/1.9.1/rake/file_list.rb:370: warning: already initialized > >>> constant DEFAULT_IGNORE_PROCS > >>> /usr/lib/ruby/1.9.1/rake.rb:68: warning: already initialized constant > >>> FileList > >>> /usr/lib/ruby/1.9.1/rake.rb:69: warning: already initialized constant > >>> RakeFileUtils > >>> rake aborted! > >>> Don't know how to build task 'route' > >>> /usr/lib/ruby/1.9.1/rake/task_manager.rb:49:in `[]' > >>> /usr/lib/ruby/1.9.1/rake/application.rb:115:in `invoke_task' > >>> /usr/lib/ruby/1.9.1/rake/application.rb:94:in `block (2 levels) in > >>> top_level' > >>> /usr/lib/ruby/1.9.1/rake/application.rb:94:in `each' > >>> /usr/lib/ruby/1.9.1/rake/application.rb:94:in `block in top_level' > >>> /usr/lib/ruby/1.9.1/rake/application.rb:133:in > >> `standard_exception_handling' > >>> /usr/lib/ruby/1.9.1/rake/application.rb:88:in `top_level' > >>> /var/lib/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:66:in > >> `block > >>> in run' > >>> /var/lib/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:133:in > >>> `standard_exception_handling' > >>> /var/lib/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/application.rb:63:in > `run' > >>> /var/lib/gems/1.9.1/gems/rake-0.9.2.2/bin/rake:33:in `<top (required)>' > >>> /usr/local/bin/rake:19:in `load' > >>> /usr/local/bin/rake:19:in `<main>' > >>> > >>> On Tue, Aug 28, 2012 at 8:32 AM, mar...@redhat.com < > mandr...@redhat.com > >>> wrote: > >>> > >>>> On 08/27/2012 07:35 PM, Leander Bessa Beernaert wrote: > >>>>> @Mario i tried rake routes and this it what happend > >>>>> > >>>> > >>>> hmm strange -can you try again with "--trace" so I can see if there's > >>>> something useful in the output? In the meantime, this is what you > should > >>>> be getting: > >>>> > >>>> [marios@name server]$ rake routes > >>>> Sinatra::Rabbit::MetricsCollection > >>>> GET :index /api/metrics (Index operation on > >>>> Sinatra::Rabbit::MetricsCollection collection) > >>>> GET :show /api/metrics/:id (Show operation on > >>>> Sinatra::Rabbit::MetricsCollection collection) > >>>> > >>>> Sinatra::Rabbit::ImagesCollection > >>>> GET :index /api/images (Index operation on > >>>> Sinatra::Rabbit::ImagesCollection collection) > >>>> GET :show /api/images/:id (Show operation on > >>>> Sinatra::Rabbit::ImagesCollection collection) > >>>> POST :create /api/images (Create operation on > >>>> Sinatra::Rabbit::ImagesCollection collection) > >>>> DELETE :destroy /api/images/:id (Destroy operation > on > >>>> Sinatra::Rabbit::ImagesCollection collection) > >>>> > >>>> Sinatra::Rabbit::StorageSnapshotsCollection > >>>> GET :index /api/storage_snapshots (Index operation on > >>>> Sinatra::Rabbit::StorageSnapshotsCollection collection) > >>>> GET :show /api/storage_snapshots/:id (Show operation on > >>>> Sinatra::Rabbit::StorageSnapshotsCollection collection) > >>>> POST :create /api/storage_snapshots (Create operation on > >>>> Sinatra::Rabbit::StorageSnapshotsCollection collection) > >>>> DELETE :destroy /api/storage_snapshots/:id (Destroy operation > on > >>>> Sinatra::Rabbit::StorageSnapshotsCollection collection) > >>>> > >>>> Sinatra::Rabbit::InstancesCollection > >>>> GET :show /api/instances/:id (Show operation on > >>>> Sinatra::Rabbit::InstancesCollection collection) > >>>> GET :index /api/instances (Index operation on > >>>> Sinatra::Rabbit::InstancesCollection collection) > >>>> POST :create /api/instances (Create operation on > >>>> Sinatra::Rabbit::InstancesCollection collection) > >>>> POST :reboot /api/instances/:id/reboot (Reboot a running > >>>> instance.) > >>>> POST :start /api/instances/:id/start (Start an instance.) > >>>> POST :stop /api/instances/:id/stop (Stop a running > >>>> instance.) > >>>> DELETE :destroy /api/instances/:id (Destroy operation > on > >>>> Sinatra::Rabbit::InstancesCollection collection) > >>>> POST :run /api/instances/:id/run (Run operation on > >>>> Sinatra::Rabbit::InstancesCollection collection) > >>>> > >>>> Sinatra::Rabbit::InstanceStatesCollection > >>>> GET :index /api/instance_states (Index operation on > >>>> Sinatra::Rabbit::InstanceStatesCollection collection) > >>>> > >>>> Sinatra::Rabbit::DriversCollection > >>>> GET :index /api/drivers (Index operation on > >>>> Sinatra::Rabbit::DriversCollection collection) > >>>> GET :show /api/drivers/:id (Show operation on > >>>> Sinatra::Rabbit::DriversCollection collection) > >>>> > >>>> Sinatra::Rabbit::KeysCollection > >>>> GET :show /api/keys/:id (Show operation on > >>>> Sinatra::Rabbit::KeysCollection collection) > >>>> GET :index /api/keys (Index operation on > >>>> Sinatra::Rabbit::KeysCollection collection) > >>>> POST :create /api/keys (Create operation on > >>>> Sinatra::Rabbit::KeysCollection collection) > >>>> DELETE :destroy /api/keys/:id (Destroy operation > on > >>>> Sinatra::Rabbit::KeysCollection collection) > >>>> > >>>> Sinatra::Rabbit::FirewallsCollection > >>>> GET :show /api/firewalls/:id (Show operation on > >>>> Sinatra::Rabbit::FirewallsCollection collection) > >>>> GET :index /api/firewalls (Index operation on > >>>> Sinatra::Rabbit::FirewallsCollection collection) > >>>> POST :create /api/firewalls (Create operation on > >>>> Sinatra::Rabbit::FirewallsCollection collection) > >>>> DELETE :destroy /api/firewalls/:id (Destroy operation > on > >>>> Sinatra::Rabbit::FirewallsCollection collection) > >>>> POST :rules /api/firewalls/:id/rules (Rules operation on > >>>> Sinatra::Rabbit::FirewallsCollection collection) > >>>> > >>>> Sinatra::Rabbit::FirewallsCollection::RulesCollection > >>>> DELETE :destroy /api/firewalls/:id/:rule_id (Destroy operation > on > >>>> Sinatra::Rabbit::FirewallsCollection::RulesCollection collection) > >>>> > >>>> Sinatra::Rabbit::BucketsCollection > >>>> GET :show /api/buckets/:id (Show operation on > >>>> Sinatra::Rabbit::BucketsCollection collection) > >>>> GET :index /api/buckets (Index operation on > >>>> Sinatra::Rabbit::BucketsCollection collection) > >>>> POST :create /api/buckets (Create operation on > >>>> Sinatra::Rabbit::BucketsCollection collection) > >>>> DELETE :destroy /api/buckets/:id (Destroy operation > on > >>>> Sinatra::Rabbit::BucketsCollection collection) > >>>> > >>>> Sinatra::Rabbit::BucketsCollection::BlobsCollection > >>>> GET :show /api/buckets/:id/:blob_id (Show operation on > >>>> Sinatra::Rabbit::BucketsCollection::BlobsCollection collection) > >>>> POST :create /api/buckets/:id (Create new blob) > >>>> DELETE :destroy /api/buckets/:id/:blob_id (Destroy operation > on > >>>> Sinatra::Rabbit::BucketsCollection::BlobsCollection collection) > >>>> PUT :stream /api/buckets/:id/:blob_id/stream (Stream new blob > >>>> data into the blob) > >>>> HEAD :metadata /api/buckets/:id/:blob_id/metadata (Metadata > >>>> operation on Sinatra::Rabbit::BucketsCollection::BlobsCollection > >>>> collection) > >>>> POST :update /api/buckets/:id/:blob_id (Update operation on > >>>> Sinatra::Rabbit::BucketsCollection::BlobsCollection collection) > >>>> GET :content /api/buckets/:id/:blob_id/content (Download blob > >>>> content) > >>>> > >>>> Sinatra::Rabbit::StorageVolumesCollection > >>>> GET :index /api/storage_volumes (Index operation on > >>>> Sinatra::Rabbit::StorageVolumesCollection collection) > >>>> GET :show /api/storage_volumes/:id (Show operation on > >>>> Sinatra::Rabbit::StorageVolumesCollection collection) > >>>> GET :show /api/storage_volumes/:id (Show operation on > >>>> Sinatra::Rabbit::StorageVolumesCollection collection) > >>>> POST :create /api/storage_volumes (Create operation on > >>>> Sinatra::Rabbit::StorageVolumesCollection collection) > >>>> POST :attach /api/storage_volumes/:id/attach (Attach operation on > >>>> Sinatra::Rabbit::StorageVolumesCollection collection) > >>>> POST :detach /api/storage_volumes/:id/detach (Detach operation on > >>>> Sinatra::Rabbit::StorageVolumesCollection collection) > >>>> DELETE :destroy /api/storage_volumes/:id (Destroy operation > on > >>>> Sinatra::Rabbit::StorageVolumesCollection collection) > >>>> > >>>> Sinatra::Rabbit::LoadBalancersCollection > >>>> GET :index /api/load_balancers (Index operation on > >>>> Sinatra::Rabbit::LoadBalancersCollection collection) > >>>> GET :show /api/load_balancers/:id (Show operation on > >>>> Sinatra::Rabbit::LoadBalancersCollection collection) > >>>> POST :create /api/load_balancers (Create operation on > >>>> Sinatra::Rabbit::LoadBalancersCollection collection) > >>>> POST :register /api/load_balancers/:id/register (Register operation > >>>> on Sinatra::Rabbit::LoadBalancersCollection collection) > >>>> POST :unregister /api/load_balancers/:id/unregister (Unregister > >>>> operation on Sinatra::Rabbit::LoadBalancersCollection collection) > >>>> DELETE :destroy /api/load_balancers/:id (Destroy operation > on > >>>> Sinatra::Rabbit::LoadBalancersCollection collection) > >>>> > >>>> Sinatra::Rabbit::AddressesCollection > >>>> GET :index /api/addresses (Index operation on > >>>> Sinatra::Rabbit::AddressesCollection collection) > >>>> GET :show /api/addresses/:id (Show operation on > >>>> Sinatra::Rabbit::AddressesCollection collection) > >>>> POST :create /api/addresses (Acquire a new IP > >>>> address for use with your account.) > >>>> DELETE :destroy /api/addresses/:id (Destroy operation > on > >>>> Sinatra::Rabbit::AddressesCollection collection) > >>>> POST :associate /api/addresses/:id/associate (Associate an IP > >>>> address to an instance) > >>>> POST :disassociate /api/addresses/:id/disassociate (Disassociate an IP > >>>> address from an instance) > >>>> > >>>> Sinatra::Rabbit::RealmsCollection > >>>> GET :index /api/realms (Index operation on > >>>> Sinatra::Rabbit::RealmsCollection collection) > >>>> GET :show /api/realms/:id (Show operation on > >>>> Sinatra::Rabbit::RealmsCollection collection) > >>>> > >>>> Sinatra::Rabbit::HardwareProfilesCollection > >>>> GET :index /api/hardware_profiles (Index operation on > >>>> Sinatra::Rabbit::HardwareProfilesCollection collection) > >>>> GET :show /api/hardware_profiles/:id (Show operation on > >>>> Sinatra::Rabbit::HardwareProfilesCollection collection) > >>>> > >>>> > >>>> > >>>>> /usr/lib/ruby/1.9.1/rake/version.rb:2: warning: already initialized > >>>>> constant VERSION > >>>>> /usr/lib/ruby/1.9.1/rake/version.rb:5: warning: already initialized > >>>>> constant MAJOR > >>>>> /usr/lib/ruby/1.9.1/rake/version.rb:5: warning: already initialized > >>>>> constant MINOR > >>>>> /usr/lib/ruby/1.9.1/rake/version.rb:5: warning: already initialized > >>>>> constant BUILD > >>>>> /usr/lib/ruby/1.9.1/rake/version.rb:6: warning: already initialized > >>>>> constant NUMBERS > >>>>> /usr/lib/ruby/1.9.1/rake.rb:27: warning: already initialized constant > >>>>> RAKEVERSION > >>>>> /usr/lib/ruby/1.9.1/rake/early_time.rb:17: warning: already > initialized > >>>>> constant EARLY > >>>>> /usr/lib/ruby/1.9.1/rake/alt_system.rb:32: warning: already > initialized > >>>>> constant WINDOWS > >>>>> /usr/lib/ruby/1.9.1/rake/application.rb:31: warning: already > >> initialized > >>>>> constant DEFAULT_RAKEFILES > >>>>> WARNING: Possible conflict with Rake extension: String#ext already > >> exists > >>>>> WARNING: Possible conflict with Rake extension: String#pathmap > already > >>>>> exists > >>>>> /usr/lib/ruby/1.9.1/rake/task_arguments.rb:77: warning: already > >>>> initialized > >>>>> constant EMPTY_TASK_ARGS > >>>>> /usr/lib/ruby/1.9.1/rake/invocation_chain.rb:49: warning: already > >>>>> initialized constant EMPTY > >>>>> /usr/lib/ruby/1.9.1/rake/file_utils.rb:9: warning: already > initialized > >>>>> constant RUBY > >>>>> /usr/lib/ruby/1.9.1/rake/file_utils.rb:86: warning: already > initialized > >>>>> constant LN_SUPPORTED > >>>>> /usr/lib/ruby/1.9.1/rake/file_utils_ext.rb:16: warning: already > >>>> initialized > >>>>> constant DEFAULT > >>>>> /usr/lib/ruby/1.9.1/rake/dsl_definition.rb:150: warning: already > >>>>> initialized constant DeprecatedCommands > >>>>> /usr/lib/ruby/1.9.1/rake/file_list.rb:44: warning: already > initialized > >>>>> constant ARRAY_METHODS > >>>>> /usr/lib/ruby/1.9.1/rake/file_list.rb:47: warning: already > initialized > >>>>> constant MUST_DEFINE > >>>>> /usr/lib/ruby/1.9.1/rake/file_list.rb:51: warning: already > initialized > >>>>> constant MUST_NOT_DEFINE > >>>>> /usr/lib/ruby/1.9.1/rake/file_list.rb:55: warning: already > initialized > >>>>> constant SPECIAL_RETURN > >>>>> /usr/lib/ruby/1.9.1/rake/file_list.rb:61: warning: already > initialized > >>>>> constant DELEGATING_METHODS > >>>>> /usr/lib/ruby/1.9.1/rake/file_list.rb:364: warning: already > initialized > >>>>> constant DEFAULT_IGNORE_PATTERNS > >>>>> /usr/lib/ruby/1.9.1/rake/file_list.rb:370: warning: already > initialized > >>>>> constant DEFAULT_IGNORE_PROCS > >>>>> /usr/lib/ruby/1.9.1/rake.rb:68: warning: already initialized constant > >>>>> FileList > >>>>> /usr/lib/ruby/1.9.1/rake.rb:69: warning: already initialized constant > >>>>> RakeFileUtils > >>>>> ** Invoke routes (first_time) > >>>>> ** Execute routes > >>>>> rake aborted! > >>>>> stack level too deep > >>>>> /usr/lib/ruby/1.9.1/rake/task.rb:162 > >>>>> Tasks: TOP => routes > >>>>> > >>>>> @ Michal could you point out where exactly on the website can i have > a > >>>>> detailed listing of every api operation. I'm unable to find such a > page > >>>> :/ > >>>>> > >>>>> On Mon, Aug 27, 2012 at 5:25 PM, Michal Fojtik <mfoj...@redhat.com> > >>>> wrote: > >>>>> > >>>>>> > >>>>>> On Aug 27, 2012, at 6:21 PM, Leander Bessa Beernaert < > >>>> leande...@gmail.com> > >>>>>> wrote: > >>>>>> > >>>>>>> Hello, > >>>>>>> > >>>>>>> I am would like to have a complete listing of all the rest api > >>>>>> invocations > >>>>>>> possible with deltacloud. According to the documentation that > listing > >>>>>>> should be available at localhost:3001/api/docs/. However, i'm > >> presented > >>>>>>> with a page which says: "Sinatra doesn't know this ditty" and this > >>>>>> appears > >>>>>>> in the log: > >>>>>>> > >>>>>>> 193.136.19.96 - - [27/Aug/2012 16:20:17] "GET /api/docs/ HTTP/1.1" > >> 404 > >>>>>> 455 > >>>>>>> 0.0172 > >>>>>>> 193.136.19.96 - - [27/Aug/2012 16:20:17] "GET > >> /api/__sinatra__/404.png > >>>>>>> HTTP/1.1" 404 469 0.0096 > >>>>>>> > >>>>>>> Am i missing something in my installation? I'm using the OpenStack > >>>> driver > >>>>>>> by the way. > >>>>>> > >>>>>> No, you're not missing anything. We did a huge revamp of the DSL we > >> use > >>>>>> for building collections and operation and the '/api/docs' generator > >>>>>> is one of the things that were not migrated over yet. > >>>>>> > >>>>>> Meanwhile you can use our website for the documentation. > >>>>>> > >>>>>> -- Michal > >>>>>> > >>>>>> Michal Fojtik > >>>>>> http://deltacloud.org > >>>>>> mfoj...@redhat.com > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> > >>>> > >>>> > >>> > >>> > >>> -- > >>> Cumprimentos / Regards, > >>> Leander > >> > >> Michal Fojtik > >> http://deltacloud.org > >> mfoj...@redhat.com > >> > >> > >> > >> > > > > > > -- > > Cumprimentos / Regards, > > Leander > > -- Cumprimentos / Regards, Leander