fix: let validate_url accept dotless hosts when local web fetch is enabled (#29945)

This commit is contained in:
G30 2026-09-12 17:56:16 -04:00 committed by GitHub
parent 5bb321de06
commit 6f55514c5c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -130,7 +130,7 @@ def _assert_addresses_allowed(addresses: Sequence[str]) -> None:
def validate_url(url: Union[str, Sequence[str]]):
if isinstance(url, str):
if isinstance(validators.url(url), validators.ValidationError):
if isinstance(validators.url(url, simple_host=ENABLE_LOCAL_WEB_FETCH), validators.ValidationError):
raise ValueError(ERROR_MESSAGES.INVALID_URL)
# Reject parser-confusing chars: urlparse and requests/aiohttp split