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.
This commit is contained in:
russell@unturf.com 2026-02-01 21:06:05 -05:00
parent 44e9fe94d2
commit c530e0f9dc

View file

@ -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):