From 006e7b8ede0e15f85d7e99ca78a69e72fb9982bd Mon Sep 17 00:00:00 2001 From: Abhishek Shroff Date: Tue, 13 May 2025 04:10:55 +0530 Subject: [PATCH] [server][core] Fix query for root resource --- server/internal/core/fs/find.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/internal/core/fs/find.go b/server/internal/core/fs/find.go index 40ab40d9..d9cdcac9 100644 --- a/server/internal/core/fs/find.go +++ b/server/internal/core/fs/find.go @@ -68,7 +68,7 @@ func (f filesystem) ResourceByPath(path string) (Resource, error) { pg.Select(goqu.L("COALESCE(p.permissions, '{}'::JSONB)")), ). From(r). - Join(goqu.T("resources").As("p"), goqu.On(p.Col("id").Eq(r.Col("parent")))). + LeftJoin(goqu.T("resources").As("p"), goqu.On(p.Col("id").Eq(r.Col("parent")))). WithRecursive("nodes(id, parent, search, depth)", rec). Join(nodes, goqu.On(r.Col("id").Eq(nodes.Col("id")))). Where(goqu.L("cardinality(n.search) = n.depth"))