From c50ab2f2dfbac4f50e09acf98bafab029b4e6774 Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Wed, 9 Aug 2023 15:30:35 -0400 Subject: [PATCH] FIX: Really tolerate --- sphinx/environment/__init__.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sphinx/environment/__init__.py b/sphinx/environment/__init__.py index 37472387ddd..cb7c453b036 100644 --- a/sphinx/environment/__init__.py +++ b/sphinx/environment/__init__.py @@ -515,12 +515,16 @@ def get_outdated_files(self, config_changed: bool) -> tuple[set[str], set[str], depmtime_dt = datetime.utcfromtimestamp(depmtime) except ValueError: # e.g., year 53606865 is out of range depmtime_dt = depmtime + try: + mtime_dt = datetime.utcfromtimestamp(mtime) + except ValueError: + mtime_dt = mtime logger.debug( '[build target] outdated %r ' 'from dependency %r: %s -> %s', docname, deppath, - datetime.utcfromtimestamp(mtime), + mtime_dt, depmtime_dt) changed.add(docname) break