mirror of
https://github.com/rclone/rclone.git
synced 2025-11-23 21:44:49 +02:00
Before this change, setting an object's modtime with o.SetModTime() (without updating the file's content) would inadvertently erase its md5 hash. The documentation notes: "If this property isn't specified on the request, the property is cleared for the file. Subsequent calls to Get File Properties won't return this property, unless it's explicitly set on the file again." https://learn.microsoft.com/en-us/rest/api/storageservices/set-file-properties#common-request-headers This change fixes the issue by setting ContentMD5 (and ContentType), to the extent we have it, during SetModTime. Discovered on bisync integration tests such as TestBisyncRemoteRemote/resolve