Bug 1244801

Summary: Type error when trying to create a VM snapshot
Product: Red Hat CloudForms Management Engine Reporter: Dávid Halász <dhalasz>
Component: ProvidersAssignee: Matthew Draper <mdraper>
Status: CLOSED DUPLICATE QA Contact: Dave Johnson <dajohnso>
Severity: unspecified Docs Contact:
Priority: medium    
Version: 5.4.0CC: jfrey, jhardy, obarenbo
Target Milestone: GA   
Target Release: 5.5.0   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-08-10 09:14:06 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1214118    

Description Dávid Halász 2015-07-20 13:45:41 UTC
Description of problem:
When I'm trying to create a VM snapshot, I received some type error: see below.

Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:

[----] I, [2015-07-20T15:40:46.012088 #19342:3f8e5a039990]  INFO -- : MIQ(ManageIQ::Providers::Vmware::InfraManager::Vm#run_command_via_parent) Invoking [vm_create_snapshot] through EMS: [vSphere 5.5]
[----] E, [2015-07-20T15:40:46.016932 #19342:3f8e5a039990] ERROR -- : MIQ(MiqQueue#deliver) Message id: [23000000748684], Error: [#<ManageIQ::Providers::Vmware::InfraManager id: 23000000000003, name: "vSphere 5.
5", port: nil, hostname: "XX.XX.XX.XX", ipaddress: "XX.XX.XX.XX", created_on: "2014-08-25 22:05:57", updated_on: "2015-07-08 14:46:06", guid: "fddaf512-2ca3-11e4-b609-005056961f5a", zone_id: 23000000000001, type: 
"ManageIQ::Providers::Vmware::InfraManager", api_version: "5.5", uid_ems: "1A1BD71C-FB2C-4181-B691-F3F8694C072A", host_default_vnc_port_start: nil, host_default_vnc_port_end: nil, provider_region: nil, last_refresh_error: "uninitialized constant ManageIQ::Providers::Vmware...", last_refresh_date: "2015-07-08 14:46:06", provider_id: nil, security_protocol: nil, realm: nil, tenant_owner_id: nil> is not a class/module]
[----] E, [2015-07-20T15:40:46.017016 #19342:3f8e5a039990] ERROR -- : [TypeError]: #<ManageIQ::Providers::Vmware::InfraManager id: 23000000000003, name: "vSphere 5.5", port: nil, hostname: "XX.XX.XX.XX", ipaddress: "XX.XX.XX.XX", created_on: "2014-08-25 22:05:57", updated_on: "2015-07-08 14:46:06", guid: "fddaf512-2ca3-11e4-b609-005056961f5a", zone_id: 23000000000001, type: "ManageIQ::Providers::Vmware::InfraManager", api_version: "5.5", uid_ems: "1A1BD71C-FB2C-4181-B691-F3F8694C072A", host_default_vnc_port_start: nil, host_default_vnc_port_end: nil, provider_region: nil, last_refresh_error: "uninitialized constant ManageIQ::Providers::Vmware...", last_refresh_date: "2015-07-08 14:46:06", provider_id: nil, security_protocol: nil, realm: nil, tenant_owner_id: nil> is not a class/module  Method:[rescue in deliver]
[----] E, [2015-07-20T15:40:46.017099 #19342:3f8e5a039990] ERROR -- : /home/dhalasz/Repositories/ManageIQ/manageiq/app/models/manageiq/providers/vmware/infra_manager.rb:427:in `invoke_vim_ws'
/home/dhalasz/Repositories/ManageIQ/manageiq/app/models/manageiq/providers/vmware/infra_manager.rb:325:in `vm_create_snapshot'
/home/dhalasz/Repositories/ManageIQ/manageiq/app/models/vm_or_template.rb:322:in `run_command_via_parent'
/home/dhalasz/Repositories/ManageIQ/manageiq/app/models/vm_or_template/operations/snapshot.rb:32:in `raw_create_snapshot'
/home/dhalasz/Repositories/ManageIQ/manageiq/app/models/vm_or_template/operations/snapshot.rb:36:in `create_snapshot'
/home/dhalasz/Repositories/ManageIQ/manageiq/app/models/miq_queue.rb:345:in `block in deliver'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/timeout.rb:89:in `block in timeout'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `block in catch'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/timeout.rb:34:in `catch'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/timeout.rb:104:in `timeout'
/home/dhalasz/Repositories/ManageIQ/manageiq/app/models/miq_queue.rb:341:in `deliver'
/home/dhalasz/Repositories/ManageIQ/manageiq/lib/vmdb/console_methods.rb:21:in `block in simulate_queue_worker'
/home/dhalasz/Repositories/ManageIQ/manageiq/lib/vmdb/console_methods.rb:18:in `loop'
/home/dhalasz/Repositories/ManageIQ/manageiq/lib/vmdb/console_methods.rb:18:in `simulate_queue_worker'
(irb):1:in `irb_binding'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb/workspace.rb:86:in `eval'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb/workspace.rb:86:in `evaluate'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb/context.rb:379:in `evaluate'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb.rb:489:in `block (2 levels) in eval_input'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb.rb:623:in `signal_status'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb.rb:486:in `block in eval_input'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb/ruby-lex.rb:245:in `block (2 levels) in each_top_level_statement'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb/ruby-lex.rb:231:in `loop'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb/ruby-lex.rb:231:in `block in each_top_level_statement'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb/ruby-lex.rb:230:in `catch'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb/ruby-lex.rb:230:in `each_top_level_statement'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb.rb:485:in `eval_input'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb.rb:395:in `block in start'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb.rb:394:in `catch'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/2.2.0/irb.rb:394:in `start'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/commands/console.rb:110:in `start'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/commands/console.rb:9:in `start'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/commands/commands_tasks.rb:68:in `console'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
/home/dhalasz/.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/railties-4.2.3/lib/rails/commands.rb:17:in `<top (required)>'
bin/rails:4:in `require'
bin/rails:4:in `<main>'


Expected results:


Additional info:

Comment 2 Greg McCullough 2015-07-20 15:18:56 UTC
Changing component to Providers - Reproduced this issue from the UI by trying to create a snapshot on a VMware VM.

Comment 3 Greg Blomquist 2015-07-30 13:33:39 UTC
Matthew,

this looks like it might be related to namespacing.

Comment 4 Matthew Draper 2015-08-10 09:14:06 UTC

*** This bug has been marked as a duplicate of bug 1250831 ***