From cc43cb9db44d438917e85bdedade4b1cf28d8c23 Mon Sep 17 00:00:00 2001 From: pedrohsdb Date: Fri, 23 Jan 2026 09:56:34 -0800 Subject: [PATCH] Fix TypeError comparing offset-naive and offset-aware datetimes (#SKY-7663) (#4534) --- skyvern/webeye/schemas.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/skyvern/webeye/schemas.py b/skyvern/webeye/schemas.py index f1bd9670..117c9ba1 100644 --- a/skyvern/webeye/schemas.py +++ b/skyvern/webeye/schemas.py @@ -122,9 +122,11 @@ class BrowserSessionResponse(BaseModel): ) # Sort downloaded files by modified_at in descending order (newest first) - downloaded_files.sort(key=lambda x: x.modified_at or datetime.min, reverse=True) + # Treat None as "oldest". + downloaded_files.sort(key=lambda f: (f.modified_at is not None, f.modified_at), reverse=True) # Sort recordings by modified_at in descending order (newest first) - recordings.sort(key=lambda x: x.modified_at or datetime.min, reverse=True) + # Treat None as "oldest". + recordings.sort(key=lambda f: (f.modified_at is not None, f.modified_at), reverse=True) return cls( browser_session_id=browser_session.persistent_browser_session_id,