-
Notifications
You must be signed in to change notification settings - Fork 918
Labels
feature: 📁 file providermacOS File Provider Extension, more general also known as virtual file system.macOS File Provider Extension, more general also known as virtual file system.
Milestone
Description
Problem
When the desktop client requests the content listing of a directory with many items (like a few thousand or more), the request may fail both server or client side due to time outs or memory limits because the response always
Solution
Leverage paginated requests again. This was already implemented in the past but disabled to due to a regression in the server code.
Pitfalls
The server-side pagination was fixed but the fix is only available with Nextcloud 31 or newer. It must be assumed that older server releases do not support paginated responses. This must be taken into account in the implementation to gracefully still give clients connected to outdated server releases a chance.
History
- This is a replacement for Re-enable pagination nextcloudfileproviderkit#109
- We had to disable paginated requests: Disable pagination nextcloudfileproviderkit#108
- Due to this server bug: [Bug]: DAV missing collection type in paginated PROPFIND requests server#53674
- Which was fixed with this pull request: fix(pagination): render multistatus to XML before caching server#56035
- Which was back ported to stable Nextcloud 31 and 32
- There already is a stale community pull request: fix(FileProvider): enable pagination for large folder enumeration #9286
Reactions are currently unavailable
Metadata
Metadata
Labels
feature: 📁 file providermacOS File Provider Extension, more general also known as virtual file system.macOS File Provider Extension, more general also known as virtual file system.
Type
Projects
Status
📄 To do