Skip to content

Commit

Permalink
cli_factory job_invocation fix (#13797)
Browse files Browse the repository at this point in the history
(cherry picked from commit f351608)
  • Loading branch information
pondrejk authored and web-flow committed Jan 16, 2024
1 parent 712aafd commit a4bc89b
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions robottelo/cli/hammer.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit a4bc89b

Please sign in to comment.