rclone/backend
Brandon McNama 19ff7c9302 cache: Fix Server Side Copy with Temp Upload
When wrapping a backend that supports Server Side Copy (e.g. `b2`, `s3`)
and configuring the `tmp_upload_path` option, the `cache` backend would
erroneously report that Server Side Copy/Move was not supported, causing
operations such as file moves to fail. This change fixes this issue
under these circumstances such that Server Side Copy will now be used
when the wrapped backend supports it.

Fixes #3206
2020-05-19 12:17:40 +01:00
..
alias build: fix up package paths after repo move 2019-07-28 18:47:38 +01:00
all Tardigrade Backend 2020-05-12 15:56:50 +00:00
amazonclouddrive backends: move encoding definitions from fs/encodings 2020-01-16 14:40:36 +00:00
azureblob azureblob: implement streaming of unknown sized files 2020-05-14 11:56:15 +01:00
b2 b2: force the case of the SHA1 to lowercase - fixes #4162 2020-04-29 17:08:21 +01:00
box box: Remove unnecessary iat from jws claims 2020-04-23 17:52:14 +01:00
cache cache: Fix Server Side Copy with Temp Upload 2020-05-19 12:17:40 +01:00
chunker chunker: reduce length of temporary suffix 2019-12-09 16:56:32 +00:00
crypt crypt: change backend encode/decode to output a plain list 2020-05-13 18:11:45 +01:00
drive drive: server side copy docs use default description if empty 2020-05-13 12:31:37 +01:00
dropbox dropbox: make error insufficient space to be fatal 2020-03-26 16:19:50 +00:00
fichier fichier: implement custom pacer to deal with the new rate limiting 2020-04-26 20:38:56 +02:00
ftp ftp: attempt to work-around pureftp sending spurious 150 messages 2020-03-01 09:17:51 +00:00
googlecloudstorage gcs: fix --header-upload - #59 2020-05-06 17:34:23 +01:00
googlephotos googlephotos: create feature/favorites directory - Fixes #4189 2020-05-18 17:55:16 +01:00
http fstest: create AssertTimeEqualWithPrecision from CheckTimeEqualWithPrecision 2020-04-22 11:33:00 +01:00
hubic Add context to all http.NewRequest #3257 2019-09-09 23:27:07 +01:00
jottacloud jottacloud: pass options to rest.Opts for Put and Update 2020-04-23 11:07:21 +01:00
koofr backends: move encoding definitions from fs/encodings 2020-01-16 14:40:36 +00:00
local local: implement --local-no-sparse flag for disabling sparse files #2469 2020-05-19 10:16:43 +01:00
mailru backends: move encoding definitions from fs/encodings 2020-01-16 14:40:36 +00:00
mega backends: move encoding definitions from fs/encodings 2020-01-16 14:40:36 +00:00
memory The memory backend 2020-01-18 10:41:08 +00:00
onedrive onedrive: pass options to rest.Opts for Put and Update 2020-04-23 11:07:21 +01:00
opendrive opendrive: pass options to rest.Opts for Put and Update 2020-04-23 11:07:21 +01:00
pcloud pcloud: pass options to rest.Opts for Put and Update 2020-04-23 11:07:21 +01:00
premiumizeme premiumizeme: pass options to rest.Opts for Put and Update 2020-04-23 11:07:21 +01:00
putio putio: fix parsing of remotes with leading and trailing / 2020-05-14 11:52:43 +01:00
qingstor doc: fix typos throughout docs 2020-05-19 12:02:44 +01:00
s3 s3: don't leak memory or tokens in edge cases for multipart upload 2020-05-14 07:48:18 +01:00
seafile seafile: New backend for seafile server 2020-05-06 17:33:22 +00:00
sftp sft[: added --sftp-pem-key to support inline key files 2020-05-19 11:55:38 +01:00
sharefile sharefile: pass options to rest.Opts for Put and Update 2020-04-23 11:07:21 +01:00
sugarsync sugarsync: pass options to rest.Opts for Put and Update 2020-04-23 11:07:21 +01:00
swift swift: add support for --header-upload and --header-download #59 2020-04-23 11:34:36 +01:00
tardigrade Tardigrade Backend 2020-05-12 15:56:50 +00:00
union union: enable ListR when upstreams contain local 2020-05-13 13:10:35 +01:00
webdav webdav: pass options to rest.Opts for Put and Update 2020-04-23 11:07:21 +01:00
yandex yandex: pass options to rest.Opts for upload 2020-04-23 11:07:21 +01:00