From 477787d854aa692e315783b8a420bbeb56c9ec94 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 10 Mar 2026 05:04:02 +0000 Subject: [PATCH] fix(cdk): Improve HTTP 400 error message (AI-Triage PR) Remove vague remediation language ('Please check your request parameters') and redundant HTTP status code prefix from the default 400 error message. New message follows error message guidelines: - No remediation/please language - Concise and specific - Under 120 characters - Deterministic Related to https://github.com/airbytehq/airbyte-internal-issues/issues/15970 Co-Authored-By: bot_apk --- .../streams/http/error_handlers/default_error_mapping.py | 2 +- .../requesters/error_handlers/test_default_error_handler.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/airbyte_cdk/sources/streams/http/error_handlers/default_error_mapping.py b/airbyte_cdk/sources/streams/http/error_handlers/default_error_mapping.py index 45716768fd..53370c72ec 100644 --- a/airbyte_cdk/sources/streams/http/error_handlers/default_error_mapping.py +++ b/airbyte_cdk/sources/streams/http/error_handlers/default_error_mapping.py @@ -31,7 +31,7 @@ 400: ErrorResolution( response_action=ResponseAction.FAIL, failure_type=FailureType.system_error, - error_message="HTTP Status Code: 400. Error: Bad request. Please check your request parameters.", + error_message="Bad request response from source API.", ), 401: ErrorResolution( response_action=ResponseAction.FAIL, diff --git a/unit_tests/sources/declarative/requesters/error_handlers/test_default_error_handler.py b/unit_tests/sources/declarative/requesters/error_handlers/test_default_error_handler.py index bf4e1e3214..b95162dce4 100644 --- a/unit_tests/sources/declarative/requesters/error_handlers/test_default_error_handler.py +++ b/unit_tests/sources/declarative/requesters/error_handlers/test_default_error_handler.py @@ -92,7 +92,7 @@ def test_default_error_handler_with_default_response_filter( ), ResponseAction.RETRY, FailureType.system_error, - "HTTP Status Code: 400. Error: Bad request. Please check your request parameters.", + "Bad request response from source API.", ), ( "_with_http_response_status_402_fail_with_default_failure_type",