What is the problem you are having with rclone?
Hello everyone,
I'm a backend developer from the Zoho WorkDrive team, and I wanted to share some observations and clarifications regarding the API behavior from Rclone in response to our previous discussions.
- Use of Cursor-Based Pagination
Could you help clarify in which scenarios Rclone is invoking cursor-based pagination? Specifically:
- Is it being used during initial syncs or full syncs?
- Or is it being triggered to verify the status of uploaded files?If it’s being used for post-upload status verification, please note that this may not be necessary. We've already communicated this previously and ensured that all relevant information (including file metadata) is returned in the upload API response. This should help avoid additional list calls and reduce overall API usage and timetaken for sync.
- Repeated Calls with Offset Zero
We also noticed a pattern where the/files/<id>/files
API is repeatedly called withnext=0
. We’d like to understand if this is intentional on your side or a fallback mechanism. This behavior could lead to unnecessary throttling and might be optimized with better tracking of sync progress or pagination state. Also multiple such/files
calls are made under a short span of time. Can we optimize these by removing redundant calls? - Optimizing API Calls Using
fields
Parameter
The places where/files
calls are necessary we’d recommend using thefields
query parameter in the/files
API to fetch only the necessary fields. This will reduce the payload size and improve the response time. https://workdrive.zoho.com/apidocs/v1/folders/getfilelist
We’re happy to collaborate further if there’s anything needed from our side to help with a more efficient integration.
Thanks,
Jestin Roy
Zoho WorkDrive
Run the command 'rclone version' and share the full output of the command.
rclone/v1.69.1
Which cloud storage system are you using? (eg Google Drive)
Zoho WorkDrive
The command you were trying to run (eg rclone copy /tmp remote:tmp
)
NA
The rclone config contents with secrets removed.
NA
A log from the command with the -vv
flag
NA