rclone/backend
Nick Craig-Wood 0f2a5403db acd,box,onedrive,opendrive,ploud: fix Features() retaining the original receiver
Before this change the Features() method would return a different Fs
to that the Features() method was called on if the remote was
instantiated on a file.

The practical effect of this is that optional features, eg `rclone
about` wouldn't work properly when called on a file, and likely this
has been causing low level problems for users of these backends for
ages.

Ideally there would be a test for this, but it turns out that this is
really hard, so instead of that all the backends have been converted
to not copy the Fs and a big warning comment inserted for future
readers.

Fixes #2182
2018-10-14 14:41:26 +01:00
..
alias backend: unify NewFs path handling for wrapping remotes 2018-10-10 17:50:27 +01:00
all union: Implement union backend which reads from multiple backends 2018-09-07 15:14:08 +01:00
amazonclouddrive acd,box,onedrive,opendrive,ploud: fix Features() retaining the original receiver 2018-10-14 14:41:26 +01:00
azureblob azureblob, b2, drive: implement set upload cutoff for chunked upload tests 2018-10-13 22:49:12 +01:00
b2 azureblob, b2, drive: implement set upload cutoff for chunked upload tests 2018-10-13 22:49:12 +01:00
box acd,box,onedrive,opendrive,ploud: fix Features() retaining the original receiver 2018-10-14 14:41:26 +01:00
cache build: fixup code formatting after goimports change 2018-10-13 22:47:12 +01:00
crypt build: fixup code formatting after goimports change 2018-10-13 22:47:12 +01:00
drive drive, s3: review hidden config items 2018-10-13 23:30:13 +01:00
dropbox backend: add fstests.ChunkedUploadConfig 2018-10-11 14:47:58 +01:00
ftp ftp: add a small pause after failed upload before deleting file #2517 2018-09-17 08:51:50 +01:00
googlecloudstorage googlecloudstorage: fix service_account_file been ignored - Fixes #2523 2018-09-04 15:31:20 +01:00
http Implement new backend config system 2018-07-16 21:20:47 +01:00
hubic hubic: retry auth fetching if it fails to make hubic more reliable 2018-09-04 21:00:36 +01:00
jottacloud jottacloud: Fix socket leak on Object.Remove - fixes #2637 2018-10-13 22:47:12 +01:00
local docs: move documentation for options from docs/content into backends 2018-10-06 11:47:46 +01:00
mega docs: move documentation for options from docs/content into backends 2018-10-06 11:47:46 +01:00
onedrive acd,box,onedrive,opendrive,ploud: fix Features() retaining the original receiver 2018-10-14 14:41:26 +01:00
opendrive acd,box,onedrive,opendrive,ploud: fix Features() retaining the original receiver 2018-10-14 14:41:26 +01:00
pcloud acd,box,onedrive,opendrive,ploud: fix Features() retaining the original receiver 2018-10-14 14:41:26 +01:00
qingstor azureblob,b2,qingstor,s3,swift: remove leading / from paths - fixes #2484 2018-08-26 23:19:28 +01:00
s3 s3: fix v2 signer on files with spaces - fixes #2438 2018-10-14 00:10:29 +01:00
sftp docs: move documentation for options from docs/content into backends 2018-10-06 11:47:46 +01:00
swift backend: add fstests.ChunkedUploadConfig 2018-10-11 14:47:58 +01:00
union union: fix ChangeNotify to support multiple remotes 2018-10-07 11:13:37 +02:00
webdav webdav/sharepoint: renew cookies after 12hrs 2018-09-26 13:04:41 +01:00
yandex Remove redundant nil checks 2018-10-14 00:19:35 +01:00