We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4f4e609 commit 6f63ec1Copy full SHA for 6f63ec1
1 file changed
tests/searchcommands/chunked_data_stream.py
@@ -82,12 +82,22 @@ def _build_data_csv(data):
82
return b''
83
if isinstance(data, bytes):
84
return data
85
- csvout = io.StringIO()
+ if six.PY2:
86
+ csvout = io.BytesIO()
87
+ else:
88
+ csvout = io.StringIO()
89
+
90
headers = set()
91
for datum in data:
- headers.update(datum.keys())
92
93
+ headers.update(datum.keys())
94
95
96
writer = csv.DictWriter(csvout, headers, dialect=splunklib.searchcommands.internals.CsvDialect)
97
writer.writeheader()
98
- writer.writerow(datum)
- return csvout.getvalue().encode("utf-8")
99
100
+ writer.writerow(datum)
101
102
103
+ return six.ensure_binary(csvout.getvalue())
0 commit comments