diff --git a/mercurial/util.py b/mercurial/util.py --- a/mercurial/util.py +++ b/mercurial/util.py @@ -1594,7 +1594,7 @@ def parsedate(string, formats=None, defa for format in formats: try: when, offset = strdate(string, format, defaults) - except ValueError: + except (ValueError, OverflowError): pass else: break