Accounting for certain situations when the query result is not a string, but actually a dictionary.

This commit is contained in:
Gareth J. Greenaway 2018-06-15 14:56:33 -07:00
parent 152c09cc0c
commit a040643a82
No known key found for this signature in database
GPG key ID: 10B62F8A7CAD7A41

View file

@ -353,9 +353,17 @@ def run(name,
)
)
else:
output_file.write(
salt.utils.stringutils.to_str(query_result)
)
if isinstance(query_result, six.text_type):
output_file.write(
salt.utils.stringutils.to_str(query_result)
)
else:
for col, val in six.iteritems(query_result):
output_file.write(
salt.utils.stringutils.to_str(
'{0}:{1}\n'.format(col, val)
)
)
else:
ret['changes']['query'] = "Executed"