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
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
Loading