Bug 1477256 - Unable to provision against vmware due to "unknown method xsiType"
Summary: Unable to provision against vmware due to "unknown method xsiType"
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat CloudForms Management Engine
Classification: Red Hat
Component: Providers
Version: 5.8.0
Hardware: All
OS: All
high
high
Target Milestone: GA
: 5.9.0
Assignee: Adam Grare
QA Contact: Alex Newman
URL:
Whiteboard:
Depends On:
Blocks: 1481450 1481867
TreeView+ depends on / blocked
 
Reported: 2017-08-01 14:57 UTC by Felix Dewaleyne
Modified: 2020-12-14 09:17 UTC (History)
10 users (show)

Fixed In Version: 5.9.0.1
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1481450 1481867 (view as bug list)
Environment:
Last Closed: 2018-03-06 15:21:12 UTC
Category: ---
Cloudforms Team: VMware
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Felix Dewaleyne 2017-08-01 14:57:52 UTC
Description of problem:
while provisioning a vmware vm, working on the network cards results in a xsiType error being raised

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

How reproducible:
frequency unknown

Steps to Reproduce:
1.provision against vmware
2.
3.

Actual results:
544876-[----] I, [2017-07-31T13:54:45.775792 #14716:88912c]  INFO -- : Q-task_id([miq_provision_1000000001073]) Starting Phase <provision_error>
544877:[----] E, [2017-07-31T13:54:45.872026 #14716:88912c] ERROR -- : Q-task_id([miq_provision_1000000001073]) MIQ(ManageIQ::Providers::Vmware::InfraManager::Provision#provision_error) [[NoMethodError]: undefined method `xsiType' for nil:NilClass] encountered during phase [start_clone_task]
544878-[----] E, [2017-07-31T13:54:45.872199 #14716:88912c] ERROR -- : Q-task_id([miq_provision_1000000001073]) /opt/rh/cfme-gemset/bundler/gems/manageiq-providers-vmware-30e6243bf993/app/models/manageiq/providers/vmware/infra_manager/provision/configuration/network.rb:122:in `edit_vlan_device'
544879-/opt/rh/cfme-gemset/bundler/gems/manageiq-providers-vmware-30e6243bf993/app/models/manageiq/providers/vmware/infra_manager/provision/configuration/network.rb:53:in `block in build_config_spec_vlan'
544880-/opt/rh/cfme-gemset/bundler/gems/manageiq-providers-vmware-30e6243bf993/app/models/manageiq/providers/vmware/infra_manager/provision/configuration/container.rb:90:in `block in add_device_config_spec'
544881-/opt/rh/cfme-gemset/bundler/gems/manageiq-gems-pending-e0f3ea8755bf/lib/gems/pending/VMwareWebService/VimTypes.rb:40:in `initialize'
544882-/opt/rh/cfme-gemset/bundler/gems/manageiq-providers-vmware-30e6243bf993/app/models/manageiq/providers/vmware/infra_manager/provision/configuration/container.rb:88:in `new'
544883-/opt/rh/cfme-gemset/bundler/gems/manageiq-providers-vmware-30e6243bf993/app/models/manageiq/providers/vmware/infra_manager/provision/configuration/container.rb:88:in `add_device_config_spec'
544884-/opt/rh/cfme-gemset/bundler/gems/manageiq-providers-vmware-30e6243bf993/app/models/manageiq/providers/vmware/infra_manager/provision/configuration/network.rb:52:in `build_config_spec_vlan'
544885-/opt/rh/cfme-gemset/bundler/gems/manageiq-providers-vmware-30e6243bf993/app/models/manageiq/providers/vmware/infra_manager/provision/configuration/network.rb:17:in `block in build_config_network_adapters'
544886-/opt/rh/cfme-gemset/bundler/gems/manageiq-providers-vmware-30e6243bf993/app/models/manageiq/providers/vmware/infra_manager/provision/configuration/network.rb:11:in `each'
544887-/opt/rh/cfme-gemset/bundler/gems/manageiq-providers-vmware-30e6243bf993/app/models/manageiq/providers/vmware/infra_manager/provision/configuration/network.rb:11:in `each_with_index'


Expected results:
no error on this part of provisioning

Additional info:
this is done using 5.8.0.17-2 from http://file.cloudforms.lab.eng.rdu2.redhat.com/builds/cfme/5.8/hotfix/ because of https://bugzilla.redhat.com/show_bug.cgi?id=1459977

Comment 3 Felix Dewaleyne 2017-08-01 15:08:40 UTC
VCenter server version is 5.5.0 3252642.

Comment 7 Adam Grare 2017-08-11 15:37:22 UTC
Looks like we are trying to edit the passed in vnicDev but it is nil.

Comment 9 CFME Bot 2017-08-11 16:18:38 UTC
New commit detected on ManageIQ/manageiq-providers-vmware/master:
https://github.com/ManageIQ/manageiq-providers-vmware/commit/7f988f1bf4b9881bed17276aa8627dd9f3c2df52

commit 7f988f1bf4b9881bed17276aa8627dd9f3c2df52
Author:     Adam Grare <agrare>
AuthorDate: Fri Aug 11 11:45:16 2017 -0400
Commit:     Adam Grare <agrare>
CommitDate: Fri Aug 11 11:45:16 2017 -0400

    If there is no vnicDev passed in don't call edit
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1477256

 .../vmware/infra_manager/provision/configuration/network.rb          | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

Comment 15 Alex Newman 2017-10-25 13:50:02 UTC
Unable to reproduce, customer verified fix.


Note You need to log in before you can comment on or make changes to this bug.