Skip to content

[up-to-date]Upgrade the base image to the latest version in metadata.…

Sign in for the full log view
GitHub Actions / `source-auth0` Connector Test Results failed Jun 21, 2025 in 0s

1 fail, 4 skipped, 9 pass in 35s

14 tests   9 ✅  35s ⏱️
 1 suites  4 💤
 1 files    1 ❌

Results for commit 41a805d.

Annotations

Check warning on line 0 in .tmp.integration_tests.test_airbyte_standards.TestSuite

See this annotation in the file changed.

@github-actions github-actions / `source-auth0` Connector Test Results

test_basic_read['config' Test Scenario] (.tmp.integration_tests.test_airbyte_standards.TestSuite) failed

airbyte-integrations/connectors/source-auth0/build/test-results/standard-tests-junit.xml [took 1s]
Raw output
AssertionError: Expected no errors but got 7: 

AirbyteErrorTraceMessage(message='Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://airbyte.us.auth0.com/api/v2/users?sort=updated_at%3A1&include_totals=false&q=updated_at%3A%7B2023-07-01T00%3A00%3A00.000000Z++TO+2024-06-30T23%3A59%3A59.999000Z%5D&per_page=50\' failed with status code \'401\' and error message: \'Expired token received for JSON Web Token validation\'. Request (body): \'None\'. Response (body): \'{\'statusCode\': 401, \'error\': \'Unauthorized\', \'message\': \'Expired token received for JSON Web Token validation\', \'attributes\': {\'error\': \'Expired token received for JSON Web Token validation\'}}\'. Response (headers): \'{\'Date\': \'Sat, 21 Jun 2025 20:50:11 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Content-Length\': \'184\', \'Connection\': \'keep-alive\', \'CF-Ray\': \'95366075e964f852-ORD\', \'CF-Cache-Status\': \'DYNAMIC\', \'Cache-Control\': \'no-cache\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'Vary\': \'origin, Accept-Encoding\', \'WWW-Authenticate\': \'Bearer error="Expired token received for JSON Web Token validation"\', \'access-control-expose-headers\': \'WWW-Authenticate,Server-Authorization\', \'X-Auth0-L\': \'0.016\', \'X-Content-Type-Options\': \'nosniff\', \'Server\': \'cloudflare\', \'alt-svc\': \'h3=":443"; ma=86400\'}\'.', stack_trace='Traceback (most recent call last):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/partition_reader.py", line 40, in process_partition
    for record in partition.read():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/stream_slicers/declarative_partition_generator.py", line 59, in read
    for stream_data in self._retriever.read_records(self._json_schema, self._stream_slice):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 526, in read_records
    for stream_data in self._read_pages(record_generator, self.state, _slice):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 396, in _read_pages
    response = self._fetch_next_page(stream_state, stream_slice, next_page_token)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 327, in _fetch_next_page
    return self.requester.send_request(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/requesters/http_requester.py", line 452, in send_request
    request, response = self._http_client.send_request(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 524, in send_request
    response: requests.Response = self._send_with_retry(
                                  ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 270, in _send_with_retry
    response = backoff_handler(rate_limit_backoff_handler(user_backoff_handler))(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 340, in _send
    self._handle_error_resolution(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 427, in _handle_error_resolution
    raise MessageRepresentationAirbyteTracedErrors(
airbyte_cdk.sources.streams.http.http_client.MessageRepresentationAirbyteTracedErrors: Unauthorized. Please ensure you are authenticated correctly.
', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='users', namespace=None))
AirbyteErrorTraceMessage(message='Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://airbyte.us.auth0.com/api/v2/clients?per_page=50\' failed with status code \'401\' and error message: \'Expired token received for JSON Web Token validation\'. Request (body): \'None\'. Response (body): \'{\'statusCode\': 401, \'error\': \'Unauthorized\', \'message\': \'Expired token received for JSON Web Token validation\', \'attributes\': {\'error\': \'Expired token received for JSON Web Token validation\'}}\'. Response (headers): \'{\'Date\': \'Sat, 21 Jun 2025 20:50:11 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Content-Length\': \'184\', \'Connection\': \'keep-alive\', \'CF-Ray\': \'95366075ead2b474-ORD\', \'CF-Cache-Status\': \'DYNAMIC\', \'Cache-Control\': \'no-cache\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'Vary\': \'origin, Accept-Encoding\', \'WWW-Authenticate\': \'Bearer error="Expired token received for JSON Web Token validation"\', \'access-control-expose-headers\': \'WWW-Authenticate,Server-Authorization\', \'X-Auth0-L\': \'0.016\', \'X-Content-Type-Options\': \'nosniff\', \'Server\': \'cloudflare\', \'alt-svc\': \'h3=":443"; ma=86400\'}\'.', stack_trace='Traceback (most recent call last):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/partition_reader.py", line 40, in process_partition
    for record in partition.read():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/stream_slicers/declarative_partition_generator.py", line 59, in read
    for stream_data in self._retriever.read_records(self._json_schema, self._stream_slice):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 526, in read_records
    for stream_data in self._read_pages(record_generator, self.state, _slice):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 396, in _read_pages
    response = self._fetch_next_page(stream_state, stream_slice, next_page_token)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 327, in _fetch_next_page
    return self.requester.send_request(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/requesters/http_requester.py", line 452, in send_request
    request, response = self._http_client.send_request(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 524, in send_request
    response: requests.Response = self._send_with_retry(
                                  ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 270, in _send_with_retry
    response = backoff_handler(rate_limit_backoff_handler(user_backoff_handler))(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 340, in _send
    self._handle_error_resolution(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 427, in _handle_error_resolution
    raise MessageRepresentationAirbyteTracedErrors(
airbyte_cdk.sources.streams.http.http_client.MessageRepresentationAirbyteTracedErrors: Unauthorized. Please ensure you are authenticated correctly.
', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='clients', namespace=None))
AirbyteErrorTraceMessage(message='Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://airbyte.us.auth0.com/api/v2/users?sort=updated_at%3A1&include_totals=false&q=updated_at%3A%7B2024-07-01T00%3A00%3A00.000000Z++TO+2025-06-21T20%3A50%3A11.484118Z%5D&per_page=50\' failed with status code \'401\' and error message: \'Expired token received for JSON Web Token validation\'. Request (body): \'None\'. Response (body): \'{\'statusCode\': 401, \'error\': \'Unauthorized\', \'message\': \'Expired token received for JSON Web Token validation\', \'attributes\': {\'error\': \'Expired token received for JSON Web Token validation\'}}\'. Response (headers): \'{\'Date\': \'Sat, 21 Jun 2025 20:50:11 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Content-Length\': \'184\', \'Connection\': \'keep-alive\', \'CF-Ray\': \'953660767ab9f852-ORD\', \'CF-Cache-Status\': \'DYNAMIC\', \'Cache-Control\': \'no-cache\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'Vary\': \'origin, Accept-Encoding\', \'WWW-Authenticate\': \'Bearer error="Expired token received for JSON Web Token validation"\', \'access-control-expose-headers\': \'WWW-Authenticate,Server-Authorization\', \'X-Auth0-L\': \'0.018\', \'X-Content-Type-Options\': \'nosniff\', \'Server\': \'cloudflare\', \'alt-svc\': \'h3=":443"; ma=86400\'}\'.', stack_trace='Traceback (most recent call last):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/partition_reader.py", line 40, in process_partition
    for record in partition.read():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/stream_slicers/declarative_partition_generator.py", line 59, in read
    for stream_data in self._retriever.read_records(self._json_schema, self._stream_slice):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 526, in read_records
    for stream_data in self._read_pages(record_generator, self.state, _slice):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 396, in _read_pages
    response = self._fetch_next_page(stream_state, stream_slice, next_page_token)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 327, in _fetch_next_page
    return self.requester.send_request(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/requesters/http_requester.py", line 452, in send_request
    request, response = self._http_client.send_request(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 524, in send_request
    response: requests.Response = self._send_with_retry(
                                  ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 270, in _send_with_retry
    response = backoff_handler(rate_limit_backoff_handler(user_backoff_handler))(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 340, in _send
    self._handle_error_resolution(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 427, in _handle_error_resolution
    raise MessageRepresentationAirbyteTracedErrors(
airbyte_cdk.sources.streams.http.http_client.MessageRepresentationAirbyteTracedErrors: Unauthorized. Please ensure you are authenticated correctly.
', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='users', namespace=None))
AirbyteErrorTraceMessage(message='Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://airbyte.us.auth0.com/api/v2/organizations?per_page=50\' failed with status code \'401\' and error message: \'Expired token received for JSON Web Token validation\'. Request (body): \'None\'. Response (body): \'{\'statusCode\': 401, \'error\': \'Unauthorized\', \'message\': \'Expired token received for JSON Web Token validation\', \'attributes\': {\'error\': \'Expired token received for JSON Web Token validation\'}}\'. Response (headers): \'{\'Date\': \'Sat, 21 Jun 2025 20:50:11 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Content-Length\': \'184\', \'Connection\': \'keep-alive\', \'CF-Ray\': \'9536607779f858ee-ORD\', \'CF-Cache-Status\': \'DYNAMIC\', \'Cache-Control\': \'no-cache\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'Vary\': \'origin, Accept-Encoding\', \'WWW-Authenticate\': \'Bearer error="Expired token received for JSON Web Token validation"\', \'access-control-expose-headers\': \'WWW-Authenticate,Server-Authorization\', \'X-Auth0-L\': \'0.012\', \'X-Content-Type-Options\': \'nosniff\', \'Server\': \'cloudflare\', \'alt-svc\': \'h3=":443"; ma=86400\'}\'.', stack_trace='Traceback (most recent call last):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/partition_enqueuer.py", line 46, in generate_partitions
    for partition in stream.generate_partitions():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/default_stream.py", line 46, in generate_partitions
    yield from self._stream_partition_generator.generate()
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/stream_slicers/declarative_partition_generator.py", line 92, in generate
    for stream_slice in self._stream_slicer.stream_slices():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/partition_routers/substream_partition_router.py", line 181, in stream_slices
    for parent_record in parent_stream.read_only_records():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 272, in read_only_records
    yield from self.read(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 184, in read
    next_slice = checkpoint_reader.next()
                 ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/checkpoint/checkpoint_reader.py", line 109, in next
    self.current_slice = self._find_next_slice()
                         ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/checkpoint/checkpoint_reader.py", line 153, in _find_next_slice
    next_slice = self.read_and_convert_slice()
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/checkpoint/checkpoint_reader.py", line 205, in read_and_convert_slice
    next_slice = next(self._stream_slices)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/incremental/per_partition_cursor.py", line 63, in stream_slices
    for partition in slices:
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/partition_routers/substream_partition_router.py", line 181, in stream_slices
    for parent_record in parent_stream.read_only_records():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 272, in read_only_records
    yield from self.read(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 196, in read
    for record_data_or_message in records:
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/declarative_stream.py", line 161, in read_records
    yield from self.retriever.read_records(self.get_json_schema(), stream_slice)  # type: ignore # records are of the correct type
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 524, in read_records
    yield from self._read_single_page(record_generator, stream_state, _slice)
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 463, in _read_single_page
    response = self._fetch_next_page(stream_state, stream_slice, next_page_token)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 327, in _fetch_next_page
    return self.requester.send_request(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/requesters/http_requester.py", line 452, in send_request
    request, response = self._http_client.send_request(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 524, in send_request
    response: requests.Response = self._send_with_retry(
                                  ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 270, in _send_with_retry
    response = backoff_handler(rate_limit_backoff_handler(user_backoff_handler))(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 340, in _send
    self._handle_error_resolution(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 427, in _handle_error_resolution
    raise MessageRepresentationAirbyteTracedErrors(
airbyte_cdk.sources.streams.http.http_client.MessageRepresentationAirbyteTracedErrors: Unauthorized. Please ensure you are authenticated correctly.
', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='organization_member_roles', namespace=None))
AirbyteErrorTraceMessage(message='Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://airbyte.us.auth0.com/api/v2/organizations?per_page=50\' failed with status code \'401\' and error message: \'Expired token received for JSON Web Token validation\'. Request (body): \'None\'. Response (body): \'{\'statusCode\': 401, \'error\': \'Unauthorized\', \'message\': \'Expired token received for JSON Web Token validation\', \'attributes\': {\'error\': \'Expired token received for JSON Web Token validation\'}}\'. Response (headers): \'{\'Date\': \'Sat, 21 Jun 2025 20:50:11 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Content-Length\': \'184\', \'Connection\': \'keep-alive\', \'CF-Ray\': \'953660777d87e13b-ORD\', \'CF-Cache-Status\': \'DYNAMIC\', \'Cache-Control\': \'no-cache\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'Vary\': \'origin, Accept-Encoding\', \'WWW-Authenticate\': \'Bearer error="Expired token received for JSON Web Token validation"\', \'access-control-expose-headers\': \'WWW-Authenticate,Server-Authorization\', \'X-Auth0-L\': \'0.018\', \'X-Content-Type-Options\': \'nosniff\', \'Server\': \'cloudflare\', \'alt-svc\': \'h3=":443"; ma=86400\'}\'.', stack_trace='Traceback (most recent call last):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/partition_reader.py", line 40, in process_partition
    for record in partition.read():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/stream_slicers/declarative_partition_generator.py", line 59, in read
    for stream_data in self._retriever.read_records(self._json_schema, self._stream_slice):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 526, in read_records
    for stream_data in self._read_pages(record_generator, self.state, _slice):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 396, in _read_pages
    response = self._fetch_next_page(stream_state, stream_slice, next_page_token)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 327, in _fetch_next_page
    return self.requester.send_request(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/requesters/http_requester.py", line 452, in send_request
    request, response = self._http_client.send_request(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 524, in send_request
    response: requests.Response = self._send_with_retry(
                                  ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 270, in _send_with_retry
    response = backoff_handler(rate_limit_backoff_handler(user_backoff_handler))(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
    ret = target(*args, **kwargs)
          ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 340, in _send
    self._handle_error_resolution(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 427, in _handle_error_resolution
    raise MessageRepresentationAirbyteTracedErrors(
airbyte_cdk.sources.streams.http.http_client.MessageRepresentationAirbyteTracedErrors: Unauthorized. Please ensure you are authenticated correctly.
', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='organizations', namespace=None))
AirbyteErrorTraceMessage(message='Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://airbyte.us.auth0.com/api/v2/organizations?per_page=50\' failed with status code \'401\' and error message: \'Expired token received for JSON Web Token validation\'. Request (body): \'None\'. Response (body): \'{\'statusCode\': 401, \'error\': \'Unauthorized\', \'message\': \'Expired token received for JSON Web Token validation\', \'attributes\': {\'error\': \'Expired token received for JSON Web Token validation\'}}\'. Response (headers): \'{\'Date\': \'Sat, 21 Jun 2025 20:50:11 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Content-Length\': \'184\', \'Connection\': \'keep-alive\', \'CF-Ray\': \'953660781b11e7f5-ORD\', \'CF-Cache-Status\': \'DYNAMIC\', \'Cache-Control\': \'no-cache\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'Vary\': \'origin, Accept-Encoding\', \'WWW-Authenticate\': \'Bearer error="Expired token received for JSON Web Token validation"\', \'access-control-expose-headers\': \'WWW-Authenticate,Server-Authorization\', \'X-Auth0-L\': \'0.004\', \'X-Content-Type-Options\': \'nosniff\', \'Server\': \'cloudflare\', \'alt-svc\': \'h3=":443"; ma=86400\'}\'.', stack_trace='Traceback (most recent call last):
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/partition_enqueuer.py", line 46, in generate_partitions
    for partition in stream.generate_partitions():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/default_stream.py", line 46, in generate_partitions
    yield from self._stream_partition_generator.generate()
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/stream_slicers/declarative_partition_generator.py", line 92, in generate
    for stream_slice in self._stream_slicer.stream_slices():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/partition_routers/substream_partition_router.py", line 181, in stream_slices
    for parent_record in parent_stream.read_only_records():
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 272, in read_only_records
    yield from self.read(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 196, in read
    for record_data_or_message in records:
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/declarative_stream.py", line 161, in read_records
    yield from self.retriever.read_records(self.get_json_schema(), stream_slice)  # type: ignore # records are of the correct type
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 524, in read_records
    yield from self._read_single_page(record_generator, stream_state, _slice)
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 463, in _read_single_page
    response = self._fetch_next_page(stream_state, stream_slice, next_page_token)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 327, in _fetch_next_page
    return self.requester.send_request(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/requesters/http_requester.py", line 452, in send_request
    request, response = self._http_client.send_request(
                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 524, in send_request
    response: requests.Response = self._send_with_retry(
                                  ^^^^^^^^^^^^^^^^^^^^^^
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 270, in _send_with_retry
    response = backoff_handler(rate_limit_backoff_handler(user_backoff_handler))(
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^…b/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 340, in _send
E               self._handle_error_resolution(
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 427, in _handle_error_resolution
E               raise MessageRepresentationAirbyteTracedErrors(
E           airbyte_cdk.sources.streams.http.http_client.MessageRepresentationAirbyteTracedErrors: Unauthorized. Please ensure you are authenticated correctly.
E           ', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='users', namespace=None))
E           AirbyteErrorTraceMessage(message='Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://airbyte.us.auth0.com/api/v2/organizations?per_page=50\' failed with status code \'401\' and error message: \'Expired token received for JSON Web Token validation\'. Request (body): \'None\'. Response (body): \'{\'statusCode\': 401, \'error\': \'Unauthorized\', \'message\': \'Expired token received for JSON Web Token validation\', \'attributes\': {\'error\': \'Expired token received for JSON Web Token validation\'}}\'. Response (headers): \'{\'Date\': \'Sat, 21 Jun 2025 20:50:11 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Content-Length\': \'184\', \'Connection\': \'keep-alive\', \'CF-Ray\': \'9536607779f858ee-ORD\', \'CF-Cache-Status\': \'DYNAMIC\', \'Cache-Control\': \'no-cache\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'Vary\': \'origin, Accept-Encoding\', \'WWW-Authenticate\': \'Bearer error="Expired token received for JSON Web Token validation"\', \'access-control-expose-headers\': \'WWW-Authenticate,Server-Authorization\', \'X-Auth0-L\': \'0.012\', \'X-Content-Type-Options\': \'nosniff\', \'Server\': \'cloudflare\', \'alt-svc\': \'h3=":443"; ma=86400\'}\'.', stack_trace='Traceback (most recent call last):
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/partition_enqueuer.py", line 46, in generate_partitions
E               for partition in stream.generate_partitions():
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/default_stream.py", line 46, in generate_partitions
E               yield from self._stream_partition_generator.generate()
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/stream_slicers/declarative_partition_generator.py", line 92, in generate
E               for stream_slice in self._stream_slicer.stream_slices():
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/partition_routers/substream_partition_router.py", line 181, in stream_slices
E               for parent_record in parent_stream.read_only_records():
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 272, in read_only_records
E               yield from self.read(
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 184, in read
E               next_slice = checkpoint_reader.next()
E                            ^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/checkpoint/checkpoint_reader.py", line 109, in next
E               self.current_slice = self._find_next_slice()
E                                    ^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/checkpoint/checkpoint_reader.py", line 153, in _find_next_slice
E               next_slice = self.read_and_convert_slice()
E                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/checkpoint/checkpoint_reader.py", line 205, in read_and_convert_slice
E               next_slice = next(self._stream_slices)
E                            ^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/incremental/per_partition_cursor.py", line 63, in stream_slices
E               for partition in slices:
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/partition_routers/substream_partition_router.py", line 181, in stream_slices
E               for parent_record in parent_stream.read_only_records():
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 272, in read_only_records
E               yield from self.read(
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 196, in read
E               for record_data_or_message in records:
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/declarative_stream.py", line 161, in read_records
E               yield from self.retriever.read_records(self.get_json_schema(), stream_slice)  # type: ignore # records are of the correct type
E               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 524, in read_records
E               yield from self._read_single_page(record_generator, stream_state, _slice)
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 463, in _read_single_page
E               response = self._fetch_next_page(stream_state, stream_slice, next_page_token)
E                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 327, in _fetch_next_page
E               return self.requester.send_request(
E                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/requesters/http_requester.py", line 452, in send_request
E               request, response = self._http_client.send_request(
E                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 524, in send_request
E               response: requests.Response = self._send_with_retry(
E                                             ^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 270, in _send_with_retry
E               response = backoff_handler(rate_limit_backoff_handler(user_backoff_handler))(
E                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
E               ret = target(*args, **kwargs)
E                     ^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
E               ret = target(*args, **kwargs)
E                     ^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
E               ret = target(*args, **kwargs)
E                     ^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 340, in _send
E               self._handle_error_resolution(
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 427, in _handle_error_resolution
E               raise MessageRepresentationAirbyteTracedErrors(
E           airbyte_cdk.sources.streams.http.http_client.MessageRepresentationAirbyteTracedErrors: Unauthorized. Please ensure you are authenticated correctly.
E           ', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='organization_member_roles', namespace=None))
E           AirbyteErrorTraceMessage(message='Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://airbyte.us.auth0.com/api/v2/organizations?per_page=50\' failed with status code \'401\' and error message: \'Expired token received for JSON Web Token validation\'. Request (body): \'None\'. Response (body): \'{\'statusCode\': 401, \'error\': \'Unauthorized\', \'message\': \'Expired token received for JSON Web Token validation\', \'attributes\': {\'error\': \'Expired token received for JSON Web Token validation\'}}\'. Response (headers): \'{\'Date\': \'Sat, 21 Jun 2025 20:50:11 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Content-Length\': \'184\', \'Connection\': \'keep-alive\', \'CF-Ray\': \'953660777d87e13b-ORD\', \'CF-Cache-Status\': \'DYNAMIC\', \'Cache-Control\': \'no-cache\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'Vary\': \'origin, Accept-Encoding\', \'WWW-Authenticate\': \'Bearer error="Expired token received for JSON Web Token validation"\', \'access-control-expose-headers\': \'WWW-Authenticate,Server-Authorization\', \'X-Auth0-L\': \'0.018\', \'X-Content-Type-Options\': \'nosniff\', \'Server\': \'cloudflare\', \'alt-svc\': \'h3=":443"; ma=86400\'}\'.', stack_trace='Traceback (most recent call last):
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/partition_reader.py", line 40, in process_partition
E               for record in partition.read():
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/stream_slicers/declarative_partition_generator.py", line 59, in read
E               for stream_data in self._retriever.read_records(self._json_schema, self._stream_slice):
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 526, in read_records
E               for stream_data in self._read_pages(record_generator, self.state, _slice):
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 396, in _read_pages
E               response = self._fetch_next_page(stream_state, stream_slice, next_page_token)
E                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 327, in _fetch_next_page
E               return self.requester.send_request(
E                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/requesters/http_requester.py", line 452, in send_request
E               request, response = self._http_client.send_request(
E                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 524, in send_request
E               response: requests.Response = self._send_with_retry(
E                                             ^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 270, in _send_with_retry
E               response = backoff_handler(rate_limit_backoff_handler(user_backoff_handler))(
E                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
E               ret = target(*args, **kwargs)
E                     ^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
E               ret = target(*args, **kwargs)
E                     ^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
E               ret = target(*args, **kwargs)
E                     ^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 340, in _send
E               self._handle_error_resolution(
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 427, in _handle_error_resolution
E               raise MessageRepresentationAirbyteTracedErrors(
E           airbyte_cdk.sources.streams.http.http_client.MessageRepresentationAirbyteTracedErrors: Unauthorized. Please ensure you are authenticated correctly.
E           ', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='organizations', namespace=None))
E           AirbyteErrorTraceMessage(message='Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://airbyte.us.auth0.com/api/v2/organizations?per_page=50\' failed with status code \'401\' and error message: \'Expired token received for JSON Web Token validation\'. Request (body): \'None\'. Response (body): \'{\'statusCode\': 401, \'error\': \'Unauthorized\', \'message\': \'Expired token received for JSON Web Token validation\', \'attributes\': {\'error\': \'Expired token received for JSON Web Token validation\'}}\'. Response (headers): \'{\'Date\': \'Sat, 21 Jun 2025 20:50:11 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Content-Length\': \'184\', \'Connection\': \'keep-alive\', \'CF-Ray\': \'953660781b11e7f5-ORD\', \'CF-Cache-Status\': \'DYNAMIC\', \'Cache-Control\': \'no-cache\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'Vary\': \'origin, Accept-Encoding\', \'WWW-Authenticate\': \'Bearer error="Expired token received for JSON Web Token validation"\', \'access-control-expose-headers\': \'WWW-Authenticate,Server-Authorization\', \'X-Auth0-L\': \'0.004\', \'X-Content-Type-Options\': \'nosniff\', \'Server\': \'cloudflare\', \'alt-svc\': \'h3=":443"; ma=86400\'}\'.', stack_trace='Traceback (most recent call last):
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/partition_enqueuer.py", line 46, in generate_partitions
E               for partition in stream.generate_partitions():
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/concurrent/default_stream.py", line 46, in generate_partitions
E               yield from self._stream_partition_generator.generate()
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/stream_slicers/declarative_partition_generator.py", line 92, in generate
E               for stream_slice in self._stream_slicer.stream_slices():
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/partition_routers/substream_partition_router.py", line 181, in stream_slices
E               for parent_record in parent_stream.read_only_records():
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 272, in read_only_records
E               yield from self.read(
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/core.py", line 196, in read
E               for record_data_or_message in records:
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/declarative_stream.py", line 161, in read_records
E               yield from self.retriever.read_records(self.get_json_schema(), stream_slice)  # type: ignore # records are of the correct type
E               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 524, in read_records
E               yield from self._read_single_page(record_generator, stream_state, _slice)
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 463, in _read_single_page
E               response = self._fetch_next_page(stream_state, stream_slice, next_page_token)
E                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 327, in _fetch_next_page
E               return self.requester.send_request(
E                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/requesters/http_requester.py", line 452, in send_request
E               request, response = self._http_client.send_request(
E                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 524, in send_request
E               response: requests.Response = self._send_with_retry(
E                                             ^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 270, in _send_with_retry
E               response = backoff_handler(rate_limit_backoff_handler(user_backoff_handler))(
E                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
E               ret = target(*args, **kwargs)
E                     ^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
E               ret = target(*args, **kwargs)
E                     ^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/backoff/_sync.py", line 105, in retry
E               ret = target(*args, **kwargs)
E                     ^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 340, in _send
E               self._handle_error_resolution(
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/streams/http/http_client.py", line 427, in _handle_error_resolution
E               raise MessageRepresentationAirbyteTracedErrors(
E           airbyte_cdk.sources.streams.http.http_client.MessageRepresentationAirbyteTracedErrors: Unauthorized. Please ensure you are authenticated correctly.
E           ', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='organization_members', namespace=None))
E           AirbyteErrorTraceMessage(message='During the sync, the following streams did not sync successfully: users: MessageRepresentationAirbyteTracedErrors(\'\\\'GET\\\' request to \\\'https://airbyte.us.auth0.com/api/v2/users?sort=updated_at%3A1&include_totals=false&q=updated_at%3A%7B2023-07-01T00%3A00%3A00.000000Z++TO+2024-06-30T23%3A59%3A59.999000Z%5D&per_page=50\\\' failed with status code \\\'401\\\' and error message: \\\'Expired token received for JSON Web Token validation\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'statusCode\\\': 401, \\\'error\\\': \\\'Unauthorized\\\', \\\'message\\\': \\\'Expired token received for JSON Web Token validation\\\', \\\'attributes\\\': {\\\'error\\\': \\\'Expired token received for JSON Web Token validation\\\'}}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Sat, 21 Jun 2025 20:50:11 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Content-Length\\\': \\\'184\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'CF-Ray\\\': \\\'95366075e964f852-ORD\\\', \\\'CF-Cache-Status\\\': \\\'DYNAMIC\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'Vary\\\': \\\'origin, Accept-Encoding\\\', \\\'WWW-Authenticate\\\': \\\'Bearer error="Expired token received for JSON Web Token validation"\\\', \\\'access-control-expose-headers\\\': \\\'WWW-Authenticate,Server-Authorization\\\', \\\'X-Auth0-L\\\': \\\'0.016\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'alt-svc\\\': \\\'h3=":443"; ma=86400\\\'}\\\'.\')
E           users: MessageRepresentationAirbyteTracedErrors(\'\\\'GET\\\' request to \\\'https://airbyte.us.auth0.com/api/v2/users?sort=updated_at%3A1&include_totals=false&q=updated_at%3A%7B2024-07-01T00%3A00%3A00.000000Z++TO+2025-06-21T20%3A50%3A11.484118Z%5D&per_page=50\\\' failed with status code \\\'401\\\' and error message: \\\'Expired token received for JSON Web Token validation\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'statusCode\\\': 401, \\\'error\\\': \\\'Unauthorized\\\', \\\'message\\\': \\\'Expired token received for JSON Web Token validation\\\', \\\'attributes\\\': {\\\'error\\\': \\\'Expired token received for JSON Web Token validation\\\'}}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Sat, 21 Jun 2025 20:50:11 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Content-Length\\\': \\\'184\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'CF-Ray\\\': \\\'953660767ab9f852-ORD\\\', \\\'CF-Cache-Status\\\': \\\'DYNAMIC\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'Vary\\\': \\\'origin, Accept-Encoding\\\', \\\'WWW-Authenticate\\\': \\\'Bearer error="Expired token received for JSON Web Token validation"\\\', \\\'access-control-expose-headers\\\': \\\'WWW-Authenticate,Server-Authorization\\\', \\\'X-Auth0-L\\\': \\\'0.018\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'alt-svc\\\': \\\'h3=":443"; ma=86400\\\'}\\\'.\')
E           clients: MessageRepresentationAirbyteTracedErrors(\'\\\'GET\\\' request to \\\'https://airbyte.us.auth0.com/api/v2/clients?per_page=50\\\' failed with status code \\\'401\\\' and error message: \\\'Expired token received for JSON Web Token validation\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'statusCode\\\': 401, \\\'error\\\': \\\'Unauthorized\\\', \\\'message\\\': \\\'Expired token received for JSON Web Token validation\\\', \\\'attributes\\\': {\\\'error\\\': \\\'Expired token received for JSON Web Token validation\\\'}}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Sat, 21 Jun 2025 20:50:11 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Content-Length\\\': \\\'184\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'CF-Ray\\\': \\\'95366075ead2b474-ORD\\\', \\\'CF-Cache-Status\\\': \\\'DYNAMIC\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'Vary\\\': \\\'origin, Accept-Encoding\\\', \\\'WWW-Authenticate\\\': \\\'Bearer error="Expired token received for JSON Web Token validation"\\\', \\\'access-control-expose-headers\\\': \\\'WWW-Authenticate,Server-Authorization\\\', \\\'X-Auth0-L\\\': \\\'0.016\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'alt-svc\\\': \\\'h3=":443"; ma=86400\\\'}\\\'.\')
E           organization_member_roles: MessageRepresentationAirbyteTracedErrors(\'\\\'GET\\\' request to \\\'https://airbyte.us.auth0.com/api/v2/organizations?per_page=50\\\' failed with status code \\\'401\\\' and error message: \\\'Expired token received for JSON Web Token validation\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'statusCode\\\': 401, \\\'error\\\': \\\'Unauthorized\\\', \\\'message\\\': \\\'Expired token received for JSON Web Token validation\\\', \\\'attributes\\\': {\\\'error\\\': \\\'Expired token received for JSON Web Token validation\\\'}}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Sat, 21 Jun 2025 20:50:11 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Content-Length\\\': \\\'184\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'CF-Ray\\\': \\\'9536607779f858ee-ORD\\\', \\\'CF-Cache-Status\\\': \\\'DYNAMIC\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'Vary\\\': \\\'origin, Accept-Encoding\\\', \\\'WWW-Authenticate\\\': \\\'Bearer error="Expired token received for JSON Web Token validation"\\\', \\\'access-control-expose-headers\\\': \\\'WWW-Authenticate,Server-Authorization\\\', \\\'X-Auth0-L\\\': \\\'0.012\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'alt-svc\\\': \\\'h3=":443"; ma=86400\\\'}\\\'.\')
E           organizations: MessageRepresentationAirbyteTracedErrors(\'\\\'GET\\\' request to \\\'https://airbyte.us.auth0.com/api/v2/organizations?per_page=50\\\' failed with status code \\\'401\\\' and error message: \\\'Expired token received for JSON Web Token validation\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'statusCode\\\': 401, \\\'error\\\': \\\'Unauthorized\\\', \\\'message\\\': \\\'Expired token received for JSON Web Token validation\\\', \\\'attributes\\\': {\\\'error\\\': \\\'Expired token received for JSON Web Token validation\\\'}}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Sat, 21 Jun 2025 20:50:11 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Content-Length\\\': \\\'184\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'CF-Ray\\\': \\\'953660777d87e13b-ORD\\\', \\\'CF-Cache-Status\\\': \\\'DYNAMIC\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'Vary\\\': \\\'origin, Accept-Encoding\\\', \\\'WWW-Authenticate\\\': \\\'Bearer error="Expired token received for JSON Web Token validation"\\\', \\\'access-control-expose-headers\\\': \\\'WWW-Authenticate,Server-Authorization\\\', \\\'X-Auth0-L\\\': \\\'0.018\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'alt-svc\\\': \\\'h3=":443"; ma=86400\\\'}\\\'.\')
E           organization_members: MessageRepresentationAirbyteTracedErrors(\'\\\'GET\\\' request to \\\'https://airbyte.us.auth0.com/api/v2/organizations?per_page=50\\\' failed with status code \\\'401\\\' and error message: \\\'Expired token received for JSON Web Token validation\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'statusCode\\\': 401, \\\'error\\\': \\\'Unauthorized\\\', \\\'message\\\': \\\'Expired token received for JSON Web Token validation\\\', \\\'attributes\\\': {\\\'error\\\': \\\'Expired token received for JSON Web Token validation\\\'}}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Sat, 21 Jun 2025 20:50:11 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Content-Length\\\': \\\'184\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'CF-Ray\\\': \\\'953660781b11e7f5-ORD\\\', \\\'CF-Cache-Status\\\': \\\'DYNAMIC\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'Vary\\\': \\\'origin, Accept-Encoding\\\', \\\'WWW-Authenticate\\\': \\\'Bearer error="Expired token received for JSON Web Token validation"\\\', \\\'access-control-expose-headers\\\': \\\'WWW-Authenticate,Server-Authorization\\\', \\\'X-Auth0-L\\\': \\\'0.004\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'alt-svc\\\': \\\'h3=":443"; ma=86400\\\'}\\\'.\')', internal_message='Concurrent read failure', stack_trace='Traceback (most recent call last):
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/test/entrypoint_wrapper.py", line 325, in _run_command
E               for message in source_entrypoint.run(parsed_args):
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/entrypoint.py", line 207, in run
E               yield from map(
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/entrypoint.py", line 280, in read
E               for message in self.source.read(self.logger, config, catalog, state):
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/concurrent_declarative_source.py", line 161, in read
E               yield from self._concurrent_source.read(selected_concurrent_streams)
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/concurrent_source/concurrent_source.py", line 119, in read
E               yield from self._consume_from_queue(
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/concurrent_source/concurrent_source.py", line 144, in _consume_from_queue
E               if concurrent_stream_processor.is_done() and queue.empty():
E                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
E             File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/concurrent_source/concurrent_read_processor.py", line 230, in is_done
E               raise AirbyteTracedException(
E           airbyte_cdk.utils.traced_exception.AirbyteTracedException: Concurrent read failure
E           ', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=None)

/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/test/standard_tests/_job_runner.py:128: AssertionError