Zoho modtime not supported?

What is the problem you are having with rclone?

I want to use bisync to synchronise A Zoho Workdrive folder with an MS Onedrive folder. When I try it I am warned that

2025/01/22 00:04:38 NOTICE: WARNING: Modtime compare was requested but at least one remote does not support it. It is recommended to use --checksum or --size-only instead.

Indeed according to the overview page modtime is not available for Zoho Workdrive. It has - in the ModTime Colmn and it states "Storage systems with a - in the ModTime column, means the modification read on objects is not the modification time of the file when uploaded."

I came here really to ask if this was still genuinely the case? I ask because the Zoho workdrive API mentions providing modified_time_in_millisecond and modified_time_i18 and modified_time (last one is a string). Separately it also mentions returning upload time, user access time etc. in other attributes. Are the modified times returned above known to not be the actual file modification time? If so does anyone know what they are?

What are the implications for bisync if one backend does not support modtime and the other methods are used as mentioned in the warning message? Can I expect rclone to actually keep track of what file is newer and synchronise it appropriately?

Run the command 'rclone version' and share the full output of the command.

rclone v1.68.2

  • os/version: linuxmint 21.2 (64 bit)
  • os/kernel: 6.8.0-51-generic (x86_64)
  • os/type: linux
  • os/arch: amd64
  • go/version: go1.23.3
  • go/linking: static
  • go/tags: none

but I get the same using 1.69 on another system

Which cloud storage system are you using? (eg Google Drive)

Zoho Workdrive and MS Onedrive

The command you were trying to run (eg rclone copy /tmp remote:tmp)

rclone bisync zoho-workdrive-rclone-team-folder-bisync-test: sharepoint-rclone-team-folder-bisync-test: --create-empty-src-dirs --compare size,modtime,checksum --slow-hash-sync-only --resilient -MvP --drive-skip-gdocs --fix-case

Please run 'rclone config redacted' and share the full output. If you get command not found, please make sure to update rclone.

[local]
type = local

[sharepoint-rclone-team-folder-bisync-test]
type = onedrive
token = XXX
drive_id = XXX
drive_type = documentLibrary

[zoho-workdrive-rclone-team-folder-bisync-test]
type = zoho
region = eu
token = XXX
root_folder_id = ie8gw5fcafc1eaca449278194bfe3a6d3a847

welcome to the forum,

that is the case.

Thanks, and do you know if that's because of a limitation in Zoho Workdrive, i.e. that it isn't able to return the real modtime? Or is it just that this type of storage hasn't got around to using it yet (maybe the API is changed or something I mean)?

I ask because if it's a bug in Zoho I can report it and they're actually quite responsive.

i do not know for sure but i will make a guess.
rclone saves modtime as metadata - x-amz-meta-mtime: 1737511682.7718749
rclone does not support metadata on zoho.

i doubt there is a bug with rclone or zoho.
if zoho supports modtime and hash, then rclone has not yet implemented that.

imho, zoho is not a good choice.
rclone on zoho does not support modtime and hash.
so the only way to compare a file is size

Thanks for the information!

rclone is open-source, so you are welcome to add those features or to https://rclone.org/sponsor/.

other options are to start a new topic, using feature template.
or create a new issue at github

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.