Fix duplicate validation errors for GenericIPAddressField with protocol (#10011)
* Fix duplicate validation errors for GenericIPAddressField with protocol When a Django model uses GenericIPAddressField(protocol='IPv4') or (protocol='IPv6'), the model field gets a protocol-specific validator (validate_ipv4_address or validate_ipv6_address) from Django. DRF's IPAddressField also adds the same validator via ip_address_validators(), resulting in duplicate error messages. Fix: Remove validate_ipv4_address and validate_ipv6_address from the serializer's validator_kwarg, in addition to the already-removed validate_ipv46_address. Fixes #9645 * Extend test coverage to validate error messages too * Add test with unhashable type validator --------- Co-authored-by: justyou0606 <justyou0606@users.noreply.github.com>
B
Bruno Alla committed
1f599b1ec4e1d2e2d990a625a53f2ba219a89bb3
Parent: 11875a3
Committed by GitHub <noreply@github.com>
on 8/11/2026, 6:51:37 AM