Hypervisor guests

Hi,

On a brand new install I created a hypervisor named "test" with uri
"qemu+ssh://root@XXX/system"
When I click on the "Guests" link I get a "We're sorry, but something
went wrong." message
Whats wrong ?

…snip
Processing Hypervisors::GuestsController#index (for x.x.x.x at
2011-07-15 16:35:08) [GET]
Parameters: {"hypervisor_id"=>"test"}
trying to contact Hypervisor test

NoMethodError (undefined method find_volume_by_name' for nil:NilClass): app/models/hypervisor/guest.rb:6:inall'
app/models/hypervisor.rb:33:in guests' app/models/hypervisor.rb:75:inquery'
app/models/hypervisor.rb:33:in guests' app/controllers/hypervisors/guests_controller.rb:9:inindex'
passenger (2.2.11) lib/phusion_passenger/rack/request_handler.rb:
92:in process_request' passenger (2.2.11) lib/phusion_passenger/abstract_request_handler.rb: 207:inmain_loop'
passenger (2.2.11) lib/phusion_passenger/railz/
application_spawner.rb:418:in start_request_handler' passenger (2.2.11) lib/phusion_passenger/railz/ application_spawner.rb:358:inhandle_spawn_application'
passenger (2.2.11) lib/phusion_passenger/utils.rb:184:in safe_fork' passenger (2.2.11) lib/phusion_passenger/railz/ application_spawner.rb:354:inhandle_spawn_application'
passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in
__send__' passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:inmain_loop'
passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:196:in
start_synchronously' passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:163:instart'
passenger (2.2.11) lib/phusion_passenger/railz/
application_spawner.rb:213:in start' passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:262:inspawn_rails_application'
passenger (2.2.11) lib/phusion_passenger/
abstract_server_collection.rb:126:in lookup_or_add' passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:256:inspawn_rails_application'
passenger (2.2.11) lib/phusion_passenger/
abstract_server_collection.rb:80:in synchronize' passenger (2.2.11) lib/phusion_passenger/ abstract_server_collection.rb:79:insynchronize'
passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:255:in
spawn_rails_application' passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:154:inspawn_application'
passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:287:in
handle_spawn_application' passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:insend'
passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in
main_loop' passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:196:instart_synchronously'

Rendering /usr/share/foreman/public/500.html (500 Internal Server
Error)
snap…

– Markus

> Hi,
>
> On a brand new install I created a hypervisor named "test" with uri
> "qemu+ssh://root@XXX/system"
> When I click on the "Guests" link I get a "We're sorry, but something
> went wrong." message
> Whats wrong ?
>
that was fixed at Bug #976: hypervisor name can't contain "." - Foreman

Ohad

··· On Fri, Jul 15, 2011 at 7:17 PM, Markus Falb wrote:

…snip
Processing Hypervisors::GuestsController#index (for x.x.x.x at
2011-07-15 16:35:08) [GET]
Parameters: {“hypervisor_id”=>“test”}
trying to contact Hypervisor test

NoMethodError (undefined method find_volume_by_name' for nil:NilClass): app/models/hypervisor/guest.rb:6:inall’
app/models/hypervisor.rb:33:in guests' app/models/hypervisor.rb:75:inquery’
app/models/hypervisor.rb:33:in guests' app/controllers/hypervisors/guests_controller.rb:9:inindex’
passenger (2.2.11) lib/phusion_passenger/rack/request_handler.rb:
92:in process_request' passenger (2.2.11) lib/phusion_passenger/abstract_request_handler.rb: 207:inmain_loop’
passenger (2.2.11) lib/phusion_passenger/railz/
application_spawner.rb:418:in start_request_handler' passenger (2.2.11) lib/phusion_passenger/railz/ application_spawner.rb:358:inhandle_spawn_application’
passenger (2.2.11) lib/phusion_passenger/utils.rb:184:in safe_fork' passenger (2.2.11) lib/phusion_passenger/railz/ application_spawner.rb:354:inhandle_spawn_application’
passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in
__send__' passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:inmain_loop’
passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:196:in
start_synchronously' passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:163:instart’
passenger (2.2.11) lib/phusion_passenger/railz/
application_spawner.rb:213:in start' passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:262:inspawn_rails_application’
passenger (2.2.11) lib/phusion_passenger/
abstract_server_collection.rb:126:in lookup_or_add' passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:256:inspawn_rails_application’
passenger (2.2.11) lib/phusion_passenger/
abstract_server_collection.rb:80:in synchronize' passenger (2.2.11) lib/phusion_passenger/ abstract_server_collection.rb:79:insynchronize’
passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:255:in
spawn_rails_application' passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:154:inspawn_application’
passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:287:in
handle_spawn_application' passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:insend
passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in
main_loop' passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:196:instart_synchronously’

Rendering /usr/share/foreman/public/500.html (500 Internal Server
Error)
snap…

– Markus


You received this message because you are subscribed to the Google Groups
"Foreman users" group.
To post to this group, send email to foreman-users@googlegroups.com.
To unsubscribe from this group, send email to
foreman-users+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/foreman-users?hl=en.

Well, I did tcpdump and confirmed that ssh connect is happening.
What I have found serverside is an libvirtd error.

…snip
Jul 16 14:38:43 exo libvirtd: 14:38:43.644: error : virLibConnError:
462 : this function is not supported by the connection driver:
virConnectNumOfInterfaces
snap…

– Markus

··· On Jul 15, 6:17 pm, Markus Falb wrote: > Hi, > > On a brand new install I created a hypervisor named "test" with uri > "qemu+ssh://root@XXX/system" > When I click on the "Guests" link I get a "We're sorry, but something > went wrong." message > Whats wrong ? > > ...snip > Processing Hypervisors::GuestsController#index (for x.x.x.x at > 2011-07-15 16:35:08) [GET] > Parameters: {"hypervisor_id"=>"test"} > trying to contact Hypervisor test > > NoMethodError (undefined method `find_volume_by_name' for > nil:NilClass): > app/models/hypervisor/guest.rb:6:in `all' > app/models/hypervisor.rb:33:in `guests' > app/models/hypervisor.rb:75:in `query' > app/models/hypervisor.rb:33:in `guests' > app/controllers/hypervisors/guests_controller.rb:9:in `index' > passenger (2.2.11) lib/phusion_passenger/rack/request_handler.rb: > 92:in `process_request' > passenger (2.2.11) lib/phusion_passenger/abstract_request_handler.rb: > 207:in `main_loop' > passenger (2.2.11) lib/phusion_passenger/railz/ > application_spawner.rb:418:in `start_request_handler' > passenger (2.2.11) lib/phusion_passenger/railz/ > application_spawner.rb:358:in `handle_spawn_application' > passenger (2.2.11) lib/phusion_passenger/utils.rb:184:in `safe_fork' > passenger (2.2.11) lib/phusion_passenger/railz/ > application_spawner.rb:354:in `handle_spawn_application' > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in > `__send__' > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in > `main_loop' > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:196:in > `start_synchronously' > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:163:in > `start' > passenger (2.2.11) lib/phusion_passenger/railz/ > application_spawner.rb:213:in `start' > passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:262:in > `spawn_rails_application' > passenger (2.2.11) lib/phusion_passenger/ > abstract_server_collection.rb:126:in `lookup_or_add' > passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:256:in > `spawn_rails_application' > passenger (2.2.11) lib/phusion_passenger/ > abstract_server_collection.rb:80:in `synchronize' > passenger (2.2.11) lib/phusion_passenger/ > abstract_server_collection.rb:79:in `synchronize' > passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:255:in > `spawn_rails_application' > passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:154:in > `spawn_application' > passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:287:in > `handle_spawn_application' > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in > `__send__' > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in > `main_loop' > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:196:in > `start_synchronously' > > Rendering /usr/share/foreman/public/500.html (500 Internal Server > Error) > snap...

I filed ticket Bug #1048: edit hypervisor - Foreman which is a duplicate of Bug #976: hypervisor name can't contain "." - Foreman , sorry about the noise.
The patch from #976 fixes the "Edit" Link for me but not the "Guests" link which I am after in this thread.

– Markus

PGP.sig (243 Bytes)

··· On 15.Jul.2011, at 20:50, Ohad Levy wrote:

On Fri, Jul 15, 2011 at 7:17 PM, Markus Falb wnefal@gmail.com wrote:
Hi,

On a brand new install I created a hypervisor named “test” with uri
“qemu+ssh://root@XXX/system”
When I click on the “Guests” link I get a “We’re sorry, but something
went wrong.” message
Whats wrong ?
that was fixed at Bug #976: hypervisor name can't contain "." - Foreman

>
>
>
>
>
>
>
>
>
> > Hi,
>
> > On a brand new install I created a hypervisor named "test" with uri
> > "qemu+ssh://root@XXX/system"
> > When I click on the "Guests" link I get a "We're sorry, but something
> > went wrong." message
> > Whats wrong ?
>
> > …snip
> > Processing Hypervisors::GuestsController#index (for x.x.x.x at
> > 2011-07-15 16:35:08) [GET]
> > Parameters: {"hypervisor_id"=>"test"}
> > trying to contact Hypervisor test
>
> > NoMethodError (undefined method `find_volume_by_name' for
> > nil:NilClass):

My guess is that you dont have any guests at all?
can you try creating one guest and see if the error still happens?
if it does, please open a bug :slight_smile:

Thanks,
Ohad

··· On Jul 16, 3:50 pm, Markus Falb wrote: > On Jul 15, 6:17 pm, Markus Falb wrote: > > app/models/hypervisor/guest.rb:6:in `all' > > app/models/hypervisor.rb:33:in `guests' > > app/models/hypervisor.rb:75:in `query' > > app/models/hypervisor.rb:33:in `guests' > > app/controllers/hypervisors/guests_controller.rb:9:in `index' > > passenger (2.2.11) lib/phusion_passenger/rack/request_handler.rb: > > 92:in `process_request' > > passenger (2.2.11) lib/phusion_passenger/abstract_request_handler.rb: > > 207:in `main_loop' > > passenger (2.2.11) lib/phusion_passenger/railz/ > > application_spawner.rb:418:in `start_request_handler' > > passenger (2.2.11) lib/phusion_passenger/railz/ > > application_spawner.rb:358:in `handle_spawn_application' > > passenger (2.2.11) lib/phusion_passenger/utils.rb:184:in `safe_fork' > > passenger (2.2.11) lib/phusion_passenger/railz/ > > application_spawner.rb:354:in `handle_spawn_application' > > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in > > `__send__' > > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in > > `main_loop' > > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:196:in > > `start_synchronously' > > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:163:in > > `start' > > passenger (2.2.11) lib/phusion_passenger/railz/ > > application_spawner.rb:213:in `start' > > passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:262:in > > `spawn_rails_application' > > passenger (2.2.11) lib/phusion_passenger/ > > abstract_server_collection.rb:126:in `lookup_or_add' > > passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:256:in > > `spawn_rails_application' > > passenger (2.2.11) lib/phusion_passenger/ > > abstract_server_collection.rb:80:in `synchronize' > > passenger (2.2.11) lib/phusion_passenger/ > > abstract_server_collection.rb:79:in `synchronize' > > passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:255:in > > `spawn_rails_application' > > passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:154:in > > `spawn_application' > > passenger (2.2.11) lib/phusion_passenger/spawn_manager.rb:287:in > > `handle_spawn_application' > > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in > > `__send__' > > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:352:in > > `main_loop' > > passenger (2.2.11) lib/phusion_passenger/abstract_server.rb:196:in > > `start_synchronously' > > > Rendering /usr/share/foreman/public/500.html (500 Internal Server > > Error) > > snap... > > Well, I did tcpdump and confirmed that ssh connect is happening. > What I have found serverside is an libvirtd error. > > ...snip > Jul 16 14:38:43 exo libvirtd: 14:38:43.644: error : virLibConnError: > 462 : this function is not supported by the connection driver: > virConnectNumOfInterfaces > snap... > > -- Markus