diff --git a/shippers/es.py b/shippers/es.py index 16518e1f..5de35b6d 100644 --- a/shippers/es.py +++ b/shippers/es.py @@ -276,7 +276,7 @@ def _send_dead_letter_index(self, actions: list[Any]) -> list[Any]: def _encode_dead_letter(self, outcome: dict[str, Any]) -> dict[str, Any]: if "action" not in outcome or "error" not in outcome: - return {} + return None # Assign random id in case bulk() results in error, it can be matched to the original # action @@ -291,7 +291,7 @@ def _encode_dead_letter(self, outcome: dict[str, Any]) -> dict[str, Any]: def _decode_dead_letter(self, dead_letter_outcome: dict[str, Any]) -> dict[str, Any]: if "action" not in dead_letter_outcome or "message" not in dead_letter_outcome["action"]: - return {} + return None return {"action": json_parser(dead_letter_outcome["action"]["message"])}