From 05e294fc81f354be9796608408a7ffc5f652fc16 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 29 Dec 2023 00:51:57 -0800 Subject: [PATCH] Fix URL validation of empty string --- src/documents/serialisers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/documents/serialisers.py b/src/documents/serialisers.py index 62e7d75b4..b6be62d9b 100644 --- a/src/documents/serialisers.py +++ b/src/documents/serialisers.py @@ -494,7 +494,11 @@ class CustomFieldInstanceSerializer(serializers.ModelSerializer): """ data = super().validate(data) field: CustomField = data["field"] - if field.data_type == CustomField.FieldDataType.URL: + if ( + field.data_type == CustomField.FieldDataType.URL + and data["value"] is not None + and len(data["value"]) > 0 + ): URLValidator()(data["value"]) return data