Skip to content

fix(source-salesloft, source-aws-cloudtrail): bump stale SDM base image pin - #84350

Draft
devin-ai-integration[bot] wants to merge 2 commits into
masterfrom
devin/1786624092-sdm-base-image-bump
Draft

fix(source-salesloft, source-aws-cloudtrail): bump stale SDM base image pin#84350
devin-ai-integration[bot] wants to merge 2 commits into
masterfrom
devin/1786624092-sdm-base-image-bump

docs: correct connector changelog PR links

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

2 fail, 3 skipped, 9 pass in 1m 24s

14 tests  ±0   9 ✅ ±0   1m 24s ⏱️ -9s
 1 suites ±0   3 💤 ±0 
 1 files   ±0   2 ❌ ±0 

Results for commit b5547be. ± Comparison against earlier commit 29ab5f6.

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

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

airbyte-integrations/connectors/source-salesloft/build/test-results/standard-tests-junit.xml [took 8s]
Raw output
AssertionError: `check` for connector 'source-salesloft' did not succeed: AirbyteConnectionStatus(status=<Status.FAILED: 'FAILED'>, message="'Stream users 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 0x7f8f2a639190>
scenario = ConnectorTestScenario(config_path=PosixPath('secrets/config.json'), config_dict=None, configured_catalog_path=None, empty_streams=[], 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-salesloft' did not succeed: AirbyteConnectionStatus(status=<Status.FAILED: 'FAILED'>, message="'Stream users 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-salesloft` Connector Test Results

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

airbyte-integrations/connectors/source-salesloft/build/test-results/standard-tests-junit.xml [took 37s]
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://api.salesloft.com/v2/users?per_page=100\' failed with status code \'401\' and error message: \'Invalid Bearer token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'Invalid Bearer token\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 12:43:48 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'X-Frame-Options\': \'SAMEORIGIN\', \'X-XSS-Protection\': \'1; mode=block\', \'X-Content-Type-Options\': \'nosniff\', \'X-Download-Options\': \'noopen\', \'X-Permitted-Cross-Domain-Policies\': \'none\', \'Referrer-Policy\': \'strict-origin-when-cross-origin\', \'Cache-Control\': \'no-cache\', \'Content-Security-Policy-Report-Only\': "default-src \'self\' https: blob: data:; img-src \'self\' https: http:; frame-ancestors \'none\'", \'X-Request-Id\': \'5f3cf17671054ffd4153427d40aff3d0\', \'X-Runtime\': \'0.009922\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'vary\': \'Origin\', \'x-ratelimit-remaining-minute\': \'596\', \'x-ratelimit-limit-minute\': \'600\', \'x-ratelimit-endpoint-cost\': \'1\', \'X-Entry-Cluster\': \'k8s-us-pop-1\', \'X-Entry-PoP\': \'us-east4\', \'X-Global-Request-Start\': \'t=1786625028.798\'}\'.', 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='users', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://api.salesloft.com/v2/account_tiers?per_page=100\' failed with status code \'401\' and error message: \'Invalid Bearer token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'Invalid Bearer token\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 12:43:48 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'X-Frame-Options\': \'SAMEORIGIN\', \'X-XSS-Protection\': \'1; mode=block\', \'X-Content-Type-Options\': \'nosniff\', \'X-Download-Options\': \'noopen\', \'X-Permitted-Cross-Domain-Policies\': \'none\', \'Referrer-Policy\': \'strict-origin-when-cross-origin\', \'Cache-Control\': \'no-cache\', \'Content-Security-Policy-Report-Only\': "default-src \'self\' https: blob: data:; img-src \'self\' https: http:; frame-ancestors \'none\'", \'X-Request-Id\': \'b7b2aa9b615490f504cd3056061a667d\', \'X-Runtime\': \'0.009480\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'vary\': \'Origin\', \'x-ratelimit-remaining-minute\': \'597\', \'x-ratelimit-limit-minute\': \'600\', \'x-ratelimit-endpoint-cost\': \'1\', \'X-Entry-Cluster\': \'k8s-us-pop-1\', \'X-Entry-PoP\': \'us-east4\', \'X-Global-Request-Start\': \'t=1786625028.803\'}\'.', 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='account_tiers', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://api.salesloft.com/v2/imports?per_page=100\' failed with status code \'401\' and error message: \'Invalid Bearer token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'Invalid Bearer token\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 12:43:48 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'X-Frame-Options\': \'SAMEORIGIN\', \'X-XSS-Protection\': \'1; mode=block\', \'X-Content-Type-Options\': \'nosniff\', \'X-Download-Options\': \'noopen\', \'X-Permitted-Cross-Domain-Policies\': \'none\', \'Referrer-Policy\': \'strict-origin-when-cross-origin\', \'Cache-Control\': \'no-cache\', \'Content-Security-Policy-Report-Only\': "default-src \'self\' https: blob: data:; img-src \'self\' https: http:; frame-ancestors \'none\'", \'X-Request-Id\': \'efbd8ab05bc16ddd24de8fbca88774ad\', \'X-Runtime\': \'0.010356\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'vary\': \'Origin\', \'x-ratelimit-remaining-minute\': \'595\', \'x-ratelimit-limit-minute\': \'600\', \'x-ratelimit-endpoint-cost\': \'1\', \'X-Entry-Cluster\': \'k8s-us-pop-1\', \'X-Entry-PoP\': \'us-east4\', \'X-Global-Request-Start\': \'t=1786625028.909\'}\'.', 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='import', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://api.salesloft.com/v2/person_stages?per_page=100\' failed with status code \'401\' and error message: \'Invalid Bearer token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'Invalid Bearer token\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 12:43:48 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'X-Frame-Options\': \'SAMEORIGIN\', \'X-XSS-Protection\': \'1; mode=block\', \'X-Content-Type-Options\': \'nosniff\', \'X-Download-Options\': \'noopen\', \'X-Permitted-Cross-Domain-Policies\': \'none\', \'Referrer-Policy\': \'strict-origin-when-cross-origin\', \'Cache-Control\': \'no-cache\', \'Content-Security-Policy-Report-Only\': "default-src \'self\' https: blob: data:; img-src \'self\' https: http:; frame-ancestors \'none\'", \'X-Request-Id\': \'5b5a3888342cee63aa005dce6a7b8631\', \'X-Runtime\': \'0.016686\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'vary\': \'Origin\', \'x-ratelimit-remaining-minute\': \'594\', \'x-ratelimit-limit-minute\': \'600\', \'x-ratelimit-endpoint-cost\': \'1\', \'X-Entry-Cluster\': \'k8s-us-pop-1\', \'X-Entry-PoP\': \'us-east4\', \'X-Global-Request-Start\': \'t=1786625028.998\'}\'.', 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='person_stages', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://api.salesloft.com/v2/phone_number_assignments?per_page=100\' failed with status code \'401\' and error message: \'Invalid Bearer token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'Invalid Bearer token\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 12:43:49 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'X-Frame-Options\': \'SAMEORIGIN\', \'X-XSS-Protection\': \'1; mode=block\', \'X-Content-Type-Options\': \'nosniff\', \'X-Download-Options\': \'noopen\', \'X-Permitted-Cross-Domain-Policies\': \'none\', \'Referrer-Policy\': \'strict-origin-when-cross-origin\', \'Cache-Control\': \'no-cache\', \'Content-Security-Policy-Report-Only\': "default-src \'self\' https: blob: data:; img-src \'self\' https: http:; frame-ancestors \'none\'", \'X-Request-Id\': \'7e9137f3aa825e407aa59cd7db52ab8d\', \'X-Runtime\': \'0.009868\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'vary\': \'Origin\', \'x-ratelimit-remaining-minute\': \'593\', \'x-ratelimit-limit-minute\': \'600\', \'x-ratelimit-endpoint-cost\': \'1\', \'X-Entry-Cluster\': \'k8s-us-pop-1\', \'X-Entry-PoP\': \'us-east4\', \'X-Global-Request-Start\': \'t=1786625029.039\'}\'.', 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='phone_number_assignments', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://api.salesloft.com/v2/steps?per_page=100\' failed with status code \'401\' and error message: \'Invalid Bearer token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'Invalid Bearer token\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 12:43:49 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'X-Frame-Options\': \'SAMEORIGIN\', \'X-XSS-Protection\': \'1; mode=block\', \'X-Content-Type-Options\': \'nosniff\', \'X-Download-Options\': \'noopen\', \'X-Permitted-Cross-Domain-Policies\': \'none\', \'Referrer-Policy\': \'strict-origin-when-cross-origin\', \'Cache-Control\': \'no-cache\', \'Content-Security-Policy-Report-Only\': "default-src \'self\' https: blob: data:; img-src \'self\' https: http:; frame-ancestors \'none\'", \'X-Request-Id\': \'75e042f7f789e16f2408d95346300a4e\', \'X-Runtime\': \'0.006898\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'vary\': \'Origin\', \'x-ratelimit-remaining-minute\': \'592\', \'x-ratelimit-limit-minute\': \'600\', \'x-ratelimit-endpoint-cost\': \'1\', \'X-Entry-Cluster\': \'k8s-us-pop-1\', \'X-Entry-PoP\': \'us-east4\', \'X-Global-Request-Start\': \'t=1786625029.181\'}\'.', 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='steps', namespace=None))
AirbyteErrorTraceMessage(message='HTTP Status Code: 401. Error: Unauthorized. Please ensure you are authenticated correctly.', internal_message='\'GET\' request to \'https://api.salesloft.com/v2/team_template_attachments?per_page=100\' failed with status code \'401\' and error message: \'Invalid Bearer token\'. Request (body): \'None\'. Response (body): \'{\'error\': \'Invalid Bearer token\'}\'. Response (headers): \'{\'Date\': \'Thu, 13 Aug 2026 12:43:49 GMT\', \'Content-Type\': \'application/json; charset=utf-8\', \'Transfer-Encoding\': \'chunked\', \'Connection\': \'keep-alive\', \'X-Frame-Options\': \'SAMEORIGIN\', \'X-XSS-Protection\': \'1; mode=block\', \'X-Content-Type-Options\': \'nosniff\', \'X-Download-Options\': \'noopen\', \'X-Permitted-Cross-Domain-Policies\': \'none\', \'Referrer-Policy\': \'strict-origin-when-cross-origin\', \'Cache-Control\': \'no-cache\', \'Content-Security-Policy-Report-Only\': "default-src \'self\' https: blob: data:; img-src \'self\' https: http:; frame-ancestors \'none\'", \'X-Request-Id\': \'d69a2477f3a210b7cbbd7647a4649c29\', \'X-Runtime\': \'0.016301\', \'Strict-Transport-Security\': \'max-age=31536000; includeSubDomains\', \'vary\': \'Origin\', \'x-ratelimit-remaining-minute\': \'591\', \'x-ratelimit-limit-minute\': \'600\', \'x-ratelimit-endpoint-cost\': \'1\', \'X-Entry-Cluster\': \'k8s-us-pop-1\', \'X-Entry-PoP\': \'us-east4\', \'X-Global-Request-Start\': \'t=1786625029.189\'}\'.', 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, respon…TracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/crm_users?per_page=100\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'1d370a11b0961717fb4b35dda6200e3c\\\', \\\'X-Runtime\\\': \\\'0.015682\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'590\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625029.313\\\'}\\\'.\')
E           groups: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/groups?per_page=100\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'9b4141e4455c3b1f43d1646f9b0af60e\\\', \\\'X-Runtime\\\': \\\'0.014208\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'588\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625029.489\\\'}\\\'.\')
E           custom_fields: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/custom_fields?per_page=100\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'eb9b7986046fb38d1c822d7f1e3ee376\\\', \\\'X-Runtime\\\': \\\'0.030968\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'587\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625029.510\\\'}\\\'.\')
E           call_dispositions: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/call_dispositions?per_page=100\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'7f2dcb45875bfafe7ccbb6caf3c40f3b\\\', \\\'X-Runtime\\\': \\\'0.011265\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'586\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625029.683\\\'}\\\'.\')
E           call_sentiments: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/call_sentiments?per_page=100\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'5418ec217d8e90e6be734de9aa8c548a\\\', \\\'X-Runtime\\\': \\\'0.010487\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'585\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625029.686\\\'}\\\'.\')
E           people: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/people?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A49.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:49 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'646b4c821be8ab2044e76378697e9495\\\', \\\'X-Runtime\\\': \\\'0.010972\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'583\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625029.836\\\'}\\\'.\')
E           cadences: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/cadences?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A49.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'a2b1877cb0d4dcd1c3f3f1eb8cdc7b81\\\', \\\'X-Runtime\\\': \\\'0.006201\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'582\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625030.062\\\'}\\\'.\')
E           cadence_memberships: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/cadence_memberships?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A50.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'67e940e619ee2218f443d49746443ee2\\\', \\\'X-Runtime\\\': \\\'0.009685\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'581\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625030.183\\\'}\\\'.\')
E           emails: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/activities/emails?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A50.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'a55a52cf5d99c77dff76243a9efa5ff5\\\', \\\'X-Runtime\\\': \\\'0.006921\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'580\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625030.296\\\'}\\\'.\')
E           emails_scoped_fields: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/activities/emails?sort_direction=ASC&scoped_fields%5B%5D=subject&scoped_fields%5B%5D=body&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A50.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'62ae0a66661e36cbd3e554110d522916\\\', \\\'X-Runtime\\\': \\\'0.007877\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'579\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625030.477\\\'}\\\'.\')
E           calls: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/activities/calls?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A50.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'39ea3f97e81467206e62d364f5117ee7\\\', \\\'X-Runtime\\\': \\\'0.008174\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'578\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625030.586\\\'}\\\'.\')
E           accounts: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/accounts?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A50.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'4b611da4bacb825c1f27ef7ec92da3d6\\\', \\\'X-Runtime\\\': \\\'0.009492\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'577\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625030.705\\\'}\\\'.\')
E           account_stages: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/account_stages?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A50.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'7cf421d16e89408d4856cb4ef5024e8b\\\', \\\'X-Runtime\\\': \\\'0.006464\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'576\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625030.810\\\'}\\\'.\')
E           actions: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/actions?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A50.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:50 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'0628446b9eeb28819b3f7d394c9031e2\\\', \\\'X-Runtime\\\': \\\'0.008962\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'575\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625030.950\\\'}\\\'.\')
E           email_templates: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/email_templates?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A50.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:51 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'b5c495a6e370c403035f80ad23b4e857\\\', \\\'X-Runtime\\\': \\\'0.013994\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'573\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625031.065\\\'}\\\'.\')
E           notes: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/notes?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A51.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:51 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'2236dc58910ad971dcdb8f690e058480\\\', \\\'X-Runtime\\\': \\\'0.005659\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'572\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625031.166\\\'}\\\'.\')
E           team_templates: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/team_templates?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A51.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:51 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'638abbde30ccfccc000033c685e40366\\\', \\\'X-Runtime\\\': \\\'0.013797\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'571\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625031.275\\\'}\\\'.\')
E           crm_activities: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/crm_activities?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A51.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:51 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'db6710a5abd8ede6defb0af8c40ae4cf\\\', \\\'X-Runtime\\\': \\\'0.006601\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'570\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625031.391\\\'}\\\'.\')
E           successes: AirbyteTracedException(\'\\\'GET\\\' request to \\\'https://api.salesloft.com/v2/successes?sort_direction=ASC&per_page=100&updated_at%5Bgte%5D=2020-11-16T00%3A00%3A00.000000Z&updated_at%5Blte%5D=2026-08-13T12%3A43%3A51.000000Z\\\' failed with status code \\\'401\\\' and error message: \\\'Invalid Bearer token\\\'. Request (body): \\\'None\\\'. Response (body): \\\'{\\\'error\\\': \\\'Invalid Bearer token\\\'}\\\'. Response (headers): \\\'{\\\'Date\\\': \\\'Thu, 13 Aug 2026 12:43:51 GMT\\\', \\\'Content-Type\\\': \\\'application/json; charset=utf-8\\\', \\\'Transfer-Encoding\\\': \\\'chunked\\\', \\\'Connection\\\': \\\'keep-alive\\\', \\\'X-Frame-Options\\\': \\\'SAMEORIGIN\\\', \\\'X-XSS-Protection\\\': \\\'1; mode=block\\\', \\\'X-Content-Type-Options\\\': \\\'nosniff\\\', \\\'X-Download-Options\\\': \\\'noopen\\\', \\\'X-Permitted-Cross-Domain-Policies\\\': \\\'none\\\', \\\'Referrer-Policy\\\': \\\'strict-origin-when-cross-origin\\\', \\\'Cache-Control\\\': \\\'no-cache\\\', \\\'Content-Security-Policy-Report-Only\\\': "default-src \\\'self\\\' https: blob: data:; img-src \\\'self\\\' https: http:; frame-ancestors \\\'none\\\'", \\\'X-Request-Id\\\': \\\'7ee11b264fe65971554a86a7fdb0aeb6\\\', \\\'X-Runtime\\\': \\\'0.008464\\\', \\\'Strict-Transport-Security\\\': \\\'max-age=31536000; includeSubDomains\\\', \\\'vary\\\': \\\'Origin\\\', \\\'x-ratelimit-remaining-minute\\\': \\\'569\\\', \\\'x-ratelimit-limit-minute\\\': \\\'600\\\', \\\'x-ratelimit-endpoint-cost\\\': \\\'1\\\', \\\'X-Entry-Cluster\\\': \\\'k8s-us-pop-1\\\', \\\'X-Entry-PoP\\\': \\\'us-east4\\\', \\\'X-Global-Request-Start\\\': \\\'t=1786625031.513\\\'}\\\'.\')
E           meetings: AirbyteTracedException(\'Exhausted available request attempts. Exception: HTTP Status Code: 500. Error: Internal server error.\')
E           searches: AirbyteTracedException(\'Exhausted available request attempts. Exception: HTTP Status Code: 500. Error: Internal server error.\')
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