From 2ca7834b4334e081bdf39bb913a374ba75bf4bc8 Mon Sep 17 00:00:00 2001 From: bruno Date: Fri, 10 Jul 2026 20:30:15 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20tree=20API=20500=20=E2=80=94=20sqlite3.R?= =?UTF-8?q?ow=20doesn't=20support=20.get(),=20use=20bracket=20r['key']?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit sqlite3.Row objects only support __getitem__ (r['key']), not the .get() method. Changed r.get('parent_section') to r['parent_section'] in folder type detection logic. --- app/routers/dashboard.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/routers/dashboard.py b/app/routers/dashboard.py index 345e447..4805a50 100644 --- a/app/routers/dashboard.py +++ b/app/routers/dashboard.py @@ -530,7 +530,7 @@ async def local_workspace_tree(request: Request): children = conn.execute( "SELECT id, title, parent_section FROM pages WHERE parent_id=? ORDER BY created_at", (r["id"],) ).fetchall() - is_folder = r.get("parent_section") == "Workspace" + is_folder = r["parent_section"] == "Workspace" rtype = "folder" if is_folder else "page" item = {"id": r["id"], "name": r["title"] or "Untitled", "type": rtype, "children": [{"id": c["id"], "name": c["title"] or "Untitled", "type": "page"} for c in children]}