Bug 1441709 - [NoMethodError]: undefined method `merge!' for nil:NilClass encountered for OpenShift full refresh
Summary: [NoMethodError]: undefined method `merge!' for nil:NilClass encountered for O...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat CloudForms Management Engine
Classification: Red Hat
Component: Providers
Version: 5.7.0
Hardware: x86_64
OS: Linux
high
high
Target Milestone: GA
: 5.9.0
Assignee: Ari Zellner
QA Contact: Einat Pacifici
URL:
Whiteboard: container:ems_refresh
Depends On:
Blocks: 1444996 1445902
TreeView+ depends on / blocked
 
Reported: 2017-04-12 14:08 UTC by Thomas Hennessy
Modified: 2020-06-11 13:35 UTC (History)
12 users (show)

Fixed In Version: 5.9.0.1
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
: 1444996 1445902 (view as bug list)
Environment:
Last Closed: 2018-03-06 15:13:57 UTC
Category: ---
Cloudforms Team: Container Management
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
grep of process 12512 log lines where error presents itself (2.92 KB, application/x-gzip)
2017-04-12 14:08 UTC, Thomas Hennessy
no flags Details

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.


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