Closed
Description
There is exception when trying to perform read operation with "survey" stream for Surveymonkey source connector, version 0.1.0:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/serializers/jsonserializer.py", line 19, in serialize
return json.dumps(cassette_dict, indent=4) + "\n"
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/__init__.py", line 398, in dumps
return cls(
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 298, in encode
chunks = list(chunks)
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 696, in _iterencode
for chunk in _iterencode_dict(o, _current_indent_level):
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 652, in _iterencode_dict
for chunk in chunks:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 531, in _iterencode_list
for chunk in chunks:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 652, in _iterencode_dict
for chunk in chunks:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 652, in _iterencode_dict
for chunk in chunks:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 620, in _iterencode_dict
yield _encoder(value)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/dima/airbyte/airbyte-integrations/connectors/source-surveymonkey/source_surveymonkey/streams.py", line 103, in read_records
yield from super().read_records(
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/airbyte_cdk/sources/streams/http/http.py", line 319, in read_records
yield from self.parse_response(response, stream_state=stream_state, stream_slice=stream_slice)
File "/home/dima/airbyte/airbyte-integrations/connectors/source-surveymonkey/source_surveymonkey/streams.py", line 159, in parse_response
yield from child_record
File "/home/dima/airbyte/airbyte-integrations/connectors/source-surveymonkey/source_surveymonkey/streams.py", line 103, in read_records
yield from super().read_records(
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/cassette.py", line 91, in __exit__
next(self.__finish, None)
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/cassette.py", line 69, in _patch_generator
cassette._save()
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/cassette.py", line 331, in _save
self._persister.save_cassette(self._path, self._as_dict(), serializer=self._serializer)
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/persisters/filesystem.py", line 20, in save_cassette
data = serialize(cassette_dict, serializer)
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/serialize.py", line 58, in serialize
return serializer.serialize(data)
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/serializers/jsonserializer.py", line 21, in serialize
raise UnicodeDecodeError(
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x72 in position 1: invalid start byteDoes this HTTP interaction contain binary data? If so, use a different serializer (like the yaml serializer) for this request?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/serializers/jsonserializer.py", line 19, in serialize
return json.dumps(cassette_dict, indent=4) + "\n"
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/__init__.py", line 398, in dumps
return cls(
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 298, in encode
chunks = list(chunks)
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 696, in _iterencode
for chunk in _iterencode_dict(o, _current_indent_level):
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 652, in _iterencode_dict
for chunk in chunks:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 531, in _iterencode_list
for chunk in chunks:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 652, in _iterencode_dict
for chunk in chunks:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 652, in _iterencode_dict
for chunk in chunks:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/simplejson/encoder.py", line 620, in _iterencode_dict
yield _encoder(value)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "main.py", line 33, in <module>
launch(source, sys.argv[1:])
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/airbyte_cdk/entrypoint.py", line 125, in launch
for message in source_entrypoint.run(parsed_args):
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/airbyte_cdk/entrypoint.py", line 116, in run
for message in generator:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/airbyte_cdk/sources/abstract_source.py", line 121, in read
raise e
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/airbyte_cdk/sources/abstract_source.py", line 112, in read
yield from self._read_stream(
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/airbyte_cdk/sources/abstract_source.py", line 147, in _read_stream
for record in record_iterator:
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/airbyte_cdk/sources/abstract_source.py", line 192, in _read_incremental
for record_counter, record_data in enumerate(records, start=1):
File "/home/dima/airbyte/airbyte-integrations/connectors/source-surveymonkey/source_surveymonkey/streams.py", line 103, in read_records
yield from super().read_records(
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/cassette.py", line 91, in __exit__
next(self.__finish, None)
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/cassette.py", line 69, in _patch_generator
cassette._save()
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/cassette.py", line 331, in _save
self._persister.save_cassette(self._path, self._as_dict(), serializer=self._serializer)
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/persisters/filesystem.py", line 20, in save_cassette
data = serialize(cassette_dict, serializer)
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/serialize.py", line 58, in serialize
return serializer.serialize(data)
File "/home/dima/.pyenv/versions/38/lib/python3.8/site-packages/vcr/serializers/jsonserializer.py", line 21, in serialize
raise UnicodeDecodeError(
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x72 in position 1: invalid start byteDoes this HTTP interaction contain binary data? If so, use a different serializer (like the yaml serializer) for this request?