Fix: Coerce language app config field to None if empty

This commit is contained in:
shamoon
2024-01-10 13:21:51 -08:00
parent 1ac298f6ff
commit b0aeec4c43
2 changed files with 7 additions and 2 deletions

View File

@@ -125,8 +125,11 @@ class ApplicationConfigurationSerializer(serializers.ModelSerializer):
user_args = serializers.JSONField(binary=True, allow_null=True)
def run_validation(self, data):
# Empty strings treated as None to avoid unexpected behavior
if "user_args" in data and data["user_args"] == "":
data["user_args"] = None
if "language" in data and data["language"] == "":
data["language"] = None
return super().run_validation(data)
class Meta: