Fix is to modify this file:
Specifically security_groups function:
Change L32 from:
:network_group => persister.network_groups.lazy_find(domain['parentID'])
:network_group => persister.network_groups.lazy_find(domain_id)
New commit detected on ManageIQ/manageiq-providers-nuage/gaprindashvili:
Author: Miha Pleško <firstname.lastname@example.org>
AuthorDate: Thu Sep 13 07:43:30 2018 -0400
Commit: Miha Pleško <email@example.com>
CommitDate: Thu Sep 13 07:43:30 2018 -0400
[GAPRINDASHVILI] Prevent crash upon inventoring SecurityGroups
With this commit we fix bug that caused inventoring crash if Nuage server
contains at least one SecurityGroup that is connected to L2 domain (as opposed
to L3 domains, as implementation assumes).
Problem was that parentID on security group can refer either to L2 domain or
L3 domain, but we assumed L3 domain.
Signed-off-by: Miha Pleško <firstname.lastname@example.org>
app/models/manageiq/providers/nuage/inventory/parser/network_manager.rb | 16 +-
1 file changed, 10 insertions(+), 6 deletions(-)
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
*** Bug 1531305 has been marked as a duplicate of this bug. ***