From ec387f7c0df001a7a42dd4a7377063400ea07852 Mon Sep 17 00:00:00 2001 From: Kushagra S Date: Thu, 18 Jan 2024 21:44:47 +0530 Subject: [PATCH] Update validators.py Updated file to make Email Validator and Email Field max length as equal(254 characters as per RFC 5321). --- django/core/validators.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/django/core/validators.py b/django/core/validators.py index 57940a59da..17cf4cd6cf 100644 --- a/django/core/validators.py +++ b/django/core/validators.py @@ -204,9 +204,9 @@ class EmailValidator: self.domain_allowlist = allowlist def __call__(self, value): - # The maximum length of an email is 320 characters per RFC 3696 + # The maximum length of an email is 254 characters per RFC 5321 # section 3. - if not value or "@" not in value or len(value) > 320: + if not value or "@" not in value or len(value) > 254: raise ValidationError(self.message, code=self.code, params={"value": value}) user_part, domain_part = value.rsplit("@", 1)