dependabot[bot] and albertony
3dd68c824a
build: bump actions/github-script from 7 to 8
...
Bumps [actions/github-script](https://github.com/actions/github-script ) from 7 to 8.
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](https://github.com/actions/github-script/compare/v7...v8 )
---
updated-dependencies:
- dependency-name: actions/github-script
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-05 08:14:32 +02:00
dependabot[bot] and albertony
fbe73c993b
build: bump actions/setup-go from 5 to 6
...
Bumps [actions/setup-go](https://github.com/actions/setup-go ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](https://github.com/actions/setup-go/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-09-05 08:12:38 +02:00
nielash
d915f75edf
bisync: fix chunker integration tests
...
Before this change, TestChunkerS3: tests were failing because our use of
obj.Remove (for "modtime_write_test") created an unexpected extra transfer.
This is because chunker calls operations.Move for removes, which (per its
function comment) is supposed to be only accounted as a check. But because S3
can Copy but not Move, the move falls back to copy and ends up getting counted
as a transfer anyway.
https://github.com/rclone/rclone/blob/99e8a63df2528e4fd470821095cbeb32e8a827a3/fs/operations/operations.go#L506
https://github.com/rclone/rclone/blob/99e8a63df2528e4fd470821095cbeb32e8a827a3/fs/operations/copy.go#L381
This is probably a bug that should get a more proper fix in operations. But in
the meantime, we can get around it by doing our "modtime_write_test" with its
own unique stats group.
2025-09-04 14:38:10 -04:00
nielash
26b629f42f
bisync: fix koofr integration tests
...
Before this change, koofr failed certain bisync tests because it can't set mod
time without deleting and re-uploading. This caused the "nothing to transfer" log
to not get printed where expected (as it is only printed when there are 0
transfers, but koofr requires extra transfers to set modtime.)
This change fixes the issue by ignoring the absence of the "nothing to transfer"
log line on backends that return `fs.ErrorCantSetModTimeWithoutDelete` for
`obj.SetModTime`.
2025-09-04 14:38:10 -04:00
Nick Craig-Wood
ceaac2194c
internetarchive: fix server side copy files with spaces
...
In this commit we broke server side copy for files with spaces
4c5764204d internetarchive: fix server side copy files with &
This fixes the problem by using rest.URLPathEscapeAll which escapes
everything possible.
Fixes #8754
2025-09-04 10:37:27 +01:00
Nick Craig-Wood
1f14b6aa35
lib/rest: add URLPathEscapeAll to URL escape as many chars as possible
2025-09-04 10:37:27 +01:00
Nick Craig-Wood
dd75af6a18
Add alternate email for dougal to contributors
2025-09-04 10:37:27 +01:00
dougal and GitHub
99e8a63df2
test speed: add command to test a specified remotes speed
...
Run speed test to try and work in a given time budget, uploading
randomly created files to the remote then downloading them again.
Fixes #3198
2025-09-03 12:37:52 +01:00
Nick Craig-Wood
0019e18ac3
docs: add link to MEGA S4 from MEGA page
2025-09-02 17:22:32 +01:00
Nick Craig-Wood
218c3bf6e9
Add Robin Rolf to contributors
2025-09-02 17:22:32 +01:00
Nick Craig-Wood
8f9702583d
Add anon-pradip to contributors
2025-09-02 17:22:32 +01:00
Robin Rolf and Nick Craig-Wood
e6578fb5a1
s3: Add Intercolo provider
2025-09-02 16:34:43 +01:00
albertony
fa1d7da272
gendocs: refactor and add logging of skipped command docs
2025-09-02 14:06:31 +02:00
albertony
813708c24d
gendocs: ignore missing rclone_mount.md, rclone_nfsmount.md, rclone_serve_nfs.md on windows
2025-09-02 14:06:31 +02:00
nielash
fee4716343
bin: add bisync.md generator
...
This change adds make_bisync_docs.go step to dynamically update the list of
ignored and failed tests in bisync.md
2025-09-01 14:43:40 -04:00
nielash
6e9a675b3f
fstest: refactor to decouple package from implementation
2025-09-01 14:43:40 -04:00
nielash
7f5a444350
gendocs: ignore missing rclone_mount.md on macOS
2025-09-01 14:43:40 -04:00
nielash
d2916ac5c7
bisync: ignore expected "nothing to transfer" differences on tests
...
The "There was nothing to transfer" log is only printed when the number of
transfers is exactly 0. However, there are a variety of reasons why the transfer
count would be expected to differ between backends. For example, if either side
lacks hashes, the sync may in fact need to transfer, where it would otherwise
skip based on hash or just update modtime. Transfer stats will also differ in
the "src and dst identical but can't set mod time without deleting and re-
uploading" scenario (because the re-upload is a transfer), and where --download-hash
is needed (because calculating the hash requires downloading the file, which is
a transfer).
Before this change, these expected differences would result in erroneous test
failures. This change fixes the issue by ignoring the absence of the "nothing to
transfer" log where it is expected.
Note that this issue did not occur before
https://github.com/rclone/rclone/commit/9e200531b1490000656031c42fff4d95477e1b46
because the number of transfers was not getting reset between test steps,
sometimes resulting in an artificially inflated transfers count.
2025-09-01 14:05:00 -04:00
nielash
3369a15285
bisync: fix TestBisyncConcurrent ignoring -case
...
Before this change, TestBisyncConcurrent would still run the "basic" test case
if a non-blank -case arg was used to specify a case other than "basic". This
change fixes it by skipping in this scenario.
2025-09-01 14:05:00 -04:00
nielash
58aee30de7
bisync: make number of parallel tests configurable
...
Example usage:
go test ./cmd/bisync -remote local -race -pcount 10
2025-09-01 14:05:00 -04:00
anon-pradip and Nick Craig-Wood
ef919241a6
docs: clarify subcommand description in rclone usage
2025-09-01 17:09:51 +01:00
albertony and Nick Craig-Wood
d5386bb9a7
docs: fix description of regex syntax of name transform
2025-09-01 16:40:14 +01:00
albertony and Nick Craig-Wood
bf46ea5611
docs: add some more details about supported regex syntax
2025-09-01 16:40:14 +01:00
nielash and Nick Craig-Wood
b8a379c9c9
makefile: fix lib/transform docs not getting updated
...
As of
https://github.com/rclone/rclone/commit/4280ec75ccfd27fbc4f646d5323b8ed060062be5
the lib/transform docs are generated with //go:generate and embedded with
//go:embed.
Before this change, however, they were not getting automatically updated with
subsequent changes (like
https://github.com/rclone/rclone/commit/fe62a2bb4ea8f62a1567c7883c0bba81827656eb )
because `go generate ./lib/transform` was not being run as part of the release
making process.
This change fixes that by running it in `make commanddocs`.
2025-09-01 16:39:20 +01:00
Nick Craig-Wood
8c37a9c2ef
lib/pool: fix flaky test which was causing timeouts
...
This puts a limit on the number of allocation failures in a row which
stops the test timing out as the exponential backoffs get very large.
2025-09-01 16:25:31 +01:00
Nick Craig-Wood
963a72ce01
Add dougal to contributors
2025-09-01 16:25:31 +01:00
dougal and Nick Craig-Wood
a4962e21d1
vfs: fix SIGHUP killing serve instead of flushing directory caches
...
Before, rclone serve would crash when sent a SIGHUP which contradicts
the documentation - saying it should flush the directory caches.
Moved signal handling from the mount into the vfs layer, which now
handles SIGHUP on all uses of the VFS including mount and serve.
Fixes #8607
2025-09-01 13:15:11 +01:00
nielash and Nick Craig-Wood
9e200531b1
bisync: use unique stats groups on tests
2025-08-30 17:46:33 +01:00
Nick Craig-Wood
04683f2032
fstest: stop errors in test cleanup changing the global stats
...
This was causing the concurrent bisync tests to fail every now and again.
2025-08-30 17:46:33 +01:00
Nick Craig-Wood
b41f7994da
Add Motte to contributors
2025-08-30 17:46:33 +01:00
Nick Craig-Wood
13a5ffe391
Add Claudius Ellsel to contributors
2025-08-30 17:46:33 +01:00
Nick Craig-Wood
85deea82e4
build: add local markdown linting to make check
2025-08-28 16:56:40 +01:00
Motte and GitHub
89a8ea7a91
lsf: add support for unix and unixnano time formats
2025-08-28 16:28:49 +01:00
albertony
c8912eb6a0
docs: remove broken links from rc to commands
2025-08-28 11:52:18 +02:00
albertony
01674949a1
hashsum: changed output format when listing algorithms
2025-08-27 23:36:28 +02:00
Claudius Ellsel and GitHub
98e1d3ee73
docs: add example of how to add date as suffix
2025-08-27 22:01:28 +02:00
Nick Craig-Wood
50d7a80331
box: fix about after change in API return - fixes #8776
2025-08-26 18:03:09 +01:00
Nick Craig-Wood
bc3e8e1abd
Add skbeh to contributors
2025-08-26 18:03:09 +01:00
Nick Craig-Wood
30e80d0716
Add Tilman Vogel to contributors
2025-08-26 18:03:09 +01:00
albertony
f288920696
docs: fix incorrectly escaped windows path separators
2025-08-26 14:29:33 +02:00
albertony
fa2bbd705c
build: restore error handling in gendocs
2025-08-26 14:28:05 +02:00
skbeh and Nick Craig-Wood
43a794860f
combine: propagate SlowHash feature
2025-08-26 12:39:32 +01:00
albertony
adfe6b3bad
docs/oracleobjectstorage: add introduction before external links and remove broken link
2025-08-26 12:04:00 +02:00
albertony
091ccb649c
docs: fix markdown lint issues in backend docs
2025-08-26 12:04:00 +02:00
albertony
2e02d49578
docs: fix markdown lint issues in command docs
2025-08-26 12:04:00 +02:00
albertony
514535ad46
docs: update markdown code block json indent size 2
2025-08-26 12:04:00 +02:00
Tilman Vogel and GitHub
b010591c96
mount: do not log successful unmount as an error - fixes #8766
2025-08-23 16:30:33 +01:00
Nick Craig-Wood
1aaee9edce
Start v1.72.0-DEV development
2025-08-22 17:42:25 +01:00
Nick Craig-Wood
3f0e9f5fca
Version v1.71.0
2025-08-22 16:03:16 +01:00
Nick Craig-Wood
cfd0d28742
fs: tls: add --client-pass support for encrypted --client-key files
...
This also widens the supported types
- Unencrypted PKCS#1 ("BEGIN RSA PRIVATE KEY")
- Unencrypted PKCS#8 ("BEGIN PRIVATE KEY")
- Encrypted PKCS#8 ("BEGIN ENCRYPTED PRIVATE KEY")
- Legacy PEM encryption (e.g., DEK-Info headers), which are automatically detected.
2025-08-22 12:19:29 +01:00