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
VCenter server version is 5.5.0 3252642.
Looks like we are trying to edit the passed in vnicDev but it is nil.
https://github.com/ManageIQ/manageiq-providers-vmware/pull/96
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(-)
Unable to reproduce, customer verified fix.