Nick Craig-Wood
3f3c5f3ff4
build: remove unused package cmd/serve/http/data
...
This was superseded by lib/http/template.go
2023-08-02 12:53:09 +01:00
Nick Craig-Wood
29b1751d0e
serve webdav: fix error: Expecting fs.Object or fs.Directory, got <nil>
...
Before this change rclone serve webdav would sometimes give this error
Expecting fs.Object or fs.Directory, got <nil>
It turns out that when a file is being updated it doesn't have a
DirEntry and it is allowed to be <nil> so in this case we create the
mime type from the extension.
See: https://forum.rclone.org/t/webdav-union-of-onedrive-expecting-fs-object-or-fs-directory-got-nil/40298
2023-07-28 00:54:45 +01:00
gabriel-suela
9169b2b5ab
cmd: fix log message typo
2023-07-23 08:43:03 +09:00
Anagh Kumar Baranwal
bb0cd76a5f
fix: mount parsing for linux
2023-07-22 17:29:20 +05:30
kapitainsky
378a2d21ee
--max-transfer - add new exit code (10)
...
It adds dedicated exit code (10) for --max-duration flag.
Rclone will exit with exit code 10 if the duration limit is reached.
It behaves in similar fashion as --max-transfer and exit code 8.
discussed on the forum:
https://forum.rclone.org/t/max-duration-option-is-triggering-exit-with-error/39917/6
2023-07-18 09:51:31 +01:00
Nick Craig-Wood
d0d41fe847
rclone config redacted: implement support mechanism for showing redacted config
...
This introduces a new fs.Option flag, Sensitive and uses this along
with IsPassword to redact the info in the config file for support
purposes.
It adds this flag into backends where appropriate. It was necessary to
add oauthutil.SharedOptions to some backends as they were missing
them.
Fixes #5209
2023-07-07 16:25:14 +01:00
kapitainsky
998d1d1727
docs: listremotes also includes remotes from env vars
2023-06-24 15:46:23 +01:00
Anagh Kumar Baranwal
d06bb55f3f
mount: Added _netdev to the example mount so it gets treated as a remote-fs rather than local-fs
...
Signed-off-by: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>
2023-06-23 17:37:00 +01:00
URenko
acd67edf9a
docs: remove "After" in systemd mount example again
2023-06-22 18:03:04 +01:00
Nick Craig-Wood
7842000f8a
backend: for command not found errors, hint to look in the underlying remote
...
See: https://forum.rclone.org/t/rclone-cleanup-no-way-to-delete-pending-uploads-newer-than-24-hours/38416/6
2023-06-10 14:44:01 +01:00
Nick Craig-Wood
51a468b2ba
genautocomplete: rename to completion with alias to old name
...
This brings it into line with cobra's naming scheme and stops cobra
writing another "completion" command which doesn't work as well which
confuses users.
See: https://forum.rclone.org/t/rclone-genautocomplete-bash-vs-rclone-completion-bash-neither-works-fully/38431
2023-05-25 14:32:40 +01:00
WeidiDeng
ceb9406c2f
serve webdav: implement owncloud checksum and modtime extensions
...
* implement owncloud checksum and modtime extensions for webdav server
* test rclone webdav server as owncloud webdav
2023-05-15 15:38:00 +01:00
Anagh Kumar Baranwal
2520c05c4b
mount2: disable xattrs
...
Signed-off-by: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>
2023-04-30 17:56:47 +01:00
Anagh Kumar Baranwal
f7f5e87632
mount2: fixed statfs
...
Signed-off-by: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>
2023-04-30 17:56:47 +01:00
Anagh Kumar Baranwal
a7e6806f26
mount2: updated go-fuse version
...
Signed-off-by: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>
2023-04-30 17:56:47 +01:00
Anagh Kumar Baranwal
d0eb884262
mount: removed unnecessary byte slice allocation for reads
...
Signed-off-by: Anagh Kumar Baranwal <6824881+darthShadow@users.noreply.github.com>
2023-04-30 17:54:30 +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
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
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
Damo
fda06fc17d
docs: mount: add guidance for macFUSE installed via macports
2023-04-18 15:28:20 +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
Nick Craig-Wood
d67ef19f6e
bisync: fix maxDelete parameter being ignored via the rc
...
See: https://forum.rclone.org/t/bisync-maxdelete-api/37215
2023-04-05 14:51:46 +01:00
Nick Craig-Wood
4d7b6e14b8
mount: clarify rclone mount error when installed via homebrew
...
See: https://forum.rclone.org/t/suggestion-for-error-message/37145
2023-03-29 13:59:27 +01:00
Nick Craig-Wood
bd46f01eb4
cmount: add --mount-case-insensitive to force the mount to be case insensitive
2023-03-27 16:17:49 +01:00
albertony
155f4f2e21
mount: replace deprecated bazil/fuse specific constants with syscall constants
2023-03-26 14:28:15 +02:00
albertony
eaf593884b
serve/ftp: use io.SeekEnd instead of os.SEEK_END (deprecated since Go 1.7)
2023-03-26 14:28:15 +02:00
albertony
eb5fd07131
mount: error strings should not be capitalized
2023-03-26 14:28:15 +02:00
Nick Craig-Wood
e84d2c9e5f
docs: add info about # of parallel checks for rclone check/cryptcheck
...
The original commit 7dbf1ab66f
put the changes in the auto
generated docs - this fixes that.
2023-03-24 12:43:45 +00:00
Dimitri Papadopoulos
cce8936802
cmd: fix typos found by codespell
2023-03-24 11:32:59 +00:00
Nick Craig-Wood
48ec00cc1a
rc: fix missing --rc flags
...
In this commit we accidentally removed the global --rc flags.
0df7466d2b
cmd/rcd: Fix command docs to include command specific prefix (#6675 )
This re-instates them.
2023-03-23 12:05:31 +00:00
Nick Craig-Wood
e042d9089f
fs: Fix interaction between --progress and --interactive
...
Before this change if both --progress and --interactive were set then
the screen display could become muddled.
This change makes --progress and --interactive use the same lock so
while rclone is asking for interactive questions, the progress will be
paused.
Fixes #6755
2023-03-22 16:18:41 +00:00
Zach Kipp
0df7466d2b
cmd/rcd: Fix command docs to include command specific prefix ( #6675 )
...
This change addresses two issues with commands that re-used
flags from common packages:
1) cobra.Command definitions did not include the command specific
prefix in doc strings.
2) Command specific flag prefixes were added after generating
command doc strings.
2023-03-22 11:47:35 +00:00
eNV25
23579e3b99
cmd/ncdu: refactor redraw handling
2023-03-21 16:41:22 +00:00
eNV25
0ea2ce3674
cmd/ncdu: fix screen corruption when logging
...
Before this change if logs were not redirected, logging would
corrupt the terminal screen.
This commit stores the logs (max ~100 lines) in an array and
print them when the program exits.
2023-03-17 14:52:34 +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
asdffdsazqqq
497e373e31
docs: fix size documentation
...
change `Google Drive` to `Google Docs`
2023-03-15 16:21:37 +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
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
albertony
f9d50f677d
lib/terminal: enable windows console virtual terminal sequences processing (ANSI/VT100 colors)
...
This ensures the virtual terminal processing mode is enabled on the rclone process
for Windows 10 consoles (by using Windows Console API functions GetConsoleMode/SetConsoleMode
and flag ENABLE_VIRTUAL_TERMINAL_PROCESSING), which adds native support for ANSI/VT100
escape sequences. This mode is default in many cases, e.g. when using the Windows
Terminal application, but in other cases it is not, and the default can also be
controlled with registry setting (see below), and therefore configuring it on the process
seem to be the only reliable way of ensuring it is enabled when supported.
[HKEY_CURRENT_USER\Console]
"VirtualTerminalLevel"=dword:00000001
2023-03-03 12:37:01 +01:00
albertony
3641993fab
tree: fix colored output on windows
...
Since rclone version 1.61.0 the tree command uses ANSI color sequences in output by
default, but this lead to issues in Windows terminals that were not handling these (#6668 ).
This commit ensures the tree command uses the terminal package for output. It relies on
go-colorable to properly handle ANSI color sequences: If stdout is connected to a terminal
the escape sequences are decoded and the text are written with color formatting using
Windows Console API. If stdout is not connected to a terminal, e.g. redirected to file,
the escape sequences are stripped off. The tree command has its own method for writing
directly to a file, specified with flag --output, and then the output is not passed
through the terminal package and must therefore be written without ansi codes.
2023-03-03 12:37:01 +01:00
Nick Craig-Wood
93d3ae04c7
deletefile: return error code 4 if file does not exist
...
Before this change `rclone deletefile` would return error code 1 if
the file it was trying to delete does not exist.
Rclone can't actually tell at this point whether the file doesn't
exist or what you tried to delete is a directory, but it seems more
logical to return error code 4 "object not found" here.
See: https://forum.rclone.org/t/rclone-deletefile-cmd-return-exit-code-1-when-file-not-found-in-remote-why-1-and-not-exit-code-4/
2023-03-03 09:51:23 +00:00
logopk
5039f9be48
docker: fix volume plugin does not remount volume on docker restart
...
docker volume plugin restoreState: skip fs option if empty
Fixes #6769
Co-authored-by: Peter Kreuser <logo@kreuser.name>
2023-02-28 11:29:07 +00:00
Hunter Wittenborn
56b582cdb9
authorize: add support for custom templates
...
This adds support for providing custom Go templates for use in the
`rclone authorize` command.
Fixes #6741
2023-02-24 15:08:38 +00:00
Nick Craig-Wood
2dabbe83ac
serve http: tests for --auth-proxy
2023-02-23 10:28:13 +00:00
Matthias Baur
a0b5d77427
serve http: support --auth-proxy
2023-02-22 14:55:24 +00:00
albertony
49a6533bc1
docs/mount: improve explanation of windows filesystem permissions
2023-02-10 23:21:33 +01:00
albertony
37db2a0e44
selfupdate: consider arm version
2023-02-04 13:32:26 +01:00
albertony
f92816899c
version: report arm version
2023-02-04 13:32:26 +01:00
albertony
e2afd00118
mount: avoid incorrect or premature overlap check on windows
...
See: #6234
2023-01-24 22:27:02 +01:00
albertony
b9d9f9edb0
docs: use --interactive instead of -i in examples to avoid confusion
2023-01-24 20:43:51 +01:00