Handle date parser overflow errors

This commit is contained in:
Rami Abdelrazzaq 2026-09-12 21:03:01 -05:00
commit 974ac5c731

View file

@ -31,7 +31,7 @@ def parsedate(
.date()
.isoformat()
)
except parser.ParserError:
except (parser.ParserError, OverflowError):
if errors is IGNORE:
return value
elif errors is SET_NULL:
@ -58,7 +58,7 @@ def parsedatetime(
return value
try:
return parser.parse(value, dayfirst=dayfirst, yearfirst=yearfirst).isoformat()
except parser.ParserError:
except (parser.ParserError, OverflowError):
if errors is IGNORE:
return value
elif errors is SET_NULL: