forked from TrueCloudLab/rclone
opendrive: re-read hash when updating objects
Previously this was reading a stale hash from the object leading to broken integration tests. This fixes these integration tests TestSyncDoesntUpdateModtime, TestSyncAfterChangingFilesSizeOnly, TestSyncAfterChangingContentsOnly, TestSyncWithUpdateOlder, TestSyncUTFNorm.
This commit is contained in:
parent
d9d00a7dd7
commit
c47a4c9703
1 changed files with 2 additions and 2 deletions
|
@ -1027,7 +1027,7 @@ func (o *Object) Update(in io.Reader, src fs.ObjectInfo, options ...fs.OpenOptio
|
||||||
o.id = closeResponse.FileID
|
o.id = closeResponse.FileID
|
||||||
o.size = closeResponse.Size
|
o.size = closeResponse.Size
|
||||||
|
|
||||||
// Set the mod time now and read metadata
|
// Set the mod time now
|
||||||
err = o.SetModTime(modTime)
|
err = o.SetModTime(modTime)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -1049,7 +1049,7 @@ func (o *Object) Update(in io.Reader, src fs.ObjectInfo, options ...fs.OpenOptio
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return o.readMetaData()
|
||||||
}
|
}
|
||||||
|
|
||||||
func (o *Object) readMetaData() (err error) {
|
func (o *Object) readMetaData() (err error) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue