Get this repository:
git clone https://git.launchpad.net/rclone

See all merge proposals.

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/ncw/rclone.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 1 minute — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 2 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 2 minutes — see the log

Branches

Name Last Modified Last Commit
master 2024-04-22 17:29:12 UTC
build: add linting for different values of GOOS

Author: albertony
Author Date: 2024-04-18 07:42:16 UTC

build: add linting for different values of GOOS

fix-7749-s3-serve-error 2024-04-22 16:04:07 UTC
serve s3: fix XML of error message

Author: Nick Craig-Wood
Author Date: 2024-04-14 17:17:33 UTC

serve s3: fix XML of error message

This updates the s3 libary to fix the XML of the error response

Fixes #7749

pr-7789-onedrive 2024-04-22 01:58:19 UTC
onedrive: fix references to deprecated permissions properties

Author: nielash
Author Date: 2024-04-22 01:39:15 UTC

onedrive: fix references to deprecated permissions properties

Before this change, metadata permissions used the `grantedTo` and
`grantedToIdentities` properties, which are deprecated on OneDrive Business in
favor of `grantedToV2` and `grantedToIdentitiesV2`. After this change, OneDrive
Business uses the new V2 versions, while OneDrive Personal still uses the
originals, as the V2 versions are not available for OneDrive Personal. (see
https://learn.microsoft.com/en-us/answers/questions/1079737/inconsistency-between-grantedtov2-and-grantedto-re)

fix-7689-empty-dirs 2024-04-17 15:55:17 UTC
sync: fix failed to update directory timestamp or metadata: directory not found

Author: Nick Craig-Wood
Author Date: 2024-04-17 15:55:17 UTC

sync: fix failed to update directory timestamp or metadata: directory not found

See: https://forum.rclone.org/t/empty-dirs-not-wanted/45059/14

add-xxh-blake-hash 2024-04-16 19:32:10 UTC
sftp: add blake3 support

Author: albertony
Author Date: 2024-04-15 09:35:37 UTC

sftp: add blake3 support

fix-metadata-errors 2024-04-15 20:17:22 UTC
onedrive,drive: make errors setting permissions into no retry errors

Author: Nick Craig-Wood
Author Date: 2024-04-15 20:17:22 UTC

onedrive,drive: make errors setting permissions into no retry errors

drive-description 2024-04-14 16:19:47 UTC
drive: fix description being overwritten on server side moves

Author: Nick Craig-Wood
Author Date: 2024-04-14 16:17:35 UTC

drive: fix description being overwritten on server side moves

Before this the description for files got overwritten on server side
moves.

This change stops rclone setting the description to the leaf name
completely.

See: https://forum.rclone.org/t/file-descriptions-in-google-drive-not-shown-after-dedupe/45510

fix-onedrive-metadata 2024-04-11 17:09:57 UTC
onedrive: set all metadata permissions and return error summary

Author: nielash
Author Date: 2024-04-11 12:51:38 UTC

onedrive: set all metadata permissions and return error summary

Before this change when setting permissions from the metadata rclone
would stop on the first error.

This change causes rclone to attempt to set all the permissions and
return an error summary at the end.

fix-7743-case-norm-sync 2024-04-11 15:08:29 UTC
sync: fix case normalisation on s3

Author: Nick Craig-Wood
Author Date: 2024-04-11 15:08:29 UTC

sync: fix case normalisation on s3

Before this change when the sync routine attempted to normalise a
case, say from "FiLe.txt" to "file.txt" this caused a 400 Bad Request
error:

> This copy request is illegal because it is trying to copy an object
> to itself without changing the object's metadata, storage class,
> website redirect location or encryption attributes.

This was caused by passing the same object as the source and
destination to the move routine, whereas the destination object had a
different case and didn't exist, so should have been passed as nil.

See: https://github.com/rclone/rclone/pull/7743#discussion_r1557345906

test 2024-04-05 14:28:20 UTC
build: fix CVE-2023-45288 by upgrading golang.org/x/net

Author: Nick Craig-Wood
Author Date: 2024-04-05 14:28:20 UTC

build: fix CVE-2023-45288 by upgrading golang.org/x/net

See: https://pkg.go.dev/vuln/GO-2024-2687

fix-multithread-chunker 2024-03-21 18:08:11 UTC
chunkedreader: make parallel chunk reader FIXME WIP

Author: Nick Craig-Wood
Author Date: 2024-03-13 16:34:11 UTC

chunkedreader: make parallel chunk reader FIXME WIP

fix-touch-root 2024-03-08 12:07:28 UTC
touch: fix using -R on certain backends

Author: Nick Craig-Wood
Author Date: 2024-03-08 12:07:28 UTC

touch: fix using -R on certain backends

On backends which return a valid object for "" with NewObject then
touch was going wrong as it thought it was passed an object.

This should not happen normally but s3 can be configured with
--s3-no-head where it is happy to believe that all objects exist.

fix-7384-drive-limiter 2024-01-31 10:33:56 UTC
drive: add --drive-uploads-per-second and -burst for rate limiting uploads

Author: Nick Craig-Wood
Author Date: 2023-10-22 09:54:41 UTC

drive: add --drive-uploads-per-second and -burst for rate limiting uploads

According to the Google docs here: https://support.google.com/a/answer/10445916

> The rate of Drive API write requests is limited—avoid exceeding 3
> requests per second of sustained write or insert requests, per
> account. Note: This rate limit can’t be increased

This adds a rate limiter set to 3 per second for uploads. This is in
the hope that we can reduce the value of the main drive pacer to speed
everything else up.

Fixes #7384

v1.65-stable 2024-01-24 15:25:51 UTC
Version v1.65.2

Author: Nick Craig-Wood
Author Date: 2024-01-24 15:25:51 UTC

Version v1.65.2

fix-stats 2024-01-04 11:40:45 UTC
operations: fix files moved by rclone move not being counted as transfers

Author: Nick Craig-Wood
Author Date: 2024-01-04 11:28:47 UTC

operations: fix files moved by rclone move not being counted as transfers

Before this change we were only counting moves as checks. This means
that using `rclone move` the `Transfers` stat did not count up like it
should do.

This changes reclassifies moves as Transfers which fixes the problem.

See: https://forum.rclone.org/t/stats-one-line-date-broken-in-1-64-0-and-later/43263/

archive-backend 2024-01-03 18:25:17 UTC
archive backend - WIP FIXME

Author: Nick Craig-Wood
Author Date: 2023-11-28 18:37:33 UTC

archive backend - WIP FIXME

- Tests all passing.
- Zip and squashfs archivers working.
- Lazily loads and caches squashfs

Squashfs
- see archive.go for more FIXMEs

fix-7468-go1.21.5 2023-12-05 10:44:53 UTC
nfsmount: compile for all unix oses, add --sudo and fix error/option handling

Author: Nick Craig-Wood
Author Date: 2023-11-27 10:34:59 UTC

nfsmount: compile for all unix oses, add --sudo and fix error/option handling

- make compile on all unix OSes - this will make the docs appear on linux and rclone.org!
- add --sudo flag for using with mount
- improve error reporting
- fix option handling

fix-7334-dropbox-full 2023-11-03 12:24:27 UTC
dropbox: fix return status when full to be fatal error

Author: Nick Craig-Wood
Author Date: 2023-09-24 16:33:06 UTC

dropbox: fix return status when full to be fatal error

This will stop the sync, but won't stop a mount.

Fixes #7334

fix-7109-nextcloud 2023-10-31 11:37:31 UTC
webdav: nextcloud: implement backoff and retry for 423 LOCKED errors

Author: Nick Craig-Wood
Author Date: 2023-09-27 16:48:40 UTC

webdav: nextcloud: implement backoff and retry for 423 LOCKED errors

When uploading chunked files to nextcloud, it gives a 423 error while
it is merging files.

This waits for an exponentially increasing amount of time for it to
clear.

If after we have received a 423 error we receive a 404 error then we
assume all is good as this is what appears to happen in practice.

Fixes #7109

v1.64-stable 2023-10-19 09:09:04 UTC
Version v1.64.2

Author: Nick Craig-Wood
Author Date: 2023-10-19 09:09:04 UTC

Version v1.64.2

fix-smb-writerat 2023-10-09 11:10:55 UTC
smb: fix "unverified packet returned" error when using multithread copy

Author: Nick Craig-Wood
Author Date: 2023-10-09 10:22:09 UTC

smb: fix "unverified packet returned" error when using multithread copy

Before this change, in the WriterAt method we removed the session
while the WriterAt handle was still open.

This meant that in long lived multithread copies the session was
closed which caused the "unverified packet returned" errors.

This fixes the problem by wrapping it in a custom Close to close
remove the session only when the WriterAt handle is closed.

See: https://forum.rclone.org/t/problems-copying-big-files-from-local-to-remote-using-rclone-rc/42169/

fix-7337-serve-nbd 2023-10-05 10:30:55 UTC
serve nbd: serve an rclone remote as a Network Block Device - WIP FIXME

Author: Nick Craig-Wood
Author Date: 2023-09-29 09:56:28 UTC

serve nbd: serve an rclone remote as a Network Block Device - WIP FIXME

TODO

- Need to finalise rclone/gonbdserver and upload and change go.mod/go.sum

Maybe make companion `mount nbd` command?

Fixes #7337

jwt-v5-compatibility 2023-09-23 12:13:48 UTC
Compatibility with jwt-go (golang-jwt) v5

Author: albertony
Author Date: 2023-07-04 15:41:34 UTC

Compatibility with jwt-go (golang-jwt) v5

Includes the StandardClaims implementation from jwt-go v4, where it was marked as
deprecated before removed in v5. The box backend needs this.

See #7115

pr-7205-protondrive-xattr 2023-09-07 18:33:40 UTC
protondrive: fix dereferencing nil pointer bug when obtaining additional

Author: Henry
Author Date: 2023-08-02 16:58:09 UTC

protondrive: fix dereferencing nil pointer bug when obtaining additional
file attributes

pr-6337-mount-symlink 2023-08-31 17:15:58 UTC
WIP: Fix links creation for windows/winfsp

Author: PasNox
Author Date: 2023-06-11 15:27:46 UTC

WIP: Fix links creation for windows/winfsp

feat/local-parallel-stat 2023-08-25 12:05:27 UTC
Move the metaMu lock from the fs to the object

Author: Anagh Kumar Baranwal
Author Date: 2023-08-04 09:21:35 UTC

Move the metaMu lock from the fs to the object

Signed-off-by: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>

fix-box-jwt-config-panic 2023-08-09 10:05:35 UTC
box: fix panic when decoding corrupted PEM from JWT file

Author: Nick Craig-Wood
Author Date: 2023-08-09 10:05:35 UTC

box: fix panic when decoding corrupted PEM from JWT file

See: https://forum.rclone.org/t/box-jwt-config-erroring-panic/40685/

zip-backend 2023-08-08 10:24:17 UTC
zip: backend to read or create zip files FIXME WIP

Author: Nick Craig-Wood
Author Date: 2020-07-12 15:52:33 UTC

zip: backend to read or create zip files FIXME WIP

Use as `:zip:remote:path/to/file.zip` for reading or writing.

- reading zip files works - can mount zip files
- writing works
- unknowns in writing like end?
- lots of bodges

protondrive-fix_signature_verification_error 2023-08-02 22:15:06 UTC
protondrive: add SkipSignatureVerifications to option

Author: Henry
Author Date: 2023-08-02 15:47:44 UTC

protondrive: add SkipSignatureVerifications to option

fix-flag-groups 2023-08-02 09:05:33 UTC
docs: update command docs to new style

Author: Nick Craig-Wood
Author Date: 2023-08-02 09:02:38 UTC

docs: update command docs to new style

fix-http-server-dump 2023-07-30 12:26:20 UTC
Make http servers obey --dump headers,bodies

Author: Nick Craig-Wood
Author Date: 2023-07-30 12:22:28 UTC

Make http servers obey --dump headers,bodies

fix-linux-mounts-parsing 2023-07-18 12:09:25 UTC
fix: mount parsing for linux under the WSL layer which may contain mounts wit...

Author: Anagh Kumar Baranwal
Author Date: 2023-07-18 12:09:25 UTC

fix: mount parsing for linux under the WSL layer which may contain mounts with spaces

Signed-off-by: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>

pr-6561-vfs 2023-07-17 20:05:41 UTC
vfs: rework directory virtuals to calculate them in advance

Author: Nick Craig-Wood
Author Date: 2023-07-17 20:05:41 UTC

vfs: rework directory virtuals to calculate them in advance

This had the advantage that they will never be stale.

v1.63-stable 2023-07-17 13:31:02 UTC
Version v1.63.1

Author: Nick Craig-Wood
Author Date: 2023-07-17 13:28:15 UTC

Version v1.63.1

fix-brew 2023-07-05 15:45:29 UTC
build: fix homebrew build failures

Author: Nick Craig-Wood
Author Date: 2023-07-05 15:45:29 UTC

build: fix homebrew build failures

See: https://github.com/orgs/Homebrew/discussions/4612#discussioncomment-6351357

fix-7103-nextcloud-chunked 2023-07-01 14:53:57 UTC
webdav: nextcloud: fix must use /dav/files/USER endpoint not /webdav error

Author: Nick Craig-Wood
Author Date: 2023-07-01 14:53:57 UTC

webdav: nextcloud: fix must use /dav/files/USER endpoint not /webdav error

Before this change the regexp validating the endpoint URL was a bit
too strict allowing only /dav/files/USER.

This patch relaxes it allowing /dav/files/USER/dir/subdir etc.

fix-webdav-redirect 2023-06-27 11:46:55 UTC
storj: fix uploading to the wrong object on Update with overriden remote name

Author: Nick Craig-Wood
Author Date: 2023-06-27 11:46:55 UTC

storj: fix uploading to the wrong object on Update with overriden remote name

In this commit we discovered a problem with objects being uploaded to
the incorrect object name. It added an integration test for the
problem.

65b2e378e0992d65 drive: fix incorrect remote after Update on object

This test was tripped by the Storj backend and this patch fixes the
problem.

fix-listr-performance 2023-04-17 18:32:15 UTC
walk: do filtering in parallel to speed up `rclone delete` - FIXME okish

Author: Nick Craig-Wood
Author Date: 2023-04-17 18:32:15 UTC

walk: do filtering in parallel to speed up `rclone delete` - FIXME okish

See: https://forum.rclone.org/t/rclone-delete-on-s3-very-slow/37543

fix-vfs-empty-dirs 2023-04-13 17:00:26 UTC
vfs: fix reload: failed to add virtual dir entry: file does not exist

Author: Nick Craig-Wood
Author Date: 2022-12-06 11:54:44 UTC

vfs: fix reload: failed to add virtual dir entry: file does not exist

This error happened on a restart of the VFS with files to upload into
a new directory on a bucket based backend. Rclone was assuming that
directories created before the restart would still exist, but this is
a bad assumption for bucket based backends which don't really have
directories.

This change creates the pretend directory and thus the directory cache
if the parent directory does not exist when adding a virtual on a
backend which can't have empty directories.

See: https://forum.rclone.org/t/that-pesky-failed-to-reload-error-message/34527

v1.62-stable 2023-03-16 09:42:50 UTC
Version v1.62.2

Author: Nick Craig-Wood
Author Date: 2023-03-16 09:42:50 UTC

Version v1.62.2

fix-s3-sse-multipart 2023-03-08 16:48:41 UTC
s3: experiment checking SSE multipart etags - FIXME WIP DO NOT MERGE

Author: Nick Craig-Wood
Author Date: 2023-02-27 15:45:30 UTC

s3: experiment checking SSE multipart etags - FIXME WIP DO NOT MERGE

This retrieves the ETags from the uploaded parts and combines those
together to make the overall ETag.

This is probably slightly less robust...

See: https://forum.rclone.org/t/in-some-cases-rclone-does-not-use-etag-to-verify-files/36095/8

fix-vfs-modtime 2023-03-08 12:10:50 UTC
vfs: make uploaded files retain modtime with non-modtime backends

Author: Nick Craig-Wood
Author Date: 2023-03-08 12:10:50 UTC

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 in the cache as the
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

pr-6811-drive-auth 2023-03-06 16:07:41 UTC
add env auth to drive provider

Author: Peter Brunner
Author Date: 2023-03-06 16:07:41 UTC

add env auth to drive provider

This change provides the ability to pass `env_auth` as a parameter to
the drive provider. This enables the provider to pull IAM
credentials from the environment or instance metadata. Previously if no
auth method was given it would default to requesting oauth.

mount-windows-default-network-mode 2023-03-03 19:59:45 UTC
mount: changed handling of volume name (Windows and OSX)

Author: albertony
Author Date: 2022-06-10 21:06:28 UTC

mount: changed handling of volume name (Windows and OSX)

Fixes an issue on Windows where mounting the local filesystem in network mode failed
when not using option --volname. Reason was that the volume name in network mode
is a network share path in the basic UNC format, and characters that are invalid
in regular file and directory names are also invalid in such a path. And the default
volume name would typically include a '?', which is invalid, from the unc path of
the local, e.g. "\\server\\? C Temp".

The fix is to use an encoder to encode invalid characters such as '?' with the unicode
equivalent, similar to how rclone encodes filesystem paths in normal operations,
when mounting in network mode. Also performs some automatic cleanup of path separators,
but in general, tries to be conservative on restrictions, and instead rely on --volname
being set to something realistic.

Existing strategy to replace the two characters ':' and '/' with space, regardless of
mounting mode variant, was removed. For network mode the new approach handles these in
a better way. Also the existing method did not apply at all when using the implicit
network mode where volume names are taken from mountpath instead of volname option
("rclone mount remote:path/to/files \\cloud\remote"). For non-network mode they were not
needed.

Default volume names, when not specified by user, will be different with this change.

See: #6234

fix-s3-endpoint 2023-02-28 16:34:21 UTC
s3: attempt to fix –s3-profile failing when explicit s3 endpoint is present F...

Author: Nick Craig-Wood
Author Date: 2023-02-28 16:34:21 UTC

s3: attempt to fix –s3-profile failing when explicit s3 endpoint is present FIXME DO NOT MERGE

This effectively reverts a fix so shouldn't be merged directly

pasnox-symlink 2023-01-04 20:56:15 UTC
cmount,mount,mount2: Introduce symlink support

Author: PasNox
Author Date: 2022-12-14 21:14:20 UTC

cmount,mount,mount2: Introduce symlink support

We enable symlink support using the --links command line switch.
When symlink support is enabled, the mount backends will translate
the name of the vfs symlinks files (truncating their rclonelink suffix).
Also, operations like rename, symlink etc does not needs the rclonelink
suffix, it is handled internally to pass it to the underlying low level
VFS.
When symlink support is disabled, Symlink and Readlink functions will
transparently manage ".rclonelink" files as regular files.

Fixes #2975

v1.61-stable 2022-12-23 17:05:30 UTC
Version v1.61.1

Author: Nick Craig-Wood
Author Date: 2022-12-23 17:05:30 UTC

Version v1.61.1

v1.60-stable 2022-11-17 13:56:19 UTC
Version v1.60.1

Author: Nick Craig-Wood
Author Date: 2022-11-17 13:56:19 UTC

Version v1.60.1

fix-vfscache-strategy 2022-11-16 11:12:31 UTC
vfs: implement LRU-SP cache for more intelligent cache replacement - FIXME WIP

Author: Nick Craig-Wood
Author Date: 2022-04-05 09:29:39 UTC

vfs: implement LRU-SP cache for more intelligent cache replacement - FIXME WIP

FIXME this needs docs, and maybe needs to be configurable.
FIXME needs tests also

See: https://forum.rclone.org/t/rclone-vfs-cache-maximum-size-per-file/30037
Fixes: #4110

fix-dropbox-cross-account-move 2022-11-15 12:39:17 UTC
dropbox: make across config server side Move/Copy/DirMove fallback to copy

Author: Nick Craig-Wood
Author Date: 2022-11-15 12:39:17 UTC

dropbox: make across config server side Move/Copy/DirMove fallback to copy

If we are doing a cross remote transfer then attempting a
Move/Copy/DirMove where we don't have permission gives
`from_lookup/not_found` errors.

This patch notices that error and only if we are doing a cross remote
transfer it engages the fallback where the file is streamed.

See: https://forum.rclone.org/t/dropbox-io-error-movedir-failed-from-lookup-not-found-when-try-to-move-copy-works/34088

fix-vfs-latency 2022-11-15 09:19:20 UTC
vfs: disable --buffer-size read ahead

Author: Nick Craig-Wood
Author Date: 2022-11-15 09:15:31 UTC

vfs: disable --buffer-size read ahead

See: https://forum.rclone.org/t/for-mount-sftp-why-right-click-on-exe-file-is-so-slow-until-it-freezes/33830/52

pr-6474-progress-2 2022-10-07 15:14:23 UTC
log: update windows redirection code to use x/sys/windows and include dup

Author: Nick Craig-Wood
Author Date: 2022-10-07 15:10:30 UTC

log: update windows redirection code to use x/sys/windows and include dup

This modernises the Windows redirect code to use x/sys/windows and to
dup os.Stderr for use in the terminal.

fix-5995-zoho-upload 2022-09-17 16:17:58 UTC
zoho: attempt to fix large file upload - not working DO NOT MERGE

Author: Nick Craig-Wood
Author Date: 2022-09-17 16:17:58 UTC

zoho: attempt to fix large file upload - not working DO NOT MERGE

fix-6426-ftp-dial 2022-09-16 15:20:04 UTC
ftp: attempt to fix zero length files with TLS - FIXME DO NOT MERGE DIRECTLY

Author: Nick Craig-Wood
Author Date: 2022-09-15 08:26:52 UTC

ftp: attempt to fix zero length files with TLS - FIXME DO NOT MERGE DIRECTLY

v1.59-stable 2022-09-15 09:34:50 UTC
Version v1.59.2

Author: Nick Craig-Wood
Author Date: 2022-09-15 09:34:50 UTC

Version v1.59.2

fix-ftp-error-11536801d1ff 2022-09-14 07:19:52 UTC
ftp: attempt to fix zero length files with TLS starting from 11536801d1ff - F...

Author: Nick Craig-Wood
Author Date: 2022-09-13 11:33:22 UTC

ftp: attempt to fix zero length files with TLS starting from 11536801d1ff - FIXME DO NOT MERGE DIRECTLY

fix-6426-ftp-zero-length 2022-09-14 07:05:17 UTC
ftp: attempt to fix zero length files with TLS - FIXME DO NOT MERGE DIRECTLY

Author: Nick Craig-Wood
Author Date: 2022-09-13 11:33:22 UTC

ftp: attempt to fix zero length files with TLS - FIXME DO NOT MERGE DIRECTLY

fix-6287-server-side-across-configs 2022-09-12 12:27:22 UTC
union: make server side copies possible from outside the union

Author: Nick Craig-Wood
Author Date: 2022-09-12 12:25:15 UTC

union: make server side copies possible from outside the union

Before this change, only server side copies within the union would be
permitted.

This change allows server side copies from outside the union to
happen, delegating the checking to the individual upstream backend.

The same change should be made to Move and DirMove

Fixes #6287

fix-6433-webdav-content-type 2022-09-12 11:37:47 UTC
serve webdav: fix incorrect Content-Type immediately after upload

Author: Nick Craig-Wood
Author Date: 2022-09-12 11:37:47 UTC

serve webdav: fix incorrect Content-Type immediately after upload

Before this change, if the Content-Type for an object was read
immediately after upload (before the object had been uploaded to the
backing store) then the Content-Type would be returned incorrectly.

This error would be more likely with `--vfs-cache-mode full` and
`writes` but may have been possible with the other
`--vfs-cache-mode`s.

This fixes the problem by always returning a sensible guess at the
content type - the same guess we would use for uploading the object.

Fixes #6433

fix-s3-versions 2022-09-05 17:56:11 UTC
s3: fix --s3-versions when copying a single object

Author: Nick Craig-Wood
Author Date: 2022-09-05 17:56:11 UTC

s3: fix --s3-versions when copying a single object

Before this change, if --s3-versions was enabled, then copying a
single object from a subdirectory would fail.

This was due to an incorrect comparison in the NewFs code.

This fixes the change and introduces a new unit tests.

fix-onedrive-oauth 2022-08-06 16:16:05 UTC
oauthutil: add scopes to token exchange for onedrive

Author: Nick Craig-Wood
Author Date: 2022-08-06 16:16:05 UTC

oauthutil: add scopes to token exchange for onedrive

See: https://forum.rclone.org/t/onedrive-config-auth-failure-body-must-contain-scope/32230/7

fix-6353-metadata-filter 2022-08-04 17:19:45 UTC
filter: add metadata filters FIXME needs docs and tests

Author: Nick Craig-Wood
Author Date: 2022-08-04 17:19:05 UTC

filter: add metadata filters FIXME needs docs and tests

Fixes #6353

fix-union-ff-local-first 2022-07-21 16:23:56 UTC
union: change epff policy to search local disks first

Author: Nick Craig-Wood
Author Date: 2022-07-21 16:23:56 UTC

union: change epff policy to search local disks first

Its always been random which remote epff/ff finds first. Make it so
that we search local disks first which will save on network resources.

See: https://forum.rclone.org/t/rclone-union-no-longer-preferring-local-copies-windows/32002/3

fix-webdav-base-path 2022-06-08 13:31:25 UTC
webdav: add --webdav-base-path flag for unusual servers

Author: Nick Craig-Wood
Author Date: 2022-06-08 13:31:25 UTC

webdav: add --webdav-base-path flag for unusual servers

See: https://forum.rclone.org/t/how-to-specify-a-webdav-backend-root-path-using-connection-string-syntax/31092

fix-azureblob-leak 2022-04-29 11:45:08 UTC
azureblob: update to SDK 0.15.0 to Fix memory leak

Author: Nick Craig-Wood
Author Date: 2022-04-29 11:43:29 UTC

azureblob: update to SDK 0.15.0 to Fix memory leak

This also adjusts the API breakage on the SetTier call

See: https://github.com/Azure/azure-storage-blob-go/issues/253
See: https://forum.rclone.org/t/ask-for-settings-recommendation-for-azureblob/21505/37
See: https://forum.rclone.org/t/new-azure-sdk-version-0-15-0-memory-leak-fix/30450

v1.58-stable 2022-04-29 11:15:41 UTC
Version v1.58.1

Author: Nick Craig-Wood
Author Date: 2022-04-29 11:15:41 UTC

Version v1.58.1

fix-5600-bind 2022-04-21 08:58:59 UTC
drive: make backend config -o config add a combined AllDrives remote

Author: Nick Craig-Wood
Author Date: 2022-04-21 08:58:59 UTC

drive: make backend config -o config add a combined AllDrives remote

This adjusts

    rclone backend drives -o config drive:

So that it also emits a config section called `AllDrives` which uses
the combine backend to make a backend which combines all the shared
drives into one.

It also makes sure that all the shared drive names are valid rclone
config names, deduplicating if necessary.

Fixes #4506

fix-6032-yandex-upload 2022-03-13 15:57:28 UTC
yandex: support deduplicated uploads - fixes #6032

Author: Nick Craig-Wood
Author Date: 2022-03-13 15:57:28 UTC

yandex: support deduplicated uploads - fixes #6032

iva-fix-mailru-arm32 2022-02-20 20:42:41 UTC
mailru: fix int32 overflow on arm32

Author: Ivan Andreev
Author Date: 2022-02-20 20:29:40 UTC

mailru: fix int32 overflow on arm32

fix-5951-macos-build 2022-01-27 16:54:52 UTC
build: disable cmount tests under macOS and the CI since they are locking up

Author: Nick Craig-Wood
Author Date: 2022-01-27 09:38:24 UTC

build: disable cmount tests under macOS and the CI since they are locking up

This fixes #5951 and allows the macOS builds to run again

See #5960 for more info.

fix-5835-config 2021-11-23 17:51:53 UTC
config: increase input buffer size to 16k to fix onedrive oauth - fixes #5835

Author: Nick Craig-Wood
Author Date: 2021-11-23 17:51:53 UTC

config: increase input buffer size to 16k to fix onedrive oauth - fixes #5835

fix-deadlocks 2021-11-22 18:15:07 UTC
Replace sync with lib/sync for deadlock detection with deadlock build tag

Author: Nick Craig-Wood
Author Date: 2021-10-28 13:21:16 UTC

Replace sync with lib/sync for deadlock detection with deadlock build tag

fix-drive-filter-empty-dir 2021-11-20 20:03:27 UTC
drive: prevent retries when query filter returned no entries

Author: Ivan Andreev
Author Date: 2021-11-20 19:59:30 UTC

drive: prevent retries when query filter returned no entries

https://forum.rclone.org/t/performance-degradation-between-v1-56-2-and-v1-57-0-when-copying-to-google-drive-using-max-age-min-age-and-fast-list/27580/2

resume 2021-11-17 17:33:22 UTC
chunker: implement resumer interface

Author: Maxwell Calman
Author Date: 2020-08-31 14:25:10 UTC

chunker: implement resumer interface

Fixes #5154

fix-tests 2021-11-15 18:03:13 UTC
crypt: fix tests after introduction of no data encryption

Author: Nick Craig-Wood
Author Date: 2021-11-15 16:40:11 UTC

crypt: fix tests after introduction of no data encryption

fix-b2-acl 2021-11-11 22:23:12 UTC
s3: Make a new "unset" state for acl to work around bug in b2 s3 interface

Author: Nick Craig-Wood
Author Date: 2020-06-11 14:29:19 UTC

s3: Make a new "unset" state for acl to work around bug in b2 s3 interface

B2 has started rejecting uploads from rclone with the error message

    Backblaze does not support the 'x-amz-acl' header

This introduces a new "unset" value. If `acl` or `bucket_acl` is set
to `unset` then rclone will omit the ACL header from the request.

See: https://forum.rclone.org/t/s3-acl-issues-on-backblaze-with-multi-part-upload/16850

v1.56-stable 2021-10-01 17:07:47 UTC
Version v1.56.2

Author: Nick Craig-Wood
Author Date: 2021-10-01 17:07:47 UTC

Version v1.56.2

fix-5468-s3-auth 2021-08-11 10:47:24 UTC
s3: Attempt to fix auth problems #5468

Author: Nick Craig-Wood
Author Date: 2021-08-11 10:47:24 UTC

s3: Attempt to fix auth problems #5468

Revert "s3: remove WebIdentityRoleProvider to fix crash on auth #5255"

This reverts commit e618ea83dd3e539b53d2e60b49336e27347b56f8.

fix-sftp-debug 2021-07-31 10:52:34 UTC
sftp: add extra debuging if --dump headers is used

Author: Nick Craig-Wood
Author Date: 2021-07-31 10:52:34 UTC

sftp: add extra debuging if --dump headers is used

dump-implies-vv 2021-06-21 16:33:46 UTC
fs/config: make --dump imply -vv

Author: Cnly
Author Date: 2021-06-21 16:33:46 UTC

fs/config: make --dump imply -vv

fix-no-remove-error 2021-06-16 11:02:45 UTC
operations: don't remove destination files on errored transfers

Author: Nick Craig-Wood
Author Date: 2021-06-16 11:02:45 UTC

operations: don't remove destination files on errored transfers

See: https://forum.rclone.org/t/transfer-on-mega-in-ftp-mode-is-not-working/24642/7

fix-local-symlink 2021-04-29 13:38:39 UTC
local: add debugging for link problem

Author: Nick Craig-Wood
Author Date: 2021-04-29 13:38:39 UTC

local: add debugging for link problem

See: https://forum.rclone.org/t/problem-with-symlinks-and-links/23840/13

fix-log-fatal 2021-04-27 08:27:38 UTC
config: remove log.Fatal from loading config file #5234

Author: Nick Craig-Wood
Author Date: 2021-04-12 16:36:59 UTC

config: remove log.Fatal from loading config file #5234

feat-webdav-nextcloud-chunked 2021-04-26 16:58:04 UTC
webdav: chunked uploading - WIP DO NOT MERGE

Author: Nick Craig-Wood
Author Date: 2021-02-23 20:23:21 UTC

webdav: chunked uploading - WIP DO NOT MERGE

v1.55-stable 2021-04-26 07:32:21 UTC
Version v1.55.1

Author: Nick Craig-Wood
Author Date: 2021-04-26 07:32:21 UTC

Version v1.55.1

fix-b2-error-handling 2021-04-11 10:56:57 UTC
b2: fix decoding of 404 errors producing "Couldn't decode error response: EOF"

Author: Nick Craig-Wood
Author Date: 2021-04-11 10:56:57 UTC

b2: fix decoding of 404 errors producing "Couldn't decode error response: EOF"

See: https://forum.rclone.org/t/move-to-b2-creates-empty-file-versions/23420/

gzip 2021-04-10 11:10:27 UTC
gzip: new backend for wrapping Content-Encoding: gzip backends FIXME WIP

Author: Nick Craig-Wood
Author Date: 2020-06-28 16:36:50 UTC

gzip: new backend for wrapping Content-Encoding: gzip backends FIXME WIP

See: #2658

fix-connection-strings-debug 2021-04-08 11:39:03 UTC
fs: dump config for an Fs before creation - FIXME TESTING DO NOT MERGE

Author: Nick Craig-Wood
Author Date: 2021-04-08 11:39:03 UTC

fs: dump config for an Fs before creation - FIXME TESTING DO NOT MERGE

See: https://forum.rclone.org/t/authenticating-to-box-using-connection-strings-and-config-file-fails/23333/7

fix-onedrive-listing 2021-03-31 08:52:47 UTC
onedrive: work around duplicated directory listing entries

Author: Nick Craig-Wood
Author Date: 2021-03-31 08:52:47 UTC

onedrive: work around duplicated directory listing entries

When paging big directories onedrive sometimes duplicates the last
item on one page as the first item of the next page.

This patch detects that and skips the duplicated item with an error
message.

See: https://forum.rclone.org/t/unexpected-duplicates-on-onedrive-with-0s-in-filename/23164

fix-bitrix-dirmove 2021-03-29 18:32:09 UTC
webdav: fix DirMove for bitrix - FIXME DO NOT MERGE

Author: Nick Craig-Wood
Author Date: 2021-03-29 18:32:09 UTC

webdav: fix DirMove for bitrix - FIXME DO NOT MERGE

This implements a workaround to enable DirMove for bitrix to work.

This is an apparently non RFC compliant change.

See: https://forum.rclone.org/t/cant-manage-folders-using-bitrix-webdav-under-windows/23073

build-ndk 2021-03-25 17:47:28 UTC
build: add version to android builds and fix upload

Author: Nick Craig-Wood
Author Date: 2021-03-25 17:24:46 UTC

build: add version to android builds and fix upload

fix-5107-arm-build 2021-03-15 16:55:56 UTC
build: make arm .deb packages be armel architecture

Author: Nick Craig-Wood
Author Date: 2021-03-15 16:55:56 UTC

build: make arm .deb packages be armel architecture

This is as recommended by debian.

Fixes #5107

v1.54-stable 2021-03-12 09:15:47 UTC
hdfs: fix permissions for when directory is created

Author: Lucas Messenger
Author Date: 2021-03-11 16:50:59 UTC

hdfs: fix permissions for when directory is created

zoho-clientid-test 2021-03-11 15:04:29 UTC
zoho: replace client id

Author: buengese
Author Date: 2021-03-11 15:04:29 UTC

zoho: replace client id

fix-111-metadata 2021-03-07 11:51:18 UTC
s3: when copying from s3 to s3, preserve metadata #111

Author: Nick Craig-Wood
Author Date: 2019-05-29 09:24:49 UTC

s3: when copying from s3 to s3, preserve metadata #111

See: https://forum.rclone.org/t/s3-bucket-migration-with-metadata-issues/10262

fix-macos-mounttps 2021-02-07 13:01:07 UTC
cmount: support --mount-tpslimit flag

Author: Nick Craig-Wood
Author Date: 2021-02-07 12:57:39 UTC

cmount: support --mount-tpslimit flag

See: https://forum.rclone.org/t/mac-os-big-sur-mount-error/21726

fix-4883-cache 2021-02-05 19:09:46 UTC
cache: set timeout to 24 hour - FIXME DO NOT MERGE

Author: Nick Craig-Wood
Author Date: 2021-02-05 19:09:46 UTC

cache: set timeout to 24 hour - FIXME DO NOT MERGE

fix-3274-webdav-delete 2021-01-18 16:23:19 UTC
webdav: don't delete files on error - fixes #3263

Author: Nick Craig-Wood
Author Date: 2019-06-14 14:39:33 UTC

webdav: don't delete files on error - fixes #3263

Previous to this change rclone deleted a file if the upload failed
half way through.

After this change we only delete the upload if the
--webdav-delete-on-error flag is set.

We set this in the serve webdav tests to make them pass.

v1.53-stable 2021-01-13 17:00:34 UTC
jottacloud: fix token refresh failed: is not a regular file error

Author: Nick Craig-Wood
Author Date: 2021-01-12 17:09:44 UTC

jottacloud: fix token refresh failed: is not a regular file error

Before this change the jottacloud token renewer would run and give the
error:

    Token refresh failed: is not a regular file

This is because the refresh runs on the root and it isn't a file.

This was fixed by ignoring that specific error.

See: https://forum.rclone.org/t/jottacloud-crypt-3-gb-copy-runs-for-a-week-without-completing/21173

fix-onedrive-serverside-copy-2nd 2021-01-05 18:57:51 UTC
onedrive: fix server-side copy completely disabled on OneDrive for Business

Author: Cnly
Author Date: 2021-01-05 18:57:51 UTC

onedrive: fix server-side copy completely disabled on OneDrive for Business

This fixes a little problem in PR #4903, which is a fix for #4342

1100 of 164 results

Other repositories

Name Last Modified
lp:rclone 4 hours ago
11 of 1 result
You can't create new repositories for rclone.