Nick Craig-Wood
e5a1bcb1ce
s3: fix InvalidRequest copying to a locked bucket from a source with no MD5SUM
...
Before this change, we would upload files as single part uploads even
if the source MD5SUM was not available.
AWS won't let you upload a file to a locket bucket without some sort
of hash protection of the upload which we don't have with no MD5SUM.
So we switch to multipart upload when the source does not have an
MD5SUM.
This means that if --s3-disable-checksum is set or we are copying from
a source with no MD5SUMs we will copy with multipart uploads.
This patch changes all uploads, not just those to locked buckets
because having no MD5SUM protection on uploads is undesirable.
Fixes #6846
2023-03-17 11:34:20 +00:00
Nick Craig-Wood
46484022b0
fs: add size to JSON logs when moving or copying an object #6849
2023-03-17 11:22:57 +00:00
Nick Craig-Wood
ab746ef891
Add Thibault Coupin to contributors
2023-03-17 11:22:57 +00:00
Paul
6241c1ae43
Add devnoname120 to contributors
2023-03-17 11:09:08 +00:00
Paul
0f8d3fe6a3
webdav: add support for chunked uploads — fix #3666
...
Co-authored-by: Thibault Coupin <thibault.coupin@gmail.com>
Co-authored-by: Nick Craig-Wood <nick@craig-wood.com>
2023-03-17 11:09:08 +00:00
Paul
07afb9e700
webdav: add chunking helper file
2023-03-17 11:09:08 +00:00
Thibault Coupin
3165093feb
fstests: add option to skip chunked upload
2023-03-17 11:09:08 +00:00
Paul
4af0c1d902
rest: add optional GetBody function for HTTP call
2023-03-17 11:09:08 +00:00
Nick Craig-Wood
82f9554474
docs: note that rcat will retry chunks when multipart uploading
...
See: https://forum.rclone.org/t/the-rclone-rcat-reliability-for-the-uploading-files-to-s3/36830
2023-03-17 10:52:21 +00:00
Nick Craig-Wood
d8d53b7aa0
Add Christopher Merry to contributors
2023-03-17 10:52:21 +00:00
Nick Craig-Wood
8c9048259a
Add Arnavion to contributors
2023-03-17 10:52:21 +00:00
Christopher Merry
0361acbde4
googlecloudstorage: added gcs requester pays
2023-03-16 17:13:37 +00:00
Aaron Gokaslan
f5bf0a48f3
uptobox: fix improper regex
2023-03-16 17:12:27 +00:00
albertony
cec843dd8c
build: run workflow even if tag/branch name contains slash
2023-03-16 17:07:07 +00:00
Anthony Pessy
54a9488e59
s3: add GCS to provider list
2023-03-16 14:24:21 +00:00
Arnavion
29fe0177bd
webdav: add "fastmail" provider for Fastmail Files
...
This provider:
- supports the `X-OC-Mtime` header to set the mtime
- calculates SHA1 checksum server side and returns it as a `ME:sha1hex` prop
To differentiate the new hasMESHA1 quirk, the existing hasMD5 and hasSHA1
quirks for Owncloud have been renamed to hasOCMD5 and hasOCSHA1.
Fixes #6837
2023-03-16 14:20:29 +00:00
Nick Craig-Wood
0e134364ac
Changelog updates from Version v1.62.2
2023-03-16 12:00:06 +00:00
Lesmiscore
0d8350d95d
ftp: fix 426 errors on downloads with vsftpd
...
Sometimes vsftpd returns a 426 error when closing the stream even when
all the data has been transferred successfully. This is some TLS
protocol mismatch.
Rclone has code to deal with this already, but the error returned from
Close was wrapped in a multierror so the detection didn't work.
This properly extract `textproto.Error` from the errors returned by
`github.com/jlaffaye/ftp` in all the cases.
See: https://forum.rclone.org/t/vsftpd-vs-rclone-part-2/36774
2023-03-15 18:09:29 +00:00
asdffdsazqqq
497e373e31
docs: fix size documentation
...
change `Google Drive` to `Google Docs`
2023-03-15 16:21:37 +00:00
Nick Craig-Wood
ed8fea4aa5
docker volume plugin: add missing fuse3 dependency #6844
2023-03-15 15:57:53 +00:00
Nick Craig-Wood
4d7f75dd76
Changelog updates from Version v1.62.1
2023-03-15 14:53:21 +00:00
Nick Craig-Wood
53e757aea9
build: update release docs to be more careful with the tag
2023-03-15 14:53:21 +00:00
Nick Craig-Wood
f578896745
Set Github release to draft while uploading binaries
2023-03-15 14:53:21 +00:00
Nick Craig-Wood
13be03cb86
Add cycneuramus to contributors
2023-03-15 14:53:21 +00:00
cycneuramus
864e02409e
docker: add missing fuse3 dependency - fixes #6844
2023-03-15 10:54:30 +00:00
Nick Craig-Wood
fccc779a15
Start v1.63.0-DEV development
2023-03-14 15:18:54 +00:00
Nick Craig-Wood
77c7077458
Version v1.62.0
2023-03-14 12:42:23 +00:00
Nick Craig-Wood
ffd4ab222c
docs: add idrive e2 as a major sponsor
2023-03-14 12:37:34 +00:00
Nick Craig-Wood
676277e255
docs: move FUSE-T docs from auto generated file to source file
...
Docs commited in wrong place in
c0a5283416
docs: rclone mount on macOS with macFUSE and FUSE-T
2023-03-14 12:37:34 +00:00
Justin Winokur
c0a5283416
docs: rclone mount on macOS with macFUSE and FUSE-T
2023-03-13 10:55:39 +00:00
Nick Craig-Wood
e405ca7733
vfs: make uploaded files retain modtime with non-modtime backends
...
Before this change if a file was uploaded to a backend which didn't
support modtimes, the time of the file read after the upload had
completed would change to the time the file was uploaded on the
backend.
When using `--vfs-cache-mode writes` or `full` this time would be
different by the `--vfs-write-back` delay which would cause
applications to think the file had been modified.
This changes uses the last modification time read by the OS as a
virtual modtime for backends which don't support setting modtimes. It
does not change the modtime to that actually uploaded.
This means that as long as the file remains in the directory cache it
will have the expected modtime.
See: https://forum.rclone.org/t/saving-files-causes-wrong-modified-time-to-be-set-for-a-few-seconds-on-webdav-mount-with-bitrix24/36451
2023-03-10 15:00:01 +00:00
Nick Craig-Wood
580d72f0f6
operations: skip --max-delete tests on chunker integration tests
...
The recent changes to remove race conditions from --max-delete have
made these tests fail on chunker with s3 because they do copy then
delete and the deletes are being counted in the --max-delete(-size)
counts.
2023-03-10 12:13:44 +00:00
Nick Craig-Wood
22daeaa6f3
build: update dependencies
...
This fixes the azureblob backend so it builds again after the SDK
changes.
This doesn't update bazil.org/fuse because it doesn't build on FreeBSD
https://github.com/bazil/fuse/issues/295
2023-03-10 11:15:07 +00:00
Nick Craig-Wood
ca9ad7935a
Add dependabot[bot] to contributors
2023-03-10 11:15:07 +00:00
Nick Craig-Wood
dd6e229327
move: if --check-first and --order-by are set then delete with perfect ordering
...
If using rclone move and --check-first and --order-by then rclone uses
the transfer routine to delete files to ensure perfect ordering.
This will cause the transfer stats to have a larger than expected
number of items in it so we don't enable this by default.
Fixes #6033
2023-03-10 08:23:32 +00:00
dependabot[bot]
4edcd16f5f
build(deps): bump github.com/gdamore/tcell/v2 from 2.5.4 to 2.6.0
...
Bumps [github.com/gdamore/tcell/v2](https://github.com/gdamore/tcell ) from 2.5.4 to 2.6.0.
- [Release notes](https://github.com/gdamore/tcell/releases )
- [Changelog](https://github.com/gdamore/tcell/blob/main/CHANGESv2.md )
- [Commits](https://github.com/gdamore/tcell/compare/v2.5.4...v2.6.0 )
---
updated-dependencies:
- dependency-name: github.com/gdamore/tcell/v2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-09 18:38:47 +00:00
dependabot[bot]
534e3acd06
build(deps): bump github.com/iguanesolutions/go-systemd/v5
...
Bumps [github.com/iguanesolutions/go-systemd/v5](https://github.com/iguanesolutions/go-systemd ) from 5.1.0 to 5.1.1.
- [Release notes](https://github.com/iguanesolutions/go-systemd/releases )
- [Commits](https://github.com/iguanesolutions/go-systemd/compare/v5.1.0...v5.1.1 )
---
updated-dependencies:
- dependency-name: github.com/iguanesolutions/go-systemd/v5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-09 18:38:04 +00:00
dependabot[bot]
cf75ddabd3
build(deps): bump golang.org/x/term from 0.5.0 to 0.6.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/golang/term/releases )
- [Commits](https://github.com/golang/term/compare/v0.5.0...v0.6.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/term
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-09 18:37:23 +00:00
dependabot[bot]
6edcacf932
build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity
...
Bumps [github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://github.com/Azure/azure-sdk-for-go ) from 1.2.0 to 1.2.2.
- [Release notes](https://github.com/Azure/azure-sdk-for-go/releases )
- [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/sdk/azidentity/v1.2.2/CHANGELOG.md )
- [Commits](https://github.com/Azure/azure-sdk-for-go/compare/v1.2...sdk/azidentity/v1.2.2 )
---
updated-dependencies:
- dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azidentity
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-09 18:36:23 +00:00
dependabot[bot]
51506a7ccd
build(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azcore
...
Bumps [github.com/Azure/azure-sdk-for-go/sdk/azcore](https://github.com/Azure/azure-sdk-for-go ) from 1.3.0 to 1.4.0.
- [Release notes](https://github.com/Azure/azure-sdk-for-go/releases )
- [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/main/documentation/release.md )
- [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azcore/v1.3.0...sdk/azcore/v1.4.0 )
---
updated-dependencies:
- dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azcore
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-03-09 18:33:40 +00:00
Ryan Caezar Itang
a50fd2a2a2
ci: add dependabot
2023-03-09 15:05:15 +00:00
Ryan Caezar Itang
efac7e18fb
ci: add winget releaser workflow
2023-03-09 14:56:37 +00:00
Ryan Caezar Itang
02dd8eacea
docs: add winget installation method
2023-03-09 14:56:37 +00:00
Nick Craig-Wood
e2984227bb
fs: fix race conditions in --max-delete and --max-delete-size
2023-03-09 09:25:31 +00:00
Nick Craig-Wood
a35ee30d9f
Add Leandro Sacchet to contributors
2023-03-09 09:25:31 +00:00
Leandro Sacchet
f689db4422
fs: Add --max-delete-size a delete size threshold
...
Fixes #3329
2023-03-08 17:12:31 +00:00
Nick Craig-Wood
fb4600f6f9
tree: fix display of files with illegal Windows file system names
...
Before this change, files with illegal Windows names (eg those
containing \) would not be displayed properly in tree.
This change adds the local encoding to the Windows file names so \
will be displayed as its wide unicode equivalent.
See: https://forum.rclone.org/t/error-with-build-v1-61-1-tree-command-panic-runtime-error-invalid-memory-address-or-nil-pointer-dereference/35922/
2023-03-07 15:30:11 +00:00
Nick Craig-Wood
1d0c75b0c2
ftp: retry errors when initiating downloads
...
This adds a retry loop to the Open() call in the FTP server so it can
retry failures opening files.
This should make downloading multipart files more reliable.
See: https://forum.rclone.org/t/downloads-fail-from-remote-server-error-426-failure-writing-network-stream/33839/
2023-03-07 12:34:20 +00:00
Nick Craig-Wood
2e435af4de
ftp: retry 426 errors
...
Before this change we didn't retry 426 errors which are
426 Connection closed; transfer aborted.
Or in this particular case
426 Failure writing network stream.
These seem like they might be temporary so retry them.
See: https://forum.rclone.org/t/downloads-fail-from-remote-server-error-426-failure-writing-network-stream/33839/
2023-03-07 12:34:20 +00:00
Nick Craig-Wood
62a7765e57
smb: allow SPN (service principal name) to be configured
...
This enables connection to clusters.
Fixes #6515
2023-03-07 12:18:32 +00:00