Nick Craig-Wood
b310490fa5
union: fix multiple files being uploaded when roots don't exist
...
See: https://forum.rclone.org/t/union-backend-copying-to-all-remotes-while-it-shouldnt/31781
2022-07-11 18:19:36 +01:00
Nick Craig-Wood
0ee0812a2b
union: fix duplicated files when using directories with leading /
...
See: https://forum.rclone.org/t/union-backend-copying-to-all-remotes-while-it-shouldnt/31781
2022-07-11 18:19:36 +01:00
Nick Craig-Wood
9c6cfc1ff0
combine: throw error if duplicate directory name is specified
...
See: https://forum.rclone.org/t/v1-59-combine-qs/31814
2022-07-10 15:40:30 +01:00
Nick Craig-Wood
f753d7cd42
combine: fix docs showing remote=
instead of upstreams=
...
See: https://forum.rclone.org/t/v1-59-combine-qs/31814
2022-07-10 15:34:48 +01:00
Nick Craig-Wood
1c4ee2feee
gcs: add --gcs-decompress flag to download gzip-encoded files
...
By default these will be downloaded compressed.
This changes the default of the previous commit
2781f8e2f1
gcs: Fix download of "Content-Encoding: gzip" compressed objects
But will fit in better with the metadata framework when copying
gzip-encoded objects from backend to backend.
2022-07-09 17:31:12 +01:00
Lesmiscore (Naoya Ozaki)
42dfadfa1b
internetarchive: add support for Metadata
2022-07-08 23:47:50 +01:00
Ovidiu Victor Tatar
b4d847cadd
new backend: hidrive - fixes #1069
2022-07-08 18:24:54 +01:00
Lorenzo Maiorfi
b5efffee9d
azureblob: allow remote emulator (azurite) - fixes #6290
2022-07-06 11:54:04 +01:00
albertony
e5bf6a813c
staticcheck: google api New is deprecated: please use NewService instead
2022-07-04 11:24:59 +02:00
albertony
986bb17656
staticcheck: awserr.BatchError is deprecated: Replaced with BatchedErrors
2022-07-04 11:24:59 +02:00
albertony
3e9c5eca3b
yandex: handle api error on server-side move
2022-07-04 11:24:59 +02:00
albertony
a1fd60ec2b
staticcheck: empty branch
2022-07-04 11:24:59 +02:00
albertony
7822df565e
staticcheck: unused func
2022-07-04 11:24:59 +02:00
albertony
3435bf7f34
staticcheck: no value of type int64 is greater than math.MaxInt64
2022-07-04 11:24:59 +02:00
albertony
0772cae314
staticcheck: use result of type assertion to simplify cases
2022-07-04 11:24:59 +02:00
Nick Craig-Wood
06182a3443
s3: actually compress the payload for content-type gzip test
2022-07-04 09:42:49 +01:00
albertony
9dbed02329
jottacloud: always store username in config and use it to avoid initial api request
...
Existing version did save username in config, but only when entering the custom
device/mountpoint sequence in config. Regardless of that, it did always look up the
username at startup with an api request.
This commit improves it so that the username will always be stored in config,
and when using standard authentication it picks it from the login token instead of
requesting it from the remote api, and also in fs constructor it picks it from config
instead of requesting it from remote api (again).
2022-07-03 12:56:25 +02:00
Nick Craig-Wood
7e7a8a95e9
hasher: support metadata
2022-06-29 17:30:37 +01:00
Nick Craig-Wood
ed87ae51c0
union: support metadata
2022-06-29 17:30:37 +01:00
Nick Craig-Wood
bf4a16ae30
crypt: support metadata
2022-06-29 17:30:37 +01:00
Nick Craig-Wood
c198700812
compress: support metadata
2022-06-29 17:30:37 +01:00
Nick Craig-Wood
8c483daf85
combine: support metadata
2022-06-29 17:30:37 +01:00
Nick Craig-Wood
ba5760ff38
chunker: mark as not supporting metadata
2022-06-29 17:30:37 +01:00
Nick Craig-Wood
cd1735bb10
cache: mark as not supporting metadata
2022-06-29 17:30:37 +01:00
Nick Craig-Wood
866c873daa
backend: allow wrapping backend tests to run in make quicktest
2022-06-29 17:30:37 +01:00
Nick Craig-Wood
c556e98f49
local: add Metadata support #111
2022-06-29 14:29:36 +01:00
Nick Craig-Wood
22abd785eb
s3: implement reading and writing of metadata #111
2022-06-29 14:29:36 +01:00
Nick Craig-Wood
a692bd2cd4
s3: change metadata storage to normal map with lowercase keys
2022-06-29 14:29:36 +01:00
Nick Craig-Wood
461d041c4d
fstest: remove spurious contents return from PutTestContents and friends
2022-06-29 11:18:02 +01:00
vyloy
326c43ab3f
s3: add IDrive e2 to provider list
2022-06-28 09:12:36 +01:00
albertony
fdd2f8e6d2
Error strings should not be capitalized
...
Reported by staticcheck 2022.1.2 (v0.3.2)
See: staticcheck.io
2022-06-23 23:26:02 +02:00
Abhiraj
027746ef6e
drive: moved rclone_folder_id to advanced section - fixes #3463
2022-06-23 22:08:09 +02:00
albertony
dbf1234edf
docs: skip "Connection" suffix from FTP, SSH/SFTP and HTTP backend names
2022-06-21 23:43:00 +02:00
albertony
bc70a95fca
docs: consistent capitalization of WebDAV, DLNA, HTTP
2022-06-21 23:43:00 +02:00
Nick Craig-Wood
e95dff2fa1
drive: add backend commands exportformats and importformats for debugging
2022-06-21 14:28:53 +01:00
buengese
21c746a56c
fichier: parse api error codes and them accordingly
2022-06-19 15:07:33 +02:00
Nick Craig-Wood
f7c36ce0f9
s3: unwrap SDK errors to reveal underlying errors on upload
...
The SDK doesn't wrap errors in a Go standard way so they can't be
unwrapped and tested for - eg fatal error.
The code looks for a Serialization or RequestError and returns the
unwrapped underlying error if possible.
This fixes the fs/operations integration tests checking for fatal
errors being returned.
2022-06-17 16:52:30 +01:00
Scott Grimes
295006f662
opendrive: resolve lag and truncate bugs fixes #5936
...
Co-authored-by: buengese <buengese@protonmail.com>
2022-06-17 16:48:03 +01:00
Nick Craig-Wood
c85fbebce6
s3: simplify PutObject code to use the Request.SetStreamingBody method
...
In this commit
e5974ac4b0
s3: use PutObject from the aws SDK to upload single part objects
rclone was made to upload objects to s3 using PUT requests rather than
using signed uploads.
However this change missed the fact that there is a supported way to
do this in the SDK using the SetStreamingBody method on the Request.
This therefore reverts a lot of the previous commit to do with making
an unsigned connection and other complication and uses the SDK
facility.
2022-06-16 23:26:19 +01:00
Nick Craig-Wood
5697dbc80f
local: fix parsing of --local-nounc flag
2022-06-16 22:13:50 +01:00
Nick Craig-Wood
5e4caa69ce
local: make Hash function cancelable via context
2022-06-16 22:13:50 +01:00
Nick Craig-Wood
fa48b880c2
s3: retry RequestTimeout errors
...
See: https://forum.rclone.org/t/s3-failed-upload-large-files-bad-request-400/27695
2022-06-16 22:13:50 +01:00
Nick Craig-Wood
60d87185e1
sftp: add --sftp-set-env option to set environment variables
...
Fixes #6094
2022-06-16 22:13:50 +01:00
Nick Craig-Wood
78120d40d9
sftp: add --sftp-concurrency to improve high latency transfers
...
See: https://forum.rclone.org/t/increasing-sftp-transfer-speed/29928
2022-06-16 22:13:50 +01:00
Nick Craig-Wood
95e0934755
sftp: add --sftp-chunk-size to control packets sizes for high latency links
...
See: https://forum.rclone.org/t/increasing-sftp-transfer-speed/29928
2022-06-16 22:13:50 +01:00
Nick Craig-Wood
1651429041
union: add min_free_space option for lfs/eplfs policies - fixes #6071
2022-06-16 22:13:50 +01:00
Nick Craig-Wood
29e37749b3
union: fix eplus policy to select correct entry for existing files #6071
2022-06-16 22:13:50 +01:00
Nick Craig-Wood
1e1af46a12
union: fix get free space for remotes which don't support it #6071
...
Before this fix GetFreeSpace returned math.MaxInt64 for remotes which
don't support reading free space, however this is used in various
comparison routines as a too large value, meaning that remotes of size
math.MaxInt64 were never being selected.
This fixes GetFreeSpace to return math.MaxInt64 - 1 so then can be selected.
It also fixes GetUsedSpace the same way however as the default for not
supported was 0 this was very unlikely to have ever caused a problem.
2022-06-16 22:13:50 +01:00
Nick Craig-Wood
1d2fe0d856
union: enable passing of options to upstreams and policies #6071
...
This factors out the options into a sub package so they can be passed
to upstreams and used in policies.
2022-06-16 22:13:50 +01:00
Nick Craig-Wood
4d72abf389
dropbox: fix nil pointer exception on dropbox impersonate user not found
...
Fixes #6139
2022-06-16 22:13:50 +01:00