{"record":{"id":"a45e1de319bdf1cd","repo":"BerriAI/litellm","slug":"failed-to-parse-bedrock-batch-response-e","errorCode":null,"errorMessage":"Failed to parse Bedrock batch response: {e}","messagePattern":"Failed to parse Bedrock batch response: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"litellm/llms/bedrock/batches/transformation.py","lineNumber":273,"sourceCode":"            \"url\": endpoint_url,\n            \"headers\": signed_headers,\n            \"data\": signed_data.decode(\"utf-8\"),\n        }\n\n    def transform_create_batch_response(\n        self,\n        model: str | None,\n        raw_response: Response,\n        logging_obj: Any,\n        litellm_params: dict,\n    ) -> LiteLLMBatch:\n        \"\"\"\n        Transform Bedrock batch creation response to LiteLLM format.\n        \"\"\"\n        try:\n            response_data: Final[BedrockCreateBatchResponse] = raw_response.json()\n        except Exception as e:\n            raise ValueError(f\"Failed to parse Bedrock batch response: {e}\")\n\n        # Extract information from typed Bedrock response\n        job_arn: Final = response_data.get(\"jobArn\", \"\")\n        status_str: Final[str] = str(response_data.get(\"status\", \"Submitted\"))\n\n        # Map Bedrock status to OpenAI-compatible status\n        status_mapping: Final[dict[str, str]] = {\n            \"Submitted\": \"validating\",\n            \"Validating\": \"validating\",\n            \"Scheduled\": \"in_progress\",\n            \"InProgress\": \"in_progress\",\n            \"PartiallyCompleted\": \"completed\",\n            \"Completed\": \"completed\",\n            \"Failed\": \"failed\",\n            \"Stopping\": \"cancelling\",\n            \"Stopped\": \"cancelled\",\n            \"Expired\": \"expired\",\n        }","sourceCodeStart":255,"sourceCodeEnd":291,"githubUrl":"https://github.com/BerriAI/litellm/blob/6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d/litellm/llms/bedrock/batches/transformation.py#L255-L291","documentation":"Error \"Failed to parse Bedrock batch response: {e}\" thrown in BerriAI/litellm.","triggerScenarios":"Thrown at litellm/llms/bedrock/batches/transformation.py:273 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the Bedrock batch response format; see the wrapped exception."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"6c2dcb801bf2b75c18f1bb24140e7cf57465cc4d","analyzedAt":"2026-08-15T07:12:03.035Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}