From 43f9a5b1d07a4a0e3eb82ad4bd92467423e5bcb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Fern=C3=A1ndez=20Poyatos?= Date: Thu, 31 Oct 2024 16:21:40 +0100 Subject: [PATCH] fix(Task): fix serializer to convert None to null when decoding (#63) --- src/backend/api/v1/serializers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/api/v1/serializers.py b/src/backend/api/v1/serializers.py index cd575cb981..851e5978d6 100644 --- a/src/backend/api/v1/serializers.py +++ b/src/backend/api/v1/serializers.py @@ -285,7 +285,7 @@ class TaskSerializer(RLSSerializer, TaskBase): task_args = self.get_json_field(obj, "task_kwargs") # Celery task_kwargs are stored as a double string JSON in the database when not empty if isinstance(task_args, str): - task_args = json.loads(task_args.replace("'", '"')) + task_args = json.loads(task_args.replace("'", '"').replace("None", "null")) # Remove tenant_id from task_kwargs if present task_args.pop("tenant_id", None)