From 3d7ba7df51e72d448edc998ff05d29aefd24f626 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Mon, 8 Jan 2024 10:21:17 -0800 Subject: [PATCH] Coerce empty string to None for user_args JSONField --- src/paperless/serialisers.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/paperless/serialisers.py b/src/paperless/serialisers.py index 5c9f5863e..50407564b 100644 --- a/src/paperless/serialisers.py +++ b/src/paperless/serialisers.py @@ -124,6 +124,11 @@ class ProfileSerializer(serializers.ModelSerializer): class ApplicationConfigurationSerializer(serializers.ModelSerializer): user_args = serializers.JSONField(binary=True, allow_null=True) + def run_validation(self, data): + if "user_args" in data and data["user_args"] == "": + data["user_args"] = None + return super().run_validation(data) + class Meta: model = ApplicationConfiguration fields = "__all__"