Bug 1697897

Summary: Service Request created from service Generic Provisioning v1.2 Zone is throwing exception.
Product: Red Hat CloudForms Management Engine Reporter: Khushbu Borole <kborole>
Component: UI - OPSAssignee: Harpreet Kataria <hkataria>
Status: CLOSED DUPLICATE QA Contact: Niyaz Akhtar Ansari <nansari>
Severity: medium Docs Contact: Red Hat CloudForms Documentation <cloudforms-docs>
Priority: medium    
Version: 5.9.9CC: bmidwood, dmetzger, hkataria, jprause, lavenel, mpovolny, mshriver, nansari, obarenbo, phoffmann
Target Milestone: GA   
Target Release: 5.10.6   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-06-10 14:06:53 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: Bug
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: CFME Core Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1704905    

Description Khushbu Borole 2019-04-09 09:20:55 UTC
Description of problem:

Error faced :

Error caught: [ActionView::Template::Error] undefined method `[]' for nil:NilClass

We have checked it via API and it is giving the provided result :

https://<cloudforms ip>/api/requests/96000000001751 <=== this is the request ID of Generic Provisioning v1.2 Zone Binding Service.

We have verified from rails console and there is provided entry in the database :

irb(main):003:0> req = MiqRequest.find_by_id('96000000001751')
=> #<ServiceTemplateProvisionRequest id: 96000000001751, description: "Provisioning Service [Generic VM Provisioning v1.2...", approval_state: "approved", type: "ServiceTemplateProvisionRequest", created_on: "2019-04-09 07:36:28", updated_on: "2019-04-09 07:45:54", fulfilled_on: "2019-04-09 07:45:54...>

irb(main):006:0> req.provision_dialog
=> {"description"=>"Generic VM Provisioning v1.2", "buttons"=>"submit,cancel", "label"=>"VM Generic Provisioning v1.2", "dialog_tabs"=>[{"description"=>"", "display"=>nil, "label"=>"General", "display_method"=>nil, "display_method_options"=>nil, "position"=>0, "dialog_groups"=>[{"description"=>nil, ...}

Version-Release number of selected component (if applicable):
Red Hat CloudForms 4.6

How reproducible:
Always

Actual results:
It is a pure UI Bug as we have seen the data is intact via API and in the database.