Bug 2225422

Summary: Ruby Error Satellite 6.13 when using the KubeVirt/CNV Plugin
Product: Red Hat Satellite Reporter: Wolfgang Marx <wmarx>
Component: Compute Resources - CNVAssignee: satellite6-bugs <satellite6-bugs>
Status: NEW --- QA Contact: Satellite QE Team <sat-qe-bz-list>
Severity: high Docs Contact:
Priority: unspecified    
Version: 6.13.2   
Target Milestone: Unspecified   
Target Release: Unused   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Wolfgang Marx 2023-07-25 09:47:02 UTC
Description of problem:
At least with Satellite 6.13.1 and Satellite 6.13.2 and OCP-V you will have a “ruby” error with displaying the VM’s in Satellite. Only garbage is displayed in the tab "Virtual machines" The Method “to_sym” is obviously not available any longer and you have to change that in the Ruby Source Code File

Grep in the whole /var/log/foreman/ Directory:
# grep -r nil:NilClass /var/log/foreman

Change the following line in the “vm_parser.rb file
vim /usr/share/gems/gems/fog-kubevirt-1.3.3/lib/fog/kubevirt/compute/models/vm_parser.rb +140


See also here:
https://docs.google.com/document/d/1zjc_eK5aAHN2ynA9Q4U6vllVfscXDV8BaEgSgMC6cos/edit#
Page 4

Version-Release number of selected component (if applicable):
RHEL 8.8. with Satellite 6.13.1 and 6.13.2


How reproducible:
If you don.t change the line in quesion in the ruby source code file, the issue presistss.


Actual results:
In the "virtual Machine" Tab the Error "There was an error listing VM's: undefined method: to_sym" for nil:NilClass Did you mean? to_m" appears. 

Expected results:
Clean and correct appearance of the virtual machines in the Tab "Virtual Machines"

Additional info: