From c530e0f9dc7368f1c7aa71a548d2ce428beeec77 Mon Sep 17 00:00:00 2001 From: "russell@unturf.com" Date: Sun, 1 Feb 2026 21:06:05 -0500 Subject: [PATCH] Fix empty active nodes page: namespace filter now includes root nodes Root nodes have root_id=NULL, so the IN subquery missed them entirely. Added OR clause to also match nodes by namespace_id directly. --- remarkbox/models/user.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/remarkbox/models/user.py b/remarkbox/models/user.py index a6b64d2..38a319b 100644 --- a/remarkbox/models/user.py +++ b/remarkbox/models/user.py @@ -261,7 +261,10 @@ class User(RBase, Base): root_ids = self.dbsession.query(Node.id).filter( Node.namespace_id == namespace.id ) - query = query.filter(Node.root_id.in_(root_ids)) + query = query.filter(or_( + Node.root_id.in_(root_ids), + Node.namespace_id == namespace.id, + )) return query def verified_nodes(self, namespace=None):