albertony
9612ca6110
staticcheck: ignore unused if platform dependent
2022-07-04 11:24:59 +02:00
albertony
1f9560e873
selfupdate: replace deprecated x/crypto/openpgp package with ProtonMail/go-crypto
2022-07-04 11:24:59 +02:00
albertony
c9d67c86fb
staticcheck: ignore suggestion to use context.TODO instead of nil when testing nil Context
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
7b8c974dec
staticcheck: ineffective break statement
2022-07-04 11:24:59 +02:00
albertony
5b579cea47
staticcheck: use golang.org/x/text/cases instead of deprecated strings.Title
...
strings.Title has been deprecated since Go 1.18 and an alternative has been
available since Go 1.0. The rule Title uses for word boundaries does not handle
Unicode punctuation properly. Use golang.org/x/text/cases instead.
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
zzr93
060c8dfff0
operations: use correct src/dst in some log messages
...
Most of the time this will make no difference to user logs, however
the difference may be visible in JSON logs and on the rare occasions
src and dst are pointing to different file names.
2022-07-04 10:18:04 +01:00
Anthrazz
424a1f39eb
sftp: add Hetzner Storage Boxes to supported sftp backends
2022-07-04 10:08:33 +01:00
Nick Craig-Wood
06182a3443
s3: actually compress the payload for content-type gzip test
2022-07-04 09:42:49 +01:00
Nick Craig-Wood
a58b482061
fstests: fix Metadata tests on remotes with additional config
2022-07-04 09:42:49 +01:00
Nick Craig-Wood
accf91742c
fs: add Type and FindFromFs to manage Fs and RegInfo
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
albertony
73e3bb09d7
http: fix missing response when using custom auth handler
2022-07-02 15:29:50 +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
776a083892
lsf: add metadata support with M
flag
2022-06-29 14:29:36 +01:00
Nick Craig-Wood
d823a38ce5
lsjson: add --metadata/-M flag
...
Note that this removes the `-M` flag from `--encrypted` as it
conflicted with the global flag and adds it to `--metadata`.
2022-06-29 14:29:36 +01:00
Nick Craig-Wood
78d52882ca
fs: add --metadata/-M flag to control whether metadata is copied
2022-06-29 14:29:36 +01:00
Nick Craig-Wood
c4451bc43a
fs: add --metadata-set flag to specify metadata for uploads
2022-06-29 14:29:36 +01:00
Nick Craig-Wood
0652ec95db
fs: implement MetadataInfo to show info about metadata in help and rc
...
Info about this will appear in operations/fsinfo and in the backend
help (`rclone help backend s3`).
2022-06-29 14:29:36 +01:00
Nick Craig-Wood
6a0e021dac
fs: implement optional Metadata interface for Objects #111
...
This implements integration tests for the feature also.
2022-06-29 11:21:29 +01:00
Nick Craig-Wood
461d041c4d
fstest: remove spurious contents return from PutTestContents and friends
2022-06-29 11:18:02 +01:00
Nick Craig-Wood
35f24d5b84
Add vyloy to contributors
2022-06-29 10:55:03 +01:00
Nick Craig-Wood
370c8fa220
Add mirekphd to contributors
2022-06-29 10:55:03 +01:00
Nick Craig-Wood
0fca4d2c86
Add buda to contributors
2022-06-29 10:55:03 +01:00
Martin Czygan
5de9278650
fs/cache: make sure we call the Shutdown method on backends
...
This change ensures we call the Shutdown method on backends when
they drop out of the fs/cache and at program exit.
Some backends implement the optional fs.Shutdowner interface. Until now,
Shutdown is only checked and called, when a backend is wrapped (e.g.
crypt, compress, ...).
To have a general way to perform operations at the end of the backend
lifecycle with proper error handling, we can call Shutdown at cache
clear time.
We add a finalize hook to the cache which will be called when values
drop out of the cache.
Previous discussion: https://forum.rclone.org/t/31336
2022-06-28 12:51:59 +01:00
vyloy
326c43ab3f
s3: add IDrive e2 to provider list
2022-06-28 09:12:36 +01:00
mirekphd
32006033e6
docs: note wider impact of --checkers=N on parallelism #6280
2022-06-27 19:33:07 +01:00
buda
517e7d9271
accounting: fix unknown length file transfers count 3 transfers each #6213
...
This was caused by nested calls to NewTransfer/Done.
This fixes the problem by only incrementing transfers if the remote is
present in the transferMap which means we only increment it once.
2022-06-27 17:56:03 +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
53f831f40a
docs: add missing code section formatting to commands and flags
2022-06-21 23:43:00 +02:00
albertony
9f81b4df4f
docs/lsjson: fix code block indentation
2022-06-21 23:43:00 +02:00
albertony
bf54c909c9
docs: improved capitalization
2022-06-21 23:43:00 +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
70d9d75801
docs: improve serve command descriptions
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