owncloud / ocis

:atom_symbol: ownCloud Infinite Scale Stack
https://doc.owncloud.com/ocis/next/
Apache License 2.0
1.38k stars 181 forks source link

Troubles with Depth:infinity and cross-storage #1301

Open PVince81 opened 4 years ago

PVince81 commented 4 years ago

The Depth: infinity for either PROPFIND or COPY is assuming that one can simply concatenate paths. It was reported not working in https://github.com/cs3org/reva/pull/681#issuecomment-634535196 where reverting https://github.com/cs3org/reva/pull/758 would make it work.

I'm not sure about the details of what did not work, needs further research.

For now the current implementation is using the ref of the parent to load the direct children. Loading the second level children might need another way of resolving the refs to make sure we arrive at the right storage and get the correct paths.

@refs @butonic

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 10 days if no further activity occurs. Thank you for your contributions.

wkloucek commented 2 years ago

@butonic this should be finally solved by spaces?

fschade commented 4 months ago

@butonic, can you check the comment above, not sure if we can close the issue or not