From 19c04f37fa6855d026e933720f678c796f35e611 Mon Sep 17 00:00:00 2001 From: inference-bot Date: Thu, 1 Oct 2026 15:54:58 -0600 Subject: [PATCH] =?UTF-8?q?Fix=20days-filter=20in=20aggregate=5Fmodel=5Fus?= =?UTF-8?q?age:=20COALESCE(startTime,'')=20is=20invalid=20SQL=20(empty-str?= =?UTF-8?q?ing=20not=20a=20timestamp)=20=E2=80=94=20windowed=20queries=20a?= =?UTF-8?q?lways=20failed=20to=20empty?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/main.py b/app/main.py index 3b07d3f..2b34be1 100644 --- a/app/main.py +++ b/app/main.py @@ -248,9 +248,9 @@ def aggregate_model_usage(days: int = 0, team_id: str | None = None) -> dict: if days and days > 0: from datetime import datetime, timedelta, timezone cutoff = (datetime.now(timezone.utc) - timedelta(days=days)).strftime( - "%Y-%m-%dT%H:%M:%S" + "%Y-%m-%d %H:%M:%S" ) - where.append("COALESCE(\"startTime\", '') >= %s") + where.append("\"startTime\" >= %s") params.append(cutoff) if team_id: where.append("team_id = %s")