Skip to content

Commit 9663d6d

Browse files
authored
ESM-v2: Fix batch item failure message and reference to unbound variable (localstack#11495)
1 parent 04cfa50 commit 9663d6d

File tree

1 file changed

+1
-4
lines changed
  • localstack-core/localstack/services/lambda_/event_source_mapping/senders

1 file changed

+1
-4
lines changed

localstack-core/localstack/services/lambda_/event_source_mapping/senders/lambda_sender.py

+1-4
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,7 @@ def send_events(self, events: list[dict]) -> dict:
4949
**optional_qualifier,
5050
)
5151
payload = json.load(invoke_result["Payload"])
52-
if "FunctionError" in invoke_result:
53-
function_error = invoke_result["FunctionError"]
52+
if function_error := invoke_result.get("FunctionError"):
5453
LOG.debug(
5554
"Pipe target function %s failed with FunctionError %s. Payload: %s",
5655
self.target_arn,
@@ -85,8 +84,6 @@ def send_events(self, events: list[dict]) -> dict:
8584
"requestId": invoke_result["ResponseMetadata"]["RequestId"],
8685
"exceptionType": "BadRequest",
8786
"resourceArn": self.target_arn,
88-
"functionError": function_error,
89-
"executedVersion": invoke_result.get("ExecutedVersion", "$LATEST"),
9087
}
9188
raise PartialFailureSenderError(error=error, partial_failure_payload=payload)
9289

0 commit comments

Comments
 (0)