From 7e037e1a30109786b8e6b1689da7b39ff2753757 Mon Sep 17 00:00:00 2001 From: teknium1 <127238744+teknium1@users.noreply.github.com> Date: Sat, 4 Jul 2026 14:12:37 -0700 Subject: [PATCH] fix: cover remaining GNU-only %-d strftime site in learning graph render format_date() at line 76 still used %-d, which raises ValueError on Windows strftime. Same class as the axis-label site fixed by #56640; use dt.day directly. Credit also to @x7peeps (#58480) who flagged both sites. --- agent/learning_graph_render.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/agent/learning_graph_render.py b/agent/learning_graph_render.py index c367cbf7bbb..3602ee270e6 100644 --- a/agent/learning_graph_render.py +++ b/agent/learning_graph_render.py @@ -73,7 +73,8 @@ def format_date(ts: Optional[float]) -> str: if not ts: return "unknown" try: - return datetime.fromtimestamp(float(ts), tz=timezone.utc).strftime("%-d %b %Y") + dt = datetime.fromtimestamp(float(ts), tz=timezone.utc) + return f"{dt.day} {dt.strftime('%b %Y')}" except (ValueError, OSError, OverflowError): return "unknown"