From 9699717443ffeb4d93426ec08abc5be0edc05410 Mon Sep 17 00:00:00 2001 From: rob Date: Thu, 1 Jan 2026 06:58:30 -0400 Subject: [PATCH] Fix SQL parameter count in category filter query MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The query uses base_where twice (for latest_any and latest_stable CTEs) but params were only passed once, causing sqlite3.ProgrammingError when filtering by category. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/smarttools/registry/app.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/smarttools/registry/app.py b/src/smarttools/registry/app.py index 3660a75..17340c6 100644 --- a/src/smarttools/registry/app.py +++ b/src/smarttools/registry/app.py @@ -456,7 +456,7 @@ def create_app() -> Flask: ORDER BY {order_sql} LIMIT ? OFFSET ? """, - params + [per_page, offset], + params + params + [per_page, offset], # params twice for both CTEs ) data = []