rclone/backend/b2
Nick Craig-Wood d8d76ff647 b2: fix server side copies greater than 4GB
After the multipart chunker refactor the multipart chunked server side
copy was accidentally sending one part too many. The last part was 0
length which was rejected by b2.

This was caused by a simple off by one error in the refactoring where
we went from 1 based part number counting to 0 based part number
counting.

Fixing this revealed that the metadata wasn't being re-read for the
copied object either.

This fixes both of those issues and adds an integration tests so it
won't happen again.

See: https://forum.rclone.org/t/large-server-side-copy-in-b2-fails-due-to-bad-byte-range/42294
2023-10-12 11:19:56 +01:00
..
api b2: implement --b2-lifecycle to control lifecycle when creating buckets 2023-09-16 17:01:43 +01:00
b2.go b2: fix server side copies greater than 4GB 2023-10-12 11:19:56 +01:00
b2_internal_test.go b2: fix server side copies greater than 4GB 2023-10-12 11:19:56 +01:00
b2_test.go build: fix up package paths after repo move 2019-07-28 18:47:38 +01:00
upload.go b2: fix server side copies greater than 4GB 2023-10-12 11:19:56 +01:00