Nick Craig-Wood
9d3958bd0b
build: fix formatting after golangci-lint update
2022-08-03 10:11:16 +01:00
Nick Craig-Wood
3a8e52de74
dropbox: fix infinite loop on uploading a corrupted file
...
Before this change, if rclone attempted to upload a file which read
more bytes than the size it declared then the uploader would enter an
infinite loop.
See: https://forum.rclone.org/t/transfer-percentages-100-again/32109
2022-07-29 17:40:05 +01:00
albertony and Nick Craig-Wood
72227a0151
jottacloud: do not store username in config when using standard auth
...
Previously, with standard auth, the username would be stored in config - but only after
entering the non-standard device/mountpoint sequence during config (a feature introduced
with #5926 ). Regardless of that, rclone always requests the username from the api at
startup (NewFS).
In #6270 (commit 9dbed02329 ) this was changed to always
store username in config (consistency), and then also use it to avoid the repeated
customer info request in NewFs (performance). But, as reported in #6309 , it did not work
with legacy auth, where user enters username manually, if user entered an email address
instead of the internal username required for api requests. This change was therefore
recently reverted.
The current commit takes another step back to not store the username in config during
the non-standard device/mountpoint config sequence (consistentcy). The username will
now only be stored in config when using legacy auth, where it is an input parameter.
2022-07-25 18:23:09 +01:00
Nick Craig-Wood
9f40cb114a
Revert "jottacloud: always store username in config and use it to avoid initial api request"
...
This reverts commit 9dbed02329 .
See: #6309
2022-07-25 18:23:09 +01:00
Lesmiscore and Nick Craig-Wood
2f461f13e3
internetarchive: handle hash symbol in the middle of filename
2022-07-22 13:08:42 +01:00
Nick Craig-Wood
7a24c173f6
build: disable revive linter pending a fix in golangci-lint
...
The revive linter got extremely slow in golangci-lint 1.47.1 causing
the CI to time out.
Disable for the time being until it is fixed.
See: https://github.com/golangci/golangci-lint/issues/2997
2022-07-20 23:07:20 +01:00
Nick Craig-Wood
fb60aeddae
Add Jordi Gonzalez Muñoz to contributors
2022-07-20 23:07:02 +01:00
Nick Craig-Wood
695736d1e4
Add Steve Kowalik to contributors
2022-07-20 23:07:02 +01:00
albertony and Nick Craig-Wood
f0396070eb
sftp: fix issue with WS_FTP by working around failing RealPath
2022-07-20 18:07:50 +01:00
Jordi Gonzalez Muñoz and GitHub
f1166757ba
librclone: add PHP bindings and test program
2022-07-20 17:20:12 +01:00
Steve Kowalik and GitHub
9b76434ad5
drive: make --drive-stop-on-upload-limit obey quota exceeded error
...
Extend the shouldRetry function by also checking for the quotaExceeded
reason, and since this function appeared to be untested, add a test case
for the existing errors and this new one.
Fixes #615
2022-07-20 10:37:34 +01:00
Nick Craig-Wood
440d0cd179
s3: fix --s3-no-head panic: reflect: Elem of invalid type s3.PutObjectInput
...
In
22abd785eb s3: implement reading and writing of metadata #111
The reading information of objects was refactored to use the
s3.HeadObjectOutput structure.
Unfortunately the code branch with `--s3-no-head` was not tested
otherwise this panic would have been discovered.
This shows that this is path is not integration tested, so this adds a
new integration test.
Fixes #6322
2022-07-18 23:38:50 +01:00
Nick Craig-Wood
a047d30eca
Add Yen Hu to contributors
2022-07-18 23:38:50 +01:00
Yen Hu and GitHub
03d0f331f7
onedrive: rename Onedrive(cn) 21Vianet to Vnet Group
...
The old site had shown a redirect page to the new one since 2021-4-21.
https://www.21vianet.com
The official site had renamed to Vnet Group also.
https://www.vnet.com/en/about
2022-07-17 17:07:23 +01:00
Lesmiscore and Nick Craig-Wood
049674aeab
backend/internetarchive: ignore checksums for files using the different method
2022-07-17 14:02:40 +01:00
Nick Craig-Wood
50f053cada
dropbox: fix hang on quit with --dropbox-batch-mode off
...
This problem was created by the fact that we are much more diligent
about calling Shutdown now, and the dropbox backend had a hang if the
batch mode was "off" in the Shutdown method.
See: https://forum.rclone.org/t/dropbox-lsjson-in-1-59-stuck-on-commiting-upload/31853
2022-07-17 12:51:44 +01:00
Nick Craig-Wood
140af43c26
build: add 32 bit test runner to avoid problems like #6311
2022-07-14 20:13:03 +01:00
Nick Craig-Wood
f467188876
Add Evan Spensley to contributors
2022-07-14 20:13:03 +01:00
Evan Spensley and Nick Craig-Wood
4a4379b312
jobs: add ability to stop group
...
Adds new rc call to stop all running jobs in a group. Fixes #5561
2022-07-13 18:13:31 +01:00
Nick Naumann and Nick Craig-Wood
8c02fe7b89
sync: update docs and error messages to reflect fixes to overlap checks
2022-07-13 16:04:53 +01:00
Nick Naumann and Nick Craig-Wood
11be920e90
sync: add filter-sensitivity to --backup-dir option
...
The old Overlapping function and corresponding tests have been removed, as it has been completely replaced by the OverlappingFilterCheck function.
2022-07-13 16:04:53 +01:00
albertony
8c19b355a5
docs: fix links to mount command from install docs
2022-07-13 12:33:54 +02:00
r-ricci and GitHub
67fd60275a
union: fix panic due to misalignment of struct field in 32 bit architectures
...
`FS.cacheExpiry` is accessed through sync/atomic.
According to the documentation, "On ARM, 386, and 32-bit MIPS, it is
the caller's responsibility to arrange for 64-bit alignment of 64-bit
words accessed atomically. The first word in a variable or in an
allocated struct, array, or slice can be relied upon to be 64-bit
aligned."
Before commit 1d2fe0d856 this field was
aligned, but then a new field was added to the structure, causing the
test suite to panic on linux/386.
No other field is used with sync/atomic, so `cacheExpiry` can just be
placed at the beginning of the stuct to ensure it is always aligned.
2022-07-11 18:34:06 +01:00
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
55bbff6346
operations: add --server-side-across-configs global flag for any backend
2022-07-11 18:17:42 +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
f5be1d6b65
Start v1.60.0-DEV development
2022-07-09 20:43:17 +01:00
Nick Craig-Wood
00a684d877
Version v1.59.0
2022-07-09 18:09:25 +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
Nick Craig-Wood
876f12f2c4
Add Ovidiu Victor Tatar to contributors
2022-07-09 12:35:59 +01:00
Nick Craig-Wood
6e9c1eebd9
Add Claudio Maradonna to contributors
2022-07-09 12:35:59 +01:00
Lesmiscore (Naoya Ozaki) and GitHub
42dfadfa1b
internetarchive: add support for Metadata
2022-07-08 23:47:50 +01:00
Ovidiu Victor Tatar and Nick Craig-Wood
b4d847cadd
new backend: hidrive - fixes #1069
2022-07-08 18:24:54 +01:00
Ovidiu Victor Tatar and Nick Craig-Wood
502226bfc8
pacer: add ZeroDelayCalculator
2022-07-08 18:24:54 +01:00
Ovidiu Victor Tatar and Nick Craig-Wood
53400d7edc
oauthlib: add method to set a token as expired
...
This can be used by backends to trigger a refresh of an access token if
they detect an invalid token.
2022-07-08 18:24:54 +01:00
Claudio Maradonna and Nick Craig-Wood
62bcc84f6f
vfs: add --vfs-disk-space-total-size option to manually set the total disk space
...
Now you can specify --vfs-disk-space-total-size to set the total disk
space (default to -1)
fixes #3270
2022-07-08 17:26:54 +01:00
Nick Craig-Wood
2e54b56a01
rcat: check checksums by default like copy does #6305
...
Before this change we were calculating the checksum for an rcat
transfer but never checking it.
See: https://forum.rclone.org/t/optimize-rclone-on-raspberry-pi-4-8gb/31741
2022-07-07 16:09:09 +01:00
Nick Craig-Wood
2515039e18
Add Lorenzo Maiorfi to contributors
2022-07-07 16:09:09 +01:00
Nick Craig-Wood
a9c531b9eb
Add Paul Norman to contributors
2022-07-07 16:09:09 +01:00
Nick Craig-Wood
0db50ecb2f
Add zzr93 to contributors
2022-07-07 16:09:09 +01:00
Nick Craig-Wood
388da82762
Add Anthrazz to contributors
2022-07-07 16:09:09 +01:00
Lorenzo Maiorfi and GitHub
b5efffee9d
azureblob: allow remote emulator (azurite) - fixes #6290
2022-07-06 11:54:04 +01:00
Paul Norman and Nick Craig-Wood
3ec07d5db9
docs: fix typo in license webpage
2022-07-06 11:25:31 +01:00
albertony
5c6a958ad8
go mod tidy: github.com/pkg/xattr should be direct
2022-07-04 11:24:59 +02:00
albertony
ad8c94e982
staticcheck: redundant return statement
2022-07-04 11:24:59 +02:00
albertony
e5bf6a813c
staticcheck: google api New is deprecated: please use NewService instead
2022-07-04 11:24:59 +02:00
albertony
f18095b004
staticcheck: ignore deprecations that are not relevant
2022-07-04 11:24:59 +02:00
albertony
c70e890966
staticcheck: TLS config NameToCertificate is deprecated, should instead let library select the first compatible chain from Certificates
2022-07-04 11:24:59 +02:00