From eb143917beca2604f932bbe31eec1b8e224323c8 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Sat, 16 Jul 2022 12:28:01 +0200 Subject: [PATCH] Fix typing --- great_ai/utilities/parallel_map/mapper_function.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/great_ai/utilities/parallel_map/mapper_function.py b/great_ai/utilities/parallel_map/mapper_function.py index cc4e57b..1aa4721 100644 --- a/great_ai/utilities/parallel_map/mapper_function.py +++ b/great_ai/utilities/parallel_map/mapper_function.py @@ -43,7 +43,11 @@ def mapper_function( ), ) except Exception as e: - return MapResult(i, None, e, traceback.format_exc()) + # `e` has to be stringified in order to avoid any + # surprising serialization error when returning it + return MapResult( + i, None, str(e), traceback.format_exc() + ) async def main() -> List[MapResult]: return await asyncio.gather(