]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Fix URL validation of empty string
authorshamoon <4887959+shamoon@users.noreply.github.com>
Fri, 29 Dec 2023 08:51:57 +0000 (00:51 -0800)
committershamoon <4887959+shamoon@users.noreply.github.com>
Fri, 29 Dec 2023 09:26:24 +0000 (01:26 -0800)
src/documents/serialisers.py

index 62e7d75b4c27fbc464ff922ef66bfd86d98f1706..b6be62d9b864792b9aaa5bada4f6481d3edc44a1 100644 (file)
@@ -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