Skip to content

fix(source-zendesk-support): skip refused tickets on side_conversations instead of failing the sync - #84353

Open
Anatolii Yatsuk (tolik0) wants to merge 3 commits into
masterfrom
tolik0/source-zendesk-support/side-conversations-403-skip
Open

fix(source-zendesk-support): skip refused tickets on side_conversations instead of failing the sync#84353
Anatolii Yatsuk (tolik0) wants to merge 3 commits into
masterfrom
tolik0/source-zendesk-support/side-conversations-403-skip

chore: apply ruff-format

32a0478
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / `source-zendesk-support` Connector Test Results failed Aug 13, 2026 in 0s

2 fail, 4 skipped, 233 pass in 8m 14s

239 tests   233 ✅  8m 14s ⏱️
  2 suites    4 💤
  2 files      2 ❌

Results for commit 32a0478.

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-zendesk-support` Connector Test Results

test_docker_image_build_and_check['config_oauth' Test Scenario] (.tmp.integration_tests.test_airbyte_standards.TestSuite) failed

airbyte-integrations/connectors/source-zendesk-support/build/test-results/standard-tests-junit.xml [took 9s]
Raw output
AssertionError: `check` for connector 'source-zendesk-support' did not succeed: AirbyteConnectionStatus(status=<Status.FAILED: 'FAILED'>, message="'Stream tags is not available: HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.'")
self = <airbyte_cdk.test.standard_tests.util.TestSuiteAuto object at 0x7f08cef96f10>
scenario = ConnectorTestScenario(config_path=PosixPath('secrets/config_oauth.json'), config_dict=None, configured_catalog_path=None, empty_streams=None, timeout_seconds=None, expect_records=None, file_types=None, status='succeed')
connector_image_override = None, connector_base_image_override = None

    @pytest.mark.skipif(
        shutil.which("docker") is None,
        reason="docker CLI not found in PATH, skipping docker image tests",
    )
    @pytest.mark.image_tests
    def test_docker_image_build_and_check(
        self,
        scenario: ConnectorTestScenario,
        connector_image_override: str | None,
        connector_base_image_override: str | None,
    ) -> None:
        """Run `docker_image` acceptance tests.
    
        This test builds the connector image and runs the `check` command inside the container.
    
        Note:
          - It is expected for docker image caches to be reused between test runs.
          - In the rare case that image caches need to be cleared, please clear
            the local docker image cache using `docker image prune -a` command.
        """
        tag = "dev-latest"
        connector_root = self.get_connector_root_dir()
        metadata = MetadataFile.from_file(connector_root / "metadata.yaml")
        connector_image: str | None = connector_image_override
        if not connector_image:
            tag = "dev-latest"
            connector_image = build_connector_image(
                connector_name=connector_root.absolute().name,
                connector_directory=connector_root,
                metadata=metadata,
                tag=tag,
                no_verify=False,
                base_image_override=connector_base_image_override,
            )
    
        container_config_path = "/secrets/config.json"
        with scenario.with_temp_config_file(
            connector_root=connector_root,
        ) as temp_config_file:
            check_result = run_docker_airbyte_command(
                [
                    "docker",
                    "run",
                    "--rm",
                    "-v",
                    f"{temp_config_file}:{container_config_path}:rw",
                    connector_image,
                    "check",
                    "--config",
                    container_config_path,
                ],
                # For expected-failure scenarios, a non-zero exit or trace error is an
                # acceptable way for `check` to fail; don't raise before we assert on it.
                raise_if_errors=not scenario.expected_outcome.expect_exception(),
            )
    
        # This makes the image test exercise the connector's actual `check` outcome inside the
        # container, in both directions (e.g. it fails if bundled custom components are rejected
        # by the CDK baked into the base image, and it fails if a `check` that is expected to
        # fail starts succeeding).
>       _assert_check_outcome(
            check_result=check_result,
            expected_outcome=scenario.expected_outcome,
            connector_name=connector_root.absolute().name,
        )

/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/test/standard_tests/docker_base.py:317: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

    def _assert_check_outcome(
        *,
        check_result: EntrypointOutput,
        expected_outcome: ExpectedOutcome,
        connector_name: str,
    ) -> None:
        """Assert that the reported CONNECTION_STATUS matches the scenario's expected outcome.
    
        A failing `check` reports `status: FAILED` in a `CONNECTION_STATUS` message and still
        exits 0, so exit-code checks alone do not catch it. We therefore assert the reported
        status explicitly, in both directions:
        - A scenario expecting success must report `SUCCEEDED`.
        - A scenario expecting failure must not report `SUCCEEDED` (a graceful `FAILED` status
          or an uncaught error with no status message both count as the expected failure).
        - `ALLOW_ANY` scenarios accept either outcome.
        """
        connection_statuses = [
            message.connectionStatus
            for message in check_result.connection_status_messages
            if message.connectionStatus is not None
        ]
        if expected_outcome.expect_exception():
            assert not connection_statuses or connection_statuses[-1].status != Status.SUCCEEDED, (
                f"`check` for connector '{connector_name}' was expected to fail, but reported: "
                f"{connection_statuses[-1]}"
            )
            return
    
        assert connection_statuses, (
            f"`check` for connector '{connector_name}' emitted no CONNECTION_STATUS message. "
            f"Logs: {check_result.logs}"
        )
        if expected_outcome.expect_success():
>           assert connection_statuses[-1].status == Status.SUCCEEDED, (
                f"`check` for connector '{connector_name}' did not succeed: {connection_statuses[-1]}"
            )
E           AssertionError: `check` for connector 'source-zendesk-support' did not succeed: AirbyteConnectionStatus(status=<Status.FAILED: 'FAILED'>, message="'Stream tags is not available: HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.'")

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

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-zendesk-support` Connector Test Results

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

airbyte-integrations/connectors/source-zendesk-support/build/test-results/standard-tests-junit.xml [took 22s]
Raw output
airbyte_cdk.test.entrypoint_wrapper.AirbyteEntrypointException: Failed to run airbyte command.
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://d3v-airbyte.zendesk.com/api/v2/deleted_tickets?page%5Bsize%5D=100\' failed with status code \'401\' and error message: \'invalid_token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 15:23:40 GMT\', \'Content-Type\': \'application/json\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'Server\': \'cloudflare\', \'Nel\': \'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\', \'Report-To\': \'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RMkKNRmihl9aA0YSNg2oRyMjZw64JXej%2BskJVi0bu9sxfWYMzmwJEb3DuBzV3alvfde%2F5Tg1MkOlw99GBKvn97D%2BKEaYwMAYCZSySA8%2FOC%2FwYgT8%2B7ajmf0MqYhj6%2Fqs4RxVNWjqlOrW"}]}\', \'www-authenticate\': \'Bearer realm=Zendesk::OAuth Bearer Token Authentication\', \'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\', \'strict-transport-security\': \'max-age=31536000; includeSubDomains\', \'cache-control\': \'no-cache\', \'set-cookie\': \'_zendesk_session=%2FSQyKH4N041R9lbEJJaewq8j00EC6zalvho11HBvd%2FUazcF7rP9apY9g3R5YZzCyMV%2FarkABHUCqxAYFv4A4a723AcV1x%2BQPRjbWRMQMo303kaW%2FGcr49dXgYgCg%2BwtymoRXJEok6IndkzuBPsNy5QkznsTX%2BtDZiXgD3Ys2OMUP6eWmLwzsfx9RwR7etLW3svJmfWLiHmVbuD01pnzmn2CTgZu7cTX9%2F028o5wlHi%2B0Zjy8--5LsYe%2Btjr6uYXyd9--JDF4nvQZMdCcYSrgE7MrYg%3D%3D; path=/; secure; HttpOnly; SameSite=None, __cf_bm=Va8hvKC0fVqUmSOWD.VHW5E3kboXNniy8QUZ24DMRfI-1786634620.6634326-1.0.1.1-EetzR8RkGnA0zs8ppCFPUzyUa6Bq7gWswjcP4S0qYmFcRSTlwxf.w0iMgQsEg4dWYpD.REfT3vbZtDPRs21kx7isOwcCioRqpIDjcvw_ZDtVxFiydO8Q.txxpEiLopyF; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com; Expires=Thu, 13 Aug 2026 15:53:40 GMT, _cfuvid=.nIMr.YHgIieoMLsRAR1Z9.pbUhJxzr.X_Hxcqk6Cr0-1786634620.6634326-1.0.1.1-2L3WBJJCGXysXXNz5ECxI2CID_ep8htU9owLLXSt7y4; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com\', \'x-zendesk-origin-server\': \'classic-app-server-7697996f64-h99dh\', \'x-request-id\': \'a2a8b8eb2dbd2480-SYD\', \'x-runtime\': \'0.021823\', \'x-envoy-upstream-service-time\': \'26\', \'x-openapi-route-path\': \'/api/v2/deleted_tickets\', \'zendesk-service\': \'classic\', \'x-zendesk-zorg\': \'yes\', \'vary\': \'Accept-Encoding\', \'via\': \'zorg\', \'x-envoy-decorator-operation\': \'/api/v2\', \'cf-cache-status\': \'DYNAMIC\', \'CF-RAY\': \'a2a8b8eb2dbd2480-IAD\'}\'.', 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 79, 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 91, in read
    for stream_data in self._retriever.read_records(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 480, in read_records
    yield from records
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 404, in _read_pages
    response = self._fetch_next_page(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 321, 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 458, 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 611, 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 292, 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 386, 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 501, in _handle_error_resolution
    raise AirbyteTracedException(
airbyte_cdk.utils.traced_exception.AirbyteTracedException: HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.
', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='deleted_tickets', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://d3v-airbyte.zendesk.com/api/v2/brands?page%5Bsize%5D=100\' failed with status code \'401\' and error message: \'invalid_token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 15:23:40 GMT\', \'Content-Type\': \'application/json\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'Server\': \'cloudflare\', \'Nel\': \'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\', \'Report-To\': \'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VP4CSsxcxG7nPPEMhgzrU3svZ6BZBYv1rfefPGQJ%2BV1X6AmpT6X%2Bckjvi40FVEBC6Dk%2FZitB24nzlWEJ%2FDlbH%2B16H%2BpH2AVN%2F%2BOQ7EEobFDuXhlpp9s0wHCXFc7ObSHw7pJEyVwLmIc8"}]}\', \'www-authenticate\': \'Bearer realm=Zendesk::OAuth Bearer Token Authentication\', \'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\', \'strict-transport-security\': \'max-age=31536000; includeSubDomains\', \'cache-control\': \'no-cache\', \'set-cookie\': \'_zendesk_session=Q2qnCD7%2FcLQTkY0unR9bU8%2BRE2Lz5nRCcgLARaF9OvYGuw1wLEnCXOxH1pzbjmyH%2B%2F8rrN4un2aAz57KBfA2hK1dwwYjkQ6MeIgcRzTp0I88PeOSp47%2BREgaICXghuAcMR6siX%2F0D0h8BhTblJpPZtp60kXYSArya6xzrpiIhgoecQzQ9%2FdAVgPK1BYz5rcCl%2BW3IiGuTe89yypnq1j1A0zaEh6LCfn3H4WIadNWbiEFY9Pl--hCfGDfDoszIqKWAZ--pqSsmnhk0iQyUuwM3z%2F7aQ%3D%3D; path=/; secure; HttpOnly; SameSite=None, __cf_bm=1isqSVSKobK9PtUrM6Tg3GrqZZsKOu7.vpGttKfwzhs-1786634620.668507-1.0.1.1-OMN.SVtvlUBfOxYzU2d3YrUz5QhPy3fbBl5Yw1LQUGw.gg3DVG3JTyTW4XdHaN.IEPxzL53_qJ1c9w4WpPyhZodw8zjRHQoIef676mvrfh_7e7U6KZY7g5Ra6s.wCgMi; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com; Expires=Thu, 13 Aug 2026 15:53:40 GMT, _cfuvid=ISjCFa89ukzGQKY.QvnW3PFXYEnajXwDi3VEkjvgI1s-1786634620.668507-1.0.1.1-8OxKPY3MXbv4MgfQjLST43Ch0mD4rYJXeQs_c8WKYGQ; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com\', \'x-zendesk-origin-server\': \'classic-app-server-7697996f64-mjzcx\', \'x-request-id\': \'a2a8b8eb28953e81-SYD\', \'x-runtime\': \'0.014307\', \'x-envoy-upstream-service-time\': \'17\', \'x-openapi-route-path\': \'/api/v2/brands\', \'zendesk-service\': \'classic\', \'x-zendesk-zorg\': \'yes\', \'vary\': \'Accept-Encoding\', \'via\': \'zorg\', \'x-envoy-decorator-operation\': \'/api/v2/brands\', \'cf-cache-status\': \'DYNAMIC\', \'CF-RAY\': \'a2a8b8eb28953e81-IAD\'}\'.', 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 79, 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 91, in read
    for stream_data in self._retriever.read_records(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 480, in read_records
    yield from records
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 404, in _read_pages
    response = self._fetch_next_page(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 321, 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 458, 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 611, 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 292, 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 386, 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 501, in _handle_error_resolution
    raise AirbyteTracedException(
airbyte_cdk.utils.traced_exception.AirbyteTracedException: HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.
', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='brands', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://d3v-airbyte.zendesk.com/api/v2/routing/attributes/definitions?per_page=100\' failed with status code \'401\' and error message: \'invalid_token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 15:23:40 GMT\', \'Content-Type\': \'application/json\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'Server\': \'cloudflare\', \'Nel\': \'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\', \'Report-To\': \'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dtwNsIQivHVjDYEcqb%2BtlK9HI0sgUUZyfW%2BLfZQbPjp0HTatNc9gzmOeXucrkYuQtSDc9MpER6cnozhm69AyoTHzWAMbaSFYrRwp2rca55vKcs64k1bZzoy9l4st1eNSzF5gPhA7OUcS"}]}\', \'www-authenticate\': \'Bearer realm=Zendesk::OAuth Bearer Token Authentication\', \'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\', \'strict-transport-security\': \'max-age=31536000; includeSubDomains\', \'cache-control\': \'no-cache\', \'set-cookie\': \'_zendesk_session=lK4zYwizM2ZnxEkrA%2B8Atmj%2Fs%2FaHQwsd4mS0Ld7Q1DsCsD%2FQ0nGqnyQ5wl0uj8ojZvaxL7zPu5LxaSozHYubJTJHGcYRngif49sr2ZAzhW%2Fg7GhHBBtND3gfiTWANGoOfoG05OGFObmzJcdVd9I8k8CsGbokEpf7x9MIHDZsMvhABbjErygucTpPCK6ycc8CsLSBm8bx%2BuoxcJiMoooRo2HNntPfeAJRPPHyzhHuvrIQ9lcL--fTWsfhC77pYIV2od--KyIuE25mVLgOmdidpMO%2FRQ%3D%3D; path=/; secure; HttpOnly; SameSite=None, __cf_bm=zhTclAjKuMH3dKdrGfPmEIAbAw5hN_d1E82HP3MRcHs-1786634620.6914825-1.0.1.1-4mJVpIGWu9VbWh6x8wqfX1bC.6NZSXjYwM1X802TK2JQuyVCTl9o1qy0C1PM0KzkFwvlHrhJaE4TJAXoTL2GpvgTGEtDeysEVHkAE_ogqUBaTUHV4ZyO7seLUscFaiK5; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com; Expires=Thu, 13 Aug 2026 15:53:40 GMT, _cfuvid=KIPMCko28L1pTiIBM.xZMkVEeZqCiflQGLP6oLdcADc-1786634620.6914825-1.0.1.1-i.TdXxSYwrnmSGmF7mhq7wT2hUYfdWQa_NopwS93.58; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com\', \'x-zendesk-origin-server\': \'classic-app-server-7697996f64-h6h8c\', \'x-request-id\': \'a2a8b8eb5f796e9e-SYD\', \'x-runtime\': \'0.011739\', \'x-envoy-upstream-service-time\': \'16\', \'x-openapi-route-path\': \'/api/v2/routing/attributes/definitions\', \'zendesk-service\': \'classic\', \'x-zendesk-zorg\': \'yes\', \'vary\': \'Accept-Encoding\', \'via\': \'zorg\', \'x-envoy-decorator-operation\': \'/api/v2\', \'cf-cache-status\': \'DYNAMIC\', \'CF-RAY\': \'a2a8b8eb5f796e9e-IAD\'}\'.', 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 79, 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 91, in read
    for stream_data in self._retriever.read_records(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 480, in read_records
    yield from records
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 404, in _read_pages
    response = self._fetch_next_page(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 321, 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 458, 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 611, 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 292, 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 386, 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 501, in _handle_error_resolution
    raise AirbyteTracedException(
airbyte_cdk.utils.traced_exception.AirbyteTracedException: HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.
', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='attribute_definitions', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://d3v-airbyte.zendesk.com/api/v2/custom_roles\' failed with status code \'401\' and error message: \'invalid_token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 15:23:41 GMT\', \'Content-Type\': \'application/json\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'Server\': \'cloudflare\', \'Nel\': \'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\', \'Report-To\': \'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RxexobsGyqOS6gFbDR%2FxqmeMyqzwGPdqJS6IPcTsrcSBofya53ekkTtfcgFXE7IIcCWYJSx6gXOsA0g710Bh2CPz3WSPmFTqQ8bcb72soyAt1SJgET2BwrZpYYHkilKaytnmynCqwcZO"}]}\', \'www-authenticate\': \'Bearer realm=Zendesk::OAuth Bearer Token Authentication\', \'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\', \'strict-transport-security\': \'max-age=31536000; includeSubDomains\', \'cache-control\': \'no-cache\', \'set-cookie\': \'_zendesk_session=DVxKwAosdPpg49VPcyB%2BlgHOoO8SxQYdTwtqDypq%2FxrNj1x%2BR1h%2B74R4QIyccrT6xr4So8JB9q02Beiwg4bHxE9TtTxbcImT91RX864fdvuOJLDZDfSKvIpDDLKLLCt3aXMHs5ehXVAypcazPgpI3fhXZeyBvn%2FvDOzyD0orgcO2KHgRtX5a0cSshuJhDpgwmYv%2BrfZsGck66gyLvT9IddUPu%2BvxOge7bqE8qhmy%2BJS8O85T--I7IyflJdEbc2Oke6--W1N2lunAhXuusX50Q8NZpw%3D%3D; path=/; secure; HttpOnly; SameSite=None, __cf_bm=VlkSbi.SHxTT62g97dYThlKwlZt7uLpf2gl8MGAY0Fs-1786634621.070366-1.0.1.1-9X2oxBVYoW8HMO1yBmiF8vMdzPjOyNgpw_cJaEd4FYKV.0BpctUQtifPtpNM_XxVhzjGGil8xai_TT5johhMKQIzr9HFnFFp21rtiqpAsbcUJLwE4ziwZo1Ve03Ev0en; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com; Expires=Thu, 13 Aug 2026 15:53:41 GMT, _cfuvid=zLSkf0xwvmcuO2okstuvgHabu.IX_f68ImW2ZgFlzqE-1786634621.070366-1.0.1.1-pQ1OL49IubsqkRPueoc0lAyxOhBJ9F9BXXWTGgaIO8A; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com\', \'x-zendesk-origin-server\': \'classic-app-server-7697996f64-fbhrh\', \'x-request-id\': \'a2a8b8edac70c9b3-SYD\', \'x-runtime\': \'0.013925\', \'x-envoy-upstream-service-time\': \'17\', \'x-openapi-route-path\': \'/api/v2/custom_roles\', \'zendesk-service\': \'classic\', \'x-zendesk-zorg\': \'yes\', \'vary\': \'Accept-Encoding\', \'via\': \'zorg\', \'x-envoy-decorator-operation\': \'/api/v2/custom_roles\', \'cf-cache-status\': \'DYNAMIC\', \'CF-RAY\': \'a2a8b8edac70c9b3-IAD\'}\'.', 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 79, 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 91, in read
    for stream_data in self._retriever.read_records(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 480, in read_records
    yield from records
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 404, in _read_pages
    response = self._fetch_next_page(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 321, 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 458, 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 611, 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 292, 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 386, 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 501, in _handle_error_resolution
    raise AirbyteTracedException(
airbyte_cdk.utils.traced_exception.AirbyteTracedException: HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.
', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='custom_roles', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://d3v-airbyte.zendesk.com/api/v2/business_hours/schedules.json?page%5Bsize%5D=100\' failed with status code \'401\' and error message: \'invalid_token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 15:23:41 GMT\', \'Content-Type\': \'application/json\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'Server\': \'cloudflare\', \'Nel\': \'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\', \'Report-To\': \'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qWCHqDxT7Dm2GPIeYjHDrZbc8unjW6%2FN6Rz%2BkTeu0goFg8YOt1%2For63XPrti8RWlMrcY3xbv9RXxXuPYQZBILQx1creOid%2Bc5j2soGqtJaAgZa5LIYYQ8itKTP%2Bz3NGOBTxt4vnBb6bI"}]}\', \'www-authenticate\': \'Bearer realm=Zendesk::OAuth Bearer Token Authentication\', \'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\', \'strict-transport-security\': \'max-age=31536000; includeSubDomains\', \'cache-control\': \'no-cache\', \'set-cookie\': \'_zendesk_session=fS4DiQGF%2BZcoXAVHB50MYbfakcyD7%2BhXqdwtoEPM1qdY0JsREUHpJ1J%2BJRvuVMFEPoG4QcWKwNa7y9N%2FeailRZvFfoN6gDoHGMbb51l11WOjDvtKXe7FIlMoSP8M5yKBlX7ApkTV8U9OySytf2tyEkLNZm9oQVwqdgt07FRCXiuiulb8%2FS4r%2FMDIqmRhLLaai7djgiP8IsS094l%2FWtzNJGliIO%2FL8QXeDhcS5MOC%2FVXGqrwG--Kn2Pv4PFnrbC4fGq--ZP3XuGNCweWL3k7Iq8vCVQ%3D%3D; path=/; secure; HttpOnly; SameSite=None, __cf_bm=mQy2jx.WLqaHcTkRvvFdSdsGNIxo3t4om0yhQz6Hr8k-1786634621.0750375-1.0.1.1-iRRqpbLe3Ok_mhTaaNPDrqRdnDPSS5NtL1a9NTBvl95QzxwgK2OdXxx.vwtf9kmTDEmmwDlm55BFPr_uWSViFjTaECBaCNtzbXW_hGy8CbmeDwmv7wpplMclFGNwjnhm; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com; Expires=Thu, 13 Aug 2026 15:53:41 GMT, _cfuvid=b9AUctwXqOV5tKaJrTM.Bb1awuWUKaz.y1KwnOn5d20-1786634621.0750375-1.0.1.1-yFzIAXG_IwD0beKvGqcgLVk0rZdL_UZ2EX0WgR.b4Gk; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com\', \'x-zendesk-origin-server\': \'classic-app-server-7697996f64-djqg9\', \'x-request-id\': \'a2a8b8edbb92f542-SYD\', \'x-runtime\': \'0.016344\', \'x-envoy-upstream-service-time\': \'19\', \'zendesk-service\': \'classic\', \'x-zendesk-zorg\': \'yes\', \'vary\': \'Accept-Encoding\', \'via\': \'zorg\', \'x-envoy-decorator-operation\': \'/api/v2\', \'cf-cache-status\': \'DYNAMIC\', \'CF-RAY\': \'a2a8b8edbb92f542-IAD\'}\'.', 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 79, 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 91, in read
    for stream_data in self._retriever.read_records(
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 480, in read_records
    yield from records
  File "/home/runner/.local/share/uv/tools/airbyte-cdk/lib/python3.11/site-packages/airbyte_cdk/sources/declarative/retrievers/simple_retriever.py", line 404, in _read_pages
    response = self._fetch_next_page(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 321, 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 458, 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 611, 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 292, 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 386, 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 501, in _handle_error_resolution
    raise AirbyteTracedException(
airbyte_cdk.utils.traced_exception.AirbyteTracedException: HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.
', failure_type=<FailureType.config_error: 'config_error'>, stream_descriptor=StreamDescriptor(name='schedules', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://d3v-airbyte.zendesk.com/api/v2/routing/attributes?per_page=100\' failed with status code \'401\' and error message: \'invalid_token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 15:23:41 GMT\', \'Content-Type\': \'application/json\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'Server\': \'cloudflare\', \'Nel\': \'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\', \'www-authenticate\': \'Bearer realm=Zendesk::OAuth Bearer Token Authentication\', \'error\': \'invalid_token\', \'error_description\': \'The access token provided is expired, revoked, malformed or invalid for other reasons.\', \'strict-transport-security\': \'max-age=31536000; includeSubDomains\', \'cache-c…D=ticket&page%5Bsize%5D=100\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=TlmaDA2YDUmLonT%2BB7F6%2BX%2BfbdN%2F8Uiaxai4Bg5%2BVZk3SGCObwwlT78UJBp2T2H9fe543Y4l10IvogrbVEh1iO%2FU70K9f7MCtIm8t2%2BLcd9%2Bx2X2vC6z%2Bnv7ZAvTeyuIdwaVyv7ZbP2Q"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=uGIjDlDT1%2Boidl661xmt88tb3bW5q9gXPBSDPJMcgdhhrn45fg6TS9uOPr1i5ouvBN4u0lHOxAs%2BGYN13YtvEcP7gM0h4%2BWJb9%2F%2B2hnR1nhYfubpQzQ3ardCmcQkMA81ntskNm%2F4R4%2B7R6Y%2BgwYJcOU%2FvAp0c1xEbMaTZs41oP72Lr%2BmFBuh5TdtXYWIVn5Qww6d3CylbK0UAfh6f8I0963hPuE2mt2dYW%2B5JCBBFN76YKiE--TABylDits2f780F8--K1GbxCA7emT0EQhAShmDRQ%3D%3D; path=/; secure; HttpOnly; SameSite=None\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-7697996f64-dkkdb\\\', \\\'x-request-id\\\': \\\'a2a8b920ef440632-SYD\\\', \\\'x-runtime\\\': \\\'0.012450\\\', \\\'x-envoy-upstream-service-time\\\': \\\'16\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/search/export\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/search\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b920ef440632-IAD\\\'}\\\'.\')
E           tickets_search: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/search/export?query=updated_at%3E%3D2026-01-11T00%3A00%3A00Z+updated_at%3C%3D2026-02-09T23%3A59%3A59Z&filter%5Btype%5D=ticket&page%5Bsize%5D=100\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=dCsFjUp5jNfhI%2BzpHozXTKshBBCZo2h59x9NoPX7Ul7RIDKAN4fAmkNFqPVMCyGmg7s1uAd3ZK8WjmZm1dldnjlcB7dHKPYCIDf%2FqoBvXbrtwWxiyYS2VTQWsmdohuczvOjNhvRJKs2N"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=n2cebmfKHfYPA4hmjgMSTtFZogWB8nPRlcHw4nkYrJiRZMz0HIEHA1BVb03WtnqLooYGdnQ8H3P16WvVVuxFFZAA%2FFSyARK5gbAbGGInptKANVmRnGVglit1AYwC%2B%2Fpht31yl9g9qXrrlvTYBu67oMusoxGkAvey8Uk9bf0t%2FNxZ%2F%2F4JC2gK1fvZicqY%2BFGgUtJB6oMswqJFESLr1JOiTkWSQV8eai3nnTWjSJpxfCzLevHx--2ixbDapw%2FRGX1mZ4--xPEXQSjt9Nr7Lsqh3cjUTw%3D%3D; path=/; secure; HttpOnly; SameSite=None\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-7697996f64-djqg9\\\', \\\'x-request-id\\\': \\\'a2a8b920db6cac9e-SYD\\\', \\\'x-runtime\\\': \\\'0.015462\\\', \\\'x-envoy-upstream-service-time\\\': \\\'18\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/search/export\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/search\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b920db6cac9e-IAD\\\'}\\\'.\')
E           tickets_search: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/search/export?query=updated_at%3E%3D2026-03-12T00%3A00%3A00Z+updated_at%3C%3D2026-04-10T23%3A59%3A59Z&filter%5Btype%5D=ticket&page%5Bsize%5D=100\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=kh9RS4%2FGtEaZrmIikZjA1YVPj8kKEhcR1qJtXe8By3Gy9KOLhQVqBZAj0Um0srQWyTak3FG2gpvXlRbai%2FvDJxGJfDF1hgDxEiC3CBAFjfFRzrY8kWF88rmG%2F33Jf8KEZ5DTI8D2MAsuxgwIW83xKURS2jL46hu8zvuQdnof0ynTJ4dsDUvm4Ph3StrQd3V50uN1kO9WtQiAjNI7X%2F6T%2Bcr1VrG2a7q62gf%2F8baPrE4R0pbW--mPs1hm2X6Ryx2VAl--vcqu%2Ff6vlcZFBwLJWWzL0g%3D%3D; path=/; secure; HttpOnly; SameSite=None\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-7697996f64-znnr9\\\', \\\'x-request-id\\\': \\\'a2a8b9217fb9b14d-IAD\\\', \\\'x-runtime\\\': \\\'0.040212\\\', \\\'x-envoy-upstream-service-time\\\': \\\'43\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/search/export\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=5nBcr8eAW9HjTV5bH23x%2BFDneqm76HpYSTO6xII0UyNp3FkqTBzwcHVM2sEDW0mfT4WKQ1SZYbOhDAaVF9Q42MmSQqBinziuiQafia8uPWL1XQL9jbol8VIRa81FMVtnaGhG%2FFdwNTJG"}]}\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/search\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b9217fb9b14d-IAD\\\'}\\\'.\')
E           tickets_search: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/search/export?query=updated_at%3E%3D2026-04-11T00%3A00%3A00Z+updated_at%3C%3D2026-05-10T23%3A59%3A59Z&filter%5Btype%5D=ticket&page%5Bsize%5D=100\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Dd3POYqt3Q%2BqOqkvoewl8xet6lWqvx%2BuK%2BOIGdDD5OUJqycN19H0MFBeNhiznJj5wR5iFNmDGpgzER1s7MYjhFD2bidU%2BUbKzKMZ6z6r1b4i5t45ZJN6MgDxe37L78%2BKRx3Il34BvJRA"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=wGeBlOG%2FNm7Q3FdAf3iT%2Fvgs7Pkypl37aLzOyQN82aj%2BN3YChGF8c01l%2BLc9%2FGzhuRr0TDw7m0PP2hdoblTRxINuvg4IWsSF0pU%2FzBD785rEJfHf7oiBUhwrBqeOHLIeFd874p5s%2BmqqLih1QlJbfhnK7CV2jfjW6QMFbJ0pV327XoeHimhFeb6ybBhtF6dA7mGnsszAqQafSW9iE7a5pcAIiEX1CxiZRwFuj4mQGGDMv1oc--ddurhxNCn9WPy2Zh--IN332fuCAaWzrAj%2FunQc7g%3D%3D; path=/; secure; HttpOnly; SameSite=None\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-7697996f64-86vp6\\\', \\\'x-request-id\\\': \\\'a2a8b9223c910c9f-SYD\\\', \\\'x-runtime\\\': \\\'0.012457\\\', \\\'x-envoy-upstream-service-time\\\': \\\'16\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/search/export\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/search\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b9223c910c9f-IAD\\\'}\\\'.\')
E           tickets_search: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/search/export?query=updated_at%3E%3D2026-05-11T00%3A00%3A00Z+updated_at%3C%3D2026-06-09T23%3A59%3A59Z&filter%5Btype%5D=ticket&page%5Bsize%5D=100\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lpisVgRTzN2WxDutFUVZqH4iucb3upVxZmnNmdCgLvVDBpaCEazQhGOGdcxjHlyHiv7RxZsM5KMVufGFOkVIy9f4yAxyE4ieX44GcjgdRCKorK99GARo7ttoPLOIodkJa8NwnTumo5PA"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=bpIYSfaUR%2BH6vR1f0NTYAqNFCSsbqVniEmZQwbD0jaHA3qOfpSOfDUc3DZbCTEG9cYv8AwoGgSsnkbO60ugebsP%2FIrYTajqjosD2cpoyzczxT7ktarTQ0ec2g75GSSP03U4QFeFHAy%2Fs9gTvI9%2F3BVcv4ToinmyazzysnwE8Ao0MAWD8pUOpdFGxbuB1N%2FJtwGHnHpdBEsWG8L6tOQweY29vNrh02VRG5krQh5ZwUTGuWXTK--1Fb0fqLgeprRd9Qt--ChqICmLDRJDpCGTmkOgkMQ%3D%3D; path=/; secure; HttpOnly; SameSite=None\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-7697996f64-4lsc4\\\', \\\'x-request-id\\\': \\\'a2a8b922884d0632-SYD\\\', \\\'x-runtime\\\': \\\'0.014014\\\', \\\'x-envoy-upstream-service-time\\\': \\\'18\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/search/export\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/search\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b922884d0632-IAD\\\'}\\\'.\')
E           tickets_search: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/search/export?query=updated_at%3E%3D2026-06-10T00%3A00%3A00Z+updated_at%3C%3D2026-07-09T23%3A59%3A59Z&filter%5Btype%5D=ticket&page%5Bsize%5D=100\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=aaoVs4JCOHhfjeRch9AT68SILncExPZPjIGkCmpjy%2BCdyhkGTtky%2B9DzSCfvfVKYG17RQw5kelHHmJEgXYALf9%2FcRa1raGcjQtb5H8jKvpkIQfjwj36q33nwLHXDsP%2B6Qw9agCykhZ%2FN"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=%2BWZ0p%2BII8YCYM1HPSPlrySkl2XvNnaAUnTcO5%2Fg3BZWHCMOf6OX%2BFFLcBYi01HWvzdvDu0YaYvj54IrA6ZQh%2BTSo%2BMcChXKmgJPnYd%2F3Phtdq0I5yorA8p%2B8ekR1v0yF4cbMHy6OCTP0zRCWuNf6GWizjqEVd2UrYDZEnsKms2zCIHf7OhmjDeq6QZrob1Ad3%2FKNd%2FJ4hdz1%2FLD38nrZU%2B6cwlTItIyZVGrti6GUXYIg9AkG--UZe6i0G6bGSe73B2--eF1sYIQcLghUsh84SgzK1g%3D%3D; path=/; secure; HttpOnly; SameSite=None\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-7697996f64-s92vp\\\', \\\'x-request-id\\\': \\\'a2a8b922dab9ac9e-SYD\\\', \\\'x-runtime\\\': \\\'0.013238\\\', \\\'x-envoy-upstream-service-time\\\': \\\'16\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/search/export\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/search\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b922dab9ac9e-IAD\\\'}\\\'.\')
E           tickets_search: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/search/export?query=updated_at%3E%3D2026-07-10T00%3A00%3A00Z+updated_at%3C%3D2026-08-08T23%3A59%3A59Z&filter%5Btype%5D=ticket&page%5Bsize%5D=100\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4qHrtVhkohVsnleQF2CndGEPr74RG8ztBbwqgJOu8QVzTsNeTFmM0TiYfXdVhagVqHzI4G5uqnxL5vUbgHdfTUMhKqthsn0TcUnYdku7fMCAYVUxEDDZk0ldlFOFDuIVzilIdmEVzoIX"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=hfvm03sxvf8VC1GTCf2pZqjpY2JbH5ZsVwy%2FADGi7bdASPCKgqW8v8Mk8LzUaUnn0TVJMRmN8Zl%2BqPF8QudxhRH97YukLpoXiluAYjgdJOSwzdhTdlPYoYcKxXrk%2B95k%2Fb4TYAbQ7LiHorbf9p%2BYX9G3t5bsgWcS3xnVvWrQ8BzCTgyG33YCkY9gPUOQn6aw26fixUJxE1dtTT3s0s80GTvA%2FjDm2fKor%2BplEPS2EIl2vR1K--2Povueorc7JEvoOG--%2FJZ4Y1m9ZY%2Bh0dGQ8k9eUw%3D%3D; path=/; secure; HttpOnly; SameSite=None\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-7697996f64-86vp6\\\', \\\'x-request-id\\\': \\\'a2a8b9234d3fb14d-SYD\\\', \\\'x-runtime\\\': \\\'0.014323\\\', \\\'x-envoy-upstream-service-time\\\': \\\'17\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/search/export\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/search\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b9234d3fb14d-IAD\\\'}\\\'.\')
E           tickets_search: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/search/export?query=updated_at%3E%3D2026-08-09T00%3A00%3A00Z+updated_at%3C%3D2026-08-13T15%3A23%3A45Z&filter%5Btype%5D=ticket&page%5Bsize%5D=100\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=B8FCa9Qntf73I%2BrBXlXM6faQoNCOcxyJZ4sxi3Ti51%2BQAMEwz5Gy6j0xRfOH75kkTJ2%2B%2F91odvQpPP%2BZDAUSg244Fb0SahoVnNh%2FavnJs7tMvGDf8aD3O5cPMvBNWQdLm5gDpdRQ6UkX"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=2D5M%2BYmePf9a2K4caKpIP0VEDgHG1drpet9iqjZAEumcv3M77TCXoavEADZ%2B%2FTZgGO%2F%2BAoMTFQ7r5n%2FBWCL0xVVi%2FF5G2fkXCRrXTIXXIHEslAAcpByJLFqn0aFDerGcR0N4slRQyQ1vzk85RgVVF5V9MChyMmDUGxd3U5QrHKYUzdkECGeDZdkvloK2YMAXO%2FqNykF0%2Bd6JRY7VLF4w2HV3maV%2B9nQpEgO4QzhqUn3U0o8Z--ZHWrQrlLmGABsHiU--kG4%2BIni30IMfCEmoBeASiQ%3D%3D; path=/; secure; HttpOnly; SameSite=None\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-7697996f64-h6h8c\\\', \\\'x-request-id\\\': \\\'a2a8b923c9360c9f-SYD\\\', \\\'x-runtime\\\': \\\'0.012117\\\', \\\'x-envoy-upstream-service-time\\\': \\\'15\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/search/export\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/search\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b923c9360c9f-IAD\\\'}\\\'.\')
E           ticket_metrics: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/ticket_metrics?page%5Bsize%5D=100\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=ULiFkMFutvse6WksrL%2BDeu0z9EdWOGHbUqpkn8H%2BDO4mRsaQVNGU%2B%2FTUzjGN22qRLmJk6TB8GQ3bMYc06LN9xrxHtcnHTLxtDSY%2BLOlelFYmj56LM4kZvES%2FhSMmj9CpFdXxE84swvzm"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=5bQXfExAiNDw%2FwvGWGoLSmR%2FJJD3NSKORS6OUzYM%2BkSQTnwcCdx0PTJ8ubJVHGEWiGyCaVrQ6%2FVFDXni%2F%2B8i1uGa2FG2dG1i4WqHW49m7Y3gfbwkSXgWpdk4wdKF9pDBqHu9%2Fndfk%2BqZCJ%2FwA1ARnX0dbCauUce2zQM83HsYnpmvXBhZTZ9STrrWndHKQ9ah6XD%2FPuMPt9H4KpCmGbJarEomgqlLfl8h%2FZP2%2Bx5gD9aCY8x6--xGhhxtTxOvTBni9W--GGRDsmSIvwtYW1%2BInkta%2Bw%3D%3D; path=/; secure; HttpOnly; SameSite=None, __cf_bm=E22637CbiSPUykBZI5u5UWlc9aqxZ7jFx8MQ2s9KRaU-1786634629.825862-1.0.1.1-RMLckenLHhNjSu8p.c0pZwVTCq60UsPeLvd0GkPSNsFhNrtgUeR4qQin3LX27ht4QLw4pIaiKKhsoBsw06GYK5yjhFKphrNaci0LmOdEkNHClTha67TJYqQPZtS.5.kW; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com; Expires=Thu, 13 Aug 2026 15:53:50 GMT, _cfuvid=QoC7PVxxr5N6pXUtaBrTzcJ4_DQnNstvOqd7LOZ.3BY-1786634629.825862-1.0.1.1-c8U9MJ6NPJX5_LkYuugdHxhQiKpr2ddzhHDgURHzKgE; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-7697996f64-s92vp\\\', \\\'x-request-id\\\': \\\'a2a8b9246f647700-SYD\\\', \\\'x-runtime\\\': \\\'0.022664\\\', \\\'x-envoy-upstream-service-time\\\': \\\'26\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/ticket_metrics\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/ticket_metrics\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b9246f647700-IAD\\\'}\\\'.\')
E           triggers: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/triggers?per_page=100\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lor%2BjMrlNXXGkK%2FpcvBvROZaOfcb1LJyrTV3rEgT1ByEdgnhQ6OYePhVChQALMub%2FlkX%2FCB9ZIw%2FrUHCP0EoetEFsrOJss%2BBtl12%2BxbXZVIWnveSA1YFaVzNPjGdiaHZPbK8KARu4iSf"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=C9ANAlbnC2Fwh0aOVGQuGKc1TFtSX%2FORg7o37NbmNgMvSFRscQUVd8y4tKV66x1QUnn40QQJDeIqKTD0801hiQJibZxIqiHl6pXqtkvrEIrhPOLSM5%2FaxzPegYz5fO6in0x%2BPveT7M1R2pjLxjS18VDv%2FFQGfm%2BGkVP0SekcrMoFXY1V7YMYI3pZl8iWDaAVU%2FGybUi1GaX2Fn7NBMfHCskBsICiiahi7Gg9LzsSNHWCQG2P--XZ8w26hAUnKmap2z--wxHntp1GW9Z3JlLJXlL3YQ%3D%3D; path=/; secure; HttpOnly; SameSite=None, __cf_bm=fDxc1WIkyqbD.HMsr8QFVW2gJLzaxevUYcFI2cYshQ0-1786634629.8640838-1.0.1.1-JvC8dGQSnjMaE0XofyEfSoEdYyKZbCLk9bHFxht.djnO_RTX4_3ZBl01gPD.hibnerBwpMSLt7FK8W8DrCE7x9ZzBA1pouuJMH19bjVJVw0zW5.XzgSYvrWc_5ZyWcyo; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com; Expires=Thu, 13 Aug 2026 15:53:50 GMT, _cfuvid=z2vuzxYivsG3FI8WfChZFytYHkzcDc0bQhAKfYGd0Es-1786634629.8640838-1.0.1.1-SZRD52RbgU5oxnvtf9BlmREW.5TWvBIDX1ELf5_hJYk; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-7697996f64-mjzcx\\\', \\\'x-request-id\\\': \\\'a2a8b924af87e610-SYD\\\', \\\'x-runtime\\\': \\\'0.014327\\\', \\\'x-envoy-upstream-service-time\\\': \\\'18\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/triggers\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b924af87e610-IAD\\\'}\\\'.\')
E           users: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/incremental/users/cursor.json?start_time=1654041600\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=nVRuSgBX5nGNox7clxoQ1Qgke%2B3QnP6GXL6Y5mDAoDVllfrMHa4GWqPg2KPPyWqNWr6s1TksqV2wndEuD%2FffynpWMWVXvWfqpl4PQnUtFrlBTW6sCXGMasU2sOEG12BT0pi6gvyr0M9t"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=mh%2B%2F%2BsxCc%2FrFCM9XUta7ARZ2%2Ffe8MWvjpX5yzJ2iuXUlmbub5DWMqQsdanYg3lsNFuOiUdBE8ge3VmOS7M5zIZrXLBLRlstbxyQw8oN5tac7W%2FFevwTKRqDk%2BMKG%2BbFGLcyl38oSNjpZQQuKiq%2FTbs3DjwVmXR2UKpeSnQQzFCPYj7PwfsxvUM%2F9aE9whSaVE8zaly25jmydNBEokcRsTYg7aPFw8gRCI2I1803Vmv01Rk%2Fk--LnUiNba3hsPpeEnx--hXilnlVaRuCK52dXpt%2F8mg%3D%3D; path=/; secure; HttpOnly; SameSite=None, __cf_bm=7bi0zgEYc9lzo4bdzEI2KYMpYWtYVwbOolVAVCXsruA-1786634629.9357736-1.0.1.1-FPfxK2kkZHH9F4WsmP77PnEIDefsYzBEENy.trEiow5luE8rdPv.kKQJQicEKrUj1sa85FicaCgmAiA7BKwzWlCb1m52xr9qAthAmrJZSwlrXHK02GtAMAxXIGkdZsuf; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com; Expires=Thu, 13 Aug 2026 15:53:50 GMT, _cfuvid=WkdTcJkeTXO3PQPwal9vkS.nbbTja5iYuMIL7drBkE0-1786634629.9357736-1.0.1.1-.8FyM3HpTYjnlkoJy7xq2Xsmcr1f5Acs6sPyJW8qAQQ; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-incremental-6778d4b5c6-2q8wh\\\', \\\'x-request-id\\\': \\\'a2a8b92518326392-SYD\\\', \\\'x-runtime\\\': \\\'0.013461\\\', \\\'x-envoy-upstream-service-time\\\': \\\'16\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/incremental/users/cursor\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/incremental\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b92518326392-IAD\\\'}\\\'.\')
E           user_identities: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://d3v-airbyte.zendesk.com/api/v2/incremental/users/cursor.json?include=identities&start_time=1654041600\\\' failed with status code \\\'401\\\' and error message: \\\'invalid_token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 15:23:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'Server\\\': \\\'cloudflare\\\', \\\'Nel\\\': \\\'{"report_to":"cf-nel","success_fraction":0.01,"max_age":604800}\\\', \\\'Report-To\\\': \\\'{"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2BpZhk5ACTm4%2Bs%2Bm%2FJpBHc7F%2BSQJerFPatJIbxN7hEHlq9proTDtr18BeMjMdQDx0%2FuudTz%2Fl7m2YK4%2BvqUKKYtaMUkjqNlo6yiNxW82zHSLjckGuHWux9TRZtVS6Fvv1z2BJQkHnJsPA"}]}\\\', \\\'www-authenticate\\\': \\\'Bearer realm=Zendesk::OAuth Bearer Token Authentication\\\', \\\'error\\\': \\\'invalid_token\\\', \\\'error_description\\\': \\\'The access token provided is expired, revoked, malformed or invalid for other reasons.\\\', \\\'strict-transport-security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'cache-control\\\': \\\'no-cache\\\', \\\'set-cookie\\\': \\\'_zendesk_session=jwZ9mBHtsLNJbAH9ieC3ay%2FJpk9a1EFeuzSS7HFCng%2F4zP0sNNlMr0U9Enurhh1nFHJlAnYotL6anr%2FjfX%2FjJlgHKkADj80MalhRWmKlltXd2AbsMSOUxXi3xv1Bx5931PU51mFXgqJ8QsQNy0QSv%2BqGTIEJNuYTl0tvTsFf3SPIeqNCioSyB25vs91BO1DNmU54h5CkfbBZEykyFYODCVyTX5c7DxK2VM4fOYXL3q%2BQ4B5b--ifl3P0OOGdpWy7CW--fN1CXR4aGqHOZJgKbK6%2FJw%3D%3D; path=/; secure; HttpOnly; SameSite=None, __cf_bm=1RftK2H1Km48tvHeWQHGS6YDA9Rmyk0jmybXYQncuVQ-1786634630.0085406-1.0.1.1-RVNaeddHgRP4zMs8QBnfGGC5RWFyQ3evCZ.ylCmNXphOnIpWBupByE0UJ0ZDeGsge_sRnhkPB_geGkDhAfmgqYGVqkt3k.kkm7vEGTHnTHCBJjnZnu2OQTx37Kv9vMnE; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com; Expires=Thu, 13 Aug 2026 15:53:50 GMT, _cfuvid=WLykTfIej2hdbYbr3GuBzQpF37bpARcdAhIXtNCLKek-1786634630.0085406-1.0.1.1-_tuK6pvdX2S0OEWAhYVjaqmM5qotyWQNk36nEzXMEE4; HttpOnly; SameSite=None; Secure; Path=/; Domain=d3v-airbyte.zendesk.com\\\', \\\'x-zendesk-origin-server\\\': \\\'classic-app-server-incremental-6778d4b5c6-nbmwx\\\', \\\'x-request-id\\\': \\\'a2a8b92589d64649-SYD\\\', \\\'x-runtime\\\': \\\'0.012831\\\', \\\'x-envoy-upstream-service-time\\\': \\\'15\\\', \\\'x-openapi-route-path\\\': \\\'/api/v2/incremental/users/cursor\\\', \\\'zendesk-service\\\': \\\'classic\\\', \\\'x-zendesk-zorg\\\': \\\'yes\\\', \\\'vary\\\': \\\'Accept-Encoding\\\', \\\'via\\\': \\\'zorg\\\', \\\'x-envoy-decorator-operation\\\': \\\'/api/v2/incremental\\\', \\\'cf-cache-status\\\': \\\'DYNAMIC\\\', \\\'CF-RAY\\\': \\\'a2a8b92589d64649-IAD\\\'}\\\'.\')
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:108: AirbyteEntrypointException