From 567ada8ea14cf3a48734e4b3905af5aaff6d091b Mon Sep 17 00:00:00 2001 From: Satellite QE <115476073+Satellite-QE@users.noreply.github.com> Date: Tue, 16 Jan 2024 08:49:06 -0500 Subject: [PATCH] [6.13.z] cli_factory job_invocation fix (#13805) --- robottelo/cli/hammer.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/robottelo/cli/hammer.py b/robottelo/cli/hammer.py index cf14cd2f0d7..6e7b896a0b8 100644 --- a/robottelo/cli/hammer.py +++ b/robottelo/cli/hammer.py @@ -48,10 +48,12 @@ def parse_csv(output): """Parse CSV output from Hammer CLI and convert it to python dictionary.""" # ignore warning about puppet and ostree deprecation output.replace('Puppet and OSTree will no longer be supported in Katello 3.16\n', '') + is_rex = True if 'Job invocation' in output else False # Validate if the output is eligible for CSV conversions else return as it is - if not is_csv(output): + if not is_csv(output) and not is_rex: return output - reader = csv.reader(output.splitlines()) + output = output.splitlines()[0:2] if is_rex else output.splitlines() + reader = csv.reader(output) # Generate the key names, spaces will be converted to dashes "-" keys = [_normalize(header) for header in next(reader)] # For each entry, create a dict mapping each key with each value