Nick Craig-Wood
066e00b470
gcs: empty directory markers #3453
...
- Report correct feature flag
- Fix test failures due to that
- don't output the root directory marker
- Don't create the directory marker if it is the bucket or root
- Create directories when uploading files
2023-04-28 14:31:05 +01:00
Jānis Bebrītis
e0c445d36e
gcs: empty directory markers - #3453
2023-04-28 14:31:05 +01:00
Nick Craig-Wood
74652bf318
s3: empty directory markers further work #3453
...
- Report correct feature flag
- Fix test failures due to that
- don't output the root directory marker
- Don't create the directory marker if it is the bucket or root
- Create directories when uploading files
2023-04-28 14:31:05 +01:00
Jānis Bebrītis
b6a95c70e9
s3: empty directory markers - #3453
2023-04-28 14:31:05 +01:00
Nick Craig-Wood
aca7d0fd22
s3: fix potential crash in integration tests
2023-04-28 14:31:05 +01:00
Nick Craig-Wood
12761b3058
fstests: make integration tests work with connection strings in remotes
2023-04-28 14:31:05 +01:00
Nick Craig-Wood
3567a47258
fs: make ConfigString properly reverse suffixed file systems
...
Before this change we renamed file systems with overridden config with
{suffix}.
However this meant that ConfigString produced a value which wouldn't
re-create the file system.
This uses an internal hash to keep note of what config goes which
which {suffix} in order to remake the config properly.
2023-04-28 14:31:05 +01:00
Nick Craig-Wood
6b670bd439
mockfs: make it so it can be registered as an Fs
2023-04-28 14:31:05 +01:00
Nick Craig-Wood
335ca6d572
lsjson: make --stat more efficient
...
Don't look for a file if the remote ends with /
This also makes it less likely to find a directory marker in bucket
based file systems.
2023-04-28 14:31:05 +01:00
Tobias Gion
c4a9e480c9
ftp: lower log message priority when SetModTime is not supported to debug
...
See: https://forum.rclone.org/t/ftp-fritz-box-setmodtime-is-not-supported/37781
2023-04-25 16:31:42 +02:00
Nick Craig-Wood
232d304c13
drive: fix trailing slash mis-identificaton of folder as file
...
Before this change, drive would mistakenly identify a folder with a
training slash as a file when passed to NewObject.
This was picked up by the integration tests
2023-04-25 12:10:15 +01:00
Nick Craig-Wood
44ac79e357
Add dlitster to contributors
2023-04-25 12:10:15 +01:00
dlitster
0487e465ee
docs: s3: clarify that X-Amz-Meta-Md5chksum is really a base64-encoded hex
2023-04-25 11:39:36 +01:00
Nick Craig-Wood
bb6cfe109d
crypt: fix reading 0 length files
...
In an earlier patch
d5afcf9e34
crypt: try not to return "unexpected EOF" error
This introduced a bug for 0 length files which this fixes which only
manifests if the io.Reader returns data and EOF which not all readers
do.
This was failing in the integration tests.
2023-04-24 16:54:40 +01:00
WeidiDeng
864eb89a67
webdav: fix server side copy/move not overwriting - fixes #6964
2023-04-24 14:35:42 +01:00
Nick Craig-Wood
4471e6f258
selfupdate: obey --no-check-certificate flag
...
This patch makes sure we use our own HTTP transport when fetching the
current rclone version.
This allows it to use --no-check-certificate (and any other features
of our own transport).
See: https://forum.rclone.org/t/rclone-selfupdate-no-check-certificate-flag-not-work/37501
2023-04-24 12:26:01 +01:00
Nick Craig-Wood
e82db0b7d5
vfs: fix potential data race - Fixes #6962
...
This fixes a data race that was found by static analysis.
2023-04-24 12:17:03 +01:00
Nick Craig-Wood
72e624c5e4
serve dlna: fix potential data race #6962
...
This fixes a data race that was found by static analysis.
2023-04-24 12:17:03 +01:00
Nick Craig-Wood
6092fa57c3
Add Loren Gordon to contributors
2023-04-24 12:17:03 +01:00
Loren Gordon
3e15a594b7
cat: adds --separator option to cat command
...
When using `rclone cat` to print the contents of several files, the
user may want to inject some separator between the files, such as a
comma or a newline. This patch adds a `--separator` option to the `cat`
command to make that possible. The default value remains an empty
string, `""`, maintaining the prior behavior of `rclone cat`.
Closes #6968
2023-04-24 12:01:53 +01:00
Nick Craig-Wood
db8c007983
swift: ignore 404 error when deleting an object
...
See: https://forum.rclone.org/t/rclone-should-optionally-ignore-404-for-delete/37592
2023-04-22 10:49:10 +01:00
dependabot[bot]
5836da14c2
build(deps): bump github.com/aws/aws-sdk-go from 1.44.236 to 1.44.246
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.44.236 to 1.44.246.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.236...v1.44.246 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-20 18:03:27 +01:00
dependabot[bot]
8ed07d11a0
build(deps): bump github.com/klauspost/compress from 1.16.3 to 1.16.5
...
Bumps [github.com/klauspost/compress](https://github.com/klauspost/compress ) from 1.16.3 to 1.16.5.
- [Release notes](https://github.com/klauspost/compress/releases )
- [Changelog](https://github.com/klauspost/compress/blob/master/.goreleaser.yml )
- [Commits](https://github.com/klauspost/compress/compare/v1.16.3...v1.16.5 )
---
updated-dependencies:
- dependency-name: github.com/klauspost/compress
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-20 18:03:18 +01:00
dependabot[bot]
1f2ee44c20
build(deps): bump golang.org/x/term from 0.6.0 to 0.7.0
...
Bumps [golang.org/x/term](https://github.com/golang/term ) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/golang/term/releases )
- [Commits](https://github.com/golang/term/compare/v0.6.0...v0.7.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-04-20 18:02:43 +01:00
Nick Craig-Wood
32798dca25
build: remove Go updates from dependabot as it is too noisy
2023-04-20 17:58:10 +01:00
Nick Craig-Wood
075f98551f
Add jladbrook to contributors
2023-04-20 17:58:10 +01:00
Nick Craig-Wood
963ab220f6
Add Brian Starkey to contributors
2023-04-20 17:58:10 +01:00
jladbrook
281a007b1a
crypt: add suffix option to set a custom suffix for encrypted files - fixes #6392
2023-04-20 17:28:13 +01:00
Brian Starkey
589b7b4873
s3: update Scaleway storage classes
...
There are now 3 classes:
* "STANDARD" - Multi-AZ, all regions
* "ONEZONE_IA" - Single-AZ, FR-PAR only
* "GLACIER" - Archive, FR-PAR and NL-AMS only
2023-04-19 17:20:30 +01:00
Nick Craig-Wood
04d2781fda
fichier: add cdn option to use CDN for download - Fixes #6943
2023-04-18 17:35:21 +01:00
Nick Craig-Wood
5b95fd9588
Add WeidiDeng to contributors
2023-04-18 17:35:21 +01:00
Nick Craig-Wood
a42643101e
Add Damo to contributors
2023-04-18 17:35:21 +01:00
Nick Craig-Wood
bcca67efd5
Add Rintze Zelle to contributors
2023-04-18 17:35:21 +01:00
WeidiDeng
7771aaacf6
vfs: fix writing to a read only directory creating spurious directory entries
...
Before this fix, when a write to a read only directory failed, rclone
would leav spurious directory entries in the directory.
This confuses `rclone serve webdav` into giving this error
http: superfluous response.WriteHeader
This fixes the VFS layer to remove any directory entries where the
file creation did not succeed.
Fixes #5702
2023-04-18 17:33:04 +01:00
Damo
fda06fc17d
docs: mount: add guidance for macFUSE installed via macports
2023-04-18 15:28:20 +01:00
Rintze Zelle
2faa4758e4
docs: azureblob: typo fix in "azureblob-account" command
2023-04-18 12:48:55 +01:00
Nick Craig-Wood
9a9ef040e3
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
2023-04-13 18:00:26 +01:00
Nick Craig-Wood
ca403dc90e
vfs: add MkdirAll function to make a directory and all beneath
2023-04-13 18:00:22 +01:00
Nick Craig-Wood
451f4c2a8f
onedrive: fix quickxorhash on 32 bit architectures
...
Before this fix quickxorhash would sometimes crash with an error like
this:
panic: runtime error: slice bounds out of range [-1248:]
This was caused by an incorrect cast of a 64 bit number to a 32 bit
one on 32 bit platforms.
See: https://forum.rclone.org/t/panic-runtime-error-slice-bounds-out-of-range/37548
2023-04-13 15:14:46 +01:00
Nick Craig-Wood
5f6b105c3e
Add Shyim to contributors
2023-04-13 15:14:46 +01:00
Nick Craig-Wood
d98837b7e6
Add Roel Arents to contributors
2023-04-13 15:14:46 +01:00
Shyim
99dd748fec
serve restic: trigger systemd notify
...
Allow to use Type=notify together with serving restic api
2023-04-10 15:22:54 +01:00
albertony
bdfe213c47
version: fix reported os/kernel version for windows
2023-04-10 12:02:26 +02:00
albertony
52fbb10b47
config: add more unit tests of save
2023-04-08 21:48:21 +02:00
albertony
6cb584f455
config: do not overwrite config file symbolic link - fixes #6754
2023-04-08 21:48:21 +02:00
albertony
ec8bbb8d30
config: do not remove/overwrite other files during config file save - fixes #3759
2023-04-08 21:48:21 +02:00
wiserain
fcdffab480
Add @wiserain as the pikpak backend maintainer
2023-04-06 17:45:54 +09:00
dependabot[bot]
aeb568c494
build(deps): bump github.com/aws/aws-sdk-go from 1.44.228 to 1.44.236
...
Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go ) from 1.44.228 to 1.44.236.
- [Release notes](https://github.com/aws/aws-sdk-go/releases )
- [Commits](https://github.com/aws/aws-sdk-go/compare/v1.44.228...v1.44.236 )
---
updated-dependencies:
- dependency-name: github.com/aws/aws-sdk-go
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-05 15:12:35 +01:00
dependabot[bot]
b07f575d07
build(deps): bump github.com/oracle/oci-go-sdk/v65
...
Bumps [github.com/oracle/oci-go-sdk/v65](https://github.com/oracle/oci-go-sdk ) from 65.33.0 to 65.34.0.
- [Release notes](https://github.com/oracle/oci-go-sdk/releases )
- [Changelog](https://github.com/oracle/oci-go-sdk/blob/master/CHANGELOG.md )
- [Commits](https://github.com/oracle/oci-go-sdk/compare/v65.33.0...v65.34.0 )
---
updated-dependencies:
- dependency-name: github.com/oracle/oci-go-sdk/v65
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-05 15:12:00 +01:00
dependabot[bot]
ebae647dfa
build(deps): bump google.golang.org/api from 0.114.0 to 0.115.0
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.114.0 to 0.115.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.114.0...v0.115.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-04-05 15:11:18 +01:00