Skip to content

Commit

Permalink
Merge pull request #3374 from kobergj/Return500OnFaultyPropfind
Browse files Browse the repository at this point in the history
[tests-only] Return 500 on faulty propfinds
  • Loading branch information
kobergj authored Oct 19, 2022
2 parents e05ac24 + 34f6b3d commit 1975765
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
1 change: 1 addition & 0 deletions internal/http/services/owncloud/ocdav/propfind/propfind.go
Original file line number Diff line number Diff line change
Expand Up @@ -695,6 +695,7 @@ func (p *Handler) getSpaceResourceInfos(ctx context.Context, w http.ResponseWrit

if res.Status.Code != rpc.Code_CODE_OK {
log.Debug().Interface("status", res.Status).Msg("List Container not ok, skipping")
w.WriteHeader(http.StatusInternalServerError)
return nil, false
}
for _, info := range res.Infos {
Expand Down
7 changes: 5 additions & 2 deletions pkg/storage/utils/decomposedfs/decomposedfs.go
Original file line number Diff line number Diff line change
Expand Up @@ -865,10 +865,13 @@ func (fs *Decomposedfs) ListFolder(ctx context.Context, ref *provider.Reference,
// add this childs permissions
pset := n.PermissionSet(ctx)
node.AddPermissions(&np, &pset)
if ri, err := children[i].AsResourceInfo(ctx, &np, mdKeys, fieldMask, utils.IsRelativeReference(ref)); err == nil {
finfos = append(finfos, ri)
ri, err := children[i].AsResourceInfo(ctx, &np, mdKeys, fieldMask, utils.IsRelativeReference(ref))
if err != nil {
return nil, errtypes.InternalError(err.Error())
}
finfos = append(finfos, ri)
}

return
}

Expand Down

0 comments on commit 1975765

Please sign in to comment.