From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Fri, 29 Dec 2023 08:51:57 +0000 (-0800) Subject: Fix URL validation of empty string X-Git-Tag: v2.3.0~1^2~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=05e294fc81f354be9796608408a7ffc5f652fc16;p=thirdparty%2Fpaperless-ngx.git Fix URL validation of empty string --- diff --git a/src/documents/serialisers.py b/src/documents/serialisers.py index 62e7d75b4c..b6be62d9b8 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