Bug 1441709

Summary: [NoMethodError]: undefined method `merge!' for nil:NilClass encountered for OpenShift full refresh
Product: Red Hat CloudForms Management Engine Reporter: Thomas Hennessy <thenness>
Component: ProvidersAssignee: Ari Zellner <azellner>
Status: CLOSED CURRENTRELEASE QA Contact: Einat Pacifici <epacific>
Severity: high Docs Contact:
Priority: high    
Version: 5.7.0CC: agrare, azellner, cpelland, fsimonce, jdeubel, jfrey, jhardy, jocarter, mtayer, myoder, obarenbo, saali
Target Milestone: GAKeywords: TestOnly
Target Release: 5.9.0   
Hardware: x86_64   
OS: Linux   
Whiteboard: container:ems_refresh
Fixed In Version: 5.9.0.1 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1444996 1445902 (view as bug list) Environment:
Last Closed: 2018-03-06 15:13:57 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: Container Management Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1444996, 1445902    
Attachments:
Description Flags
grep of process 12512 log lines where error presents itself none

Description Thomas Hennessy 2017-04-12 14:08:52 UTC
Created attachment 1271166 [details]
grep of process 12512 log lines where error presents itself

Description of problem: reported drror causes EMS Refresh to terminate


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


How reproducible: unknown


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

error encountered while performing one of several refreshes for very large Openshift provider environment.  Error contained in the logs from appliance apsrp6825 uploaded on the afternoon of April 11, 2017.

Full logs from process 12512 are provided.

extracted log lines below:
=====
[----] E, [2017-04-11T15:35:03.125167 #12512:819138] ERROR -- : [NoMethodError]: undefined method `merge!' for nil:NilClass  Method:[rescue in block in refresh]
[----] E, [2017-04-11T15:35:03.125401 #12512:819138] ERROR -- : /var/www/miq/vmdb/app/models/manageiq/providers/openshift/container_manager/refresh_parser.rb:64:in `parse_project'
=====

Comment 2 Mooli Tayer 2017-04-23 12:24:12 UTC
Ari did you get a chance to look at this blocker?

Comment 3 Mooli Tayer 2017-04-23 12:28:24 UTC
Ari note this might have been resolved by: https://github.com/ManageIQ/manageiq/pull/14084

Comment 4 Ari Zellner 2017-04-23 13:06:09 UTC
Upstream PR: https://github.com/ManageIQ/manageiq-providers-openshift/pull/4

Comment 5 Mooli Tayer 2017-04-24 15:23:25 UTC
As I understand this bz is ephemeral (happened once)
I suspect it can happen because our project inventory and our pod inventory might be out of sync.

Comment 6 Mooli Tayer 2017-04-24 16:09:38 UTC
POST?

Comment 9 Einat Pacifici 2017-11-12 13:28:46 UTC
Will be covered in the full regression of Refresh tests.