diff --git a/changelog/unreleased/add-rootinfo-to-storagespace.md b/changelog/unreleased/add-rootinfo-to-storagespace.md new file mode 100644 index 0000000000..7659f54634 --- /dev/null +++ b/changelog/unreleased/add-rootinfo-to-storagespace.md @@ -0,0 +1,6 @@ +Bugfix: Adds the rootinfo to storage spaces + +The sympton of the bug were search results not containing +permissions + +https://github.com/cs3org/reva/pull/3194 diff --git a/pkg/storage/utils/decomposedfs/spaces.go b/pkg/storage/utils/decomposedfs/spaces.go index c42a1cee35..5314d5b25e 100644 --- a/pkg/storage/utils/decomposedfs/spaces.go +++ b/pkg/storage/utils/decomposedfs/spaces.go @@ -902,6 +902,10 @@ func (fs *Decomposedfs) storageSpaceFromNode(ctx context.Context, n *node.Node, if ok { space.Opaque = utils.AppendPlainToOpaque(space.Opaque, "spaceAlias", spaceAlias) } + + // add rootinfo + ps := n.SpaceRoot.PermissionSet(ctx) + space.RootInfo, _ = n.SpaceRoot.AsResourceInfo(ctx, &ps, nil, nil, false) return space, nil }