Skip to content

SAT fails for surveymonkey connector #5982

Closed
@avida

Description

@avida

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?

Metadata

Metadata

Assignees

Labels

type/bugSomething isn't working

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions