Nick Craig-Wood
6882aeff97
Version v1.52.0
2020-05-27 17:31:10 +01:00
Nick Craig-Wood
a0922643e6
build: fix build after nfpm change to drop bindir
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
4d7254f88f
Add funding links to rclone repo
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
8499090038
docs: Updates to the front page from Edward Barker
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
ca0c4c7585
docs: update index and donate pages after review
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
5aec01100e
docs: make primary buttons rclone colors
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
4d6af44045
docs: update all auto generated docs
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
256d17eba8
docs: markdownify the strings in the commands index
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
5777f4481f
docs: add missing shortcode
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
16e89706d3
docs: add a status notice to the cache backend
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
41a58d7f6e
docs: tweaks to index and donate page
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
2a7f3eecf4
docs: reduce height of provider entries
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
41e12114a8
docs: fix validation errors
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
1b12d5d346
docs: move most of the chrome into baseof.html as per a modern hugo install
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
74b8cbfb84
docs: set unsafe HTML parsing to false and fix raw HTML insertion
...
This means that markdown files can't contain <thing> any more.
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
06427371eb
docs: add "make validate_website" and fix validation errors
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
d08e1616a7
docs: add autogenerated date to footer
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
79b011305e
docs: increase space around titles for better visual feel
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
050879f0ca
docs: make command docs titles be one higher
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
0a74f8022e
docs: tweak rendering of tables to match the new theme
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
0db20c9c56
docs: Remove spurious styles from donate page
...
Correct link when not running on real URL
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
33e9db9745
docs: Use versioned css/jss
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
d0145d4359
docs: rename css and js includes to have their version numbers in
2020-05-27 17:31:09 +01:00
Nick Craig-Wood
80dab10ec9
docs: Fix generated docs
...
In distributed docs
- Make img tags absolute
- Add donate link in docs
- Fix provider table
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
022cda3109
docs: update provider list on front page
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
4030672b66
docs: Add upload_test_website target to Makefile
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
348379625c
docs: update donations page
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
ab4a2275eb
docs: add copy to clipboard javascript
...
add popper library for popup menus
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
c8683fc916
docs: bring README up to date
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
273ee0d696
docs: remove unused page types
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
6d19bbba73
docs: add description to commands and index page
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
d6c31b51c6
docs: new content for index and donate pages
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
af19f924ff
docs: layout tweaks
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
80572c544b
docs: more config fixes for hugo 0.7
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
11f8cb32d1
docs: new flags
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
62781d0925
docs: fix layouts
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
2bd786a452
docs: fix rc docs and update anchors for new Hugo version
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
038648aaca
docs: rename about.md to _index.md after Hugo upgrade
...
Use the official way of including markdown content into index.html
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
0e3ac6b13c
docs: updated donate page
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
1e274b01fe
docs: fix layouts after bootstrap upgrade
...
- use bootstrap recommended viewport
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
c4f6439715
docs: update Hugo config after updating to 0.69.2
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
cdecb44789
docs: update bootstrap to 4.4.1 and jQuery to 3.5.1
2020-05-27 17:31:08 +01:00
Nick Craig-Wood
78ca08ba8a
pcloud: fix initial config "Auth state doesn't match" message #4210
...
pCloud should be passing back the state parameter that rclone passed
in on config but it seems to have got lost somewhere.
This sets a work-around for the pCloud backend allowing an empty state
parameter.
See: https://forum.rclone.org/t/cannot-connect-to-pcloud/16592
See: https://forum.rclone.org/t/cannot-create-pcloud-config-file-on-osx/16583
2020-05-26 11:27:01 +01:00
Nick Craig-Wood
49ba4eeb86
oauthutil: tidy interface to Config to add Options struct
...
The interface was getting so that a new function was needed for every
Config variant. Adding an Options struct fixes this.
2020-05-26 11:27:01 +01:00
Nick Craig-Wood
c08617c70f
box: Calculate Free amount in About call
2020-05-25 16:47:34 +01:00
Nick Craig-Wood
1bd3365868
vfs: fix TestVFSStatfs with known total, used and unknown free
2020-05-25 16:46:56 +01:00
Nick Craig-Wood
31f21551bf
mount: change maximum leaf name length to 1024 bytes - fixes #3884
...
This limit was previously 4k set in 59026c4761 however leaf
names above 1k now produce an IO error.
WinFSP seems to have its own method for dropping too long file names
above 255 long.
2020-05-25 15:41:11 +01:00
Nick Craig-Wood
baaec5b126
testserver: don't allow starting of an empty remote
2020-05-25 15:26:06 +01:00
Nick Craig-Wood
9db8ecbc32
box: implement About to read size used - fixes #4264
2020-05-23 18:46:44 +01:00
Nick Craig-Wood
518d39815c
sync,copy,move: add --check-first to do all checking before starting transfers
...
See: https://forum.rclone.org/t/rclone-sync-doing-transfer-and-checking-in-paralel/16352/
2020-05-22 17:50:07 +01:00
Nick Craig-Wood
147f97d1f7
sync: allow --max-backlog to be -ve meaning as large as possible
2020-05-22 17:50:07 +01:00
Nick Craig-Wood
7f44735709
Add Daniel Slyman to contributors
2020-05-22 17:50:07 +01:00
Nick Craig-Wood
cf5d0f5c1f
Revert "drive: server side copy docs use default description if empty"
...
This reverts commit 9e4b68a364 .
This does not work as intended - it only changes docs files and to
make it change drive files would take an extra roundtrip.
I think the sematics of server side copy are now correct - additional
features should be added with a new flag.
See #4230
2020-05-19 16:48:02 +01:00
Nick Craig-Wood
4d431e94b9
oauth2: try to make token expiry messages more helpful - fixes #4250
...
See also: #4251
2020-05-19 16:19:35 +01:00
Nick Craig-Wood
bdafbad61e
cache: fix tests writing to empty path
...
This meant the tests were writing to the current directory instead of
a temporary directory.
2020-05-19 16:01:35 +01:00
Nick Craig-Wood
eb6e9b194a
fspath: Stop empty strings being a valid path - fixes #4239
...
Before this change you could use "" as a valid remote, so `rclone lsf
""` would work. This was treated as the current directory.
This is unexpected and creates a footgun for scripting when an empty
variable is passed to rclone by accident.
This fix returns the error "can't use empty string as a path" instead
of allowing it.
2020-05-19 12:34:23 +01:00
Nick Craig-Wood
ecdfd80459
Add Brandon McNama to contributors
2020-05-19 12:22:59 +01:00
Nick Craig-Wood
a268eedb1d
Add Martin Michlmayr to contributors
2020-05-19 12:22:59 +01:00
Nick Craig-Wood
610f40f700
local: implement --local-no-sparse flag for disabling sparse files #2469
...
This also introduces a one time warning for sparse files and updates
the docs to warn about them.
2020-05-19 10:16:43 +01:00
Nick Craig-Wood
5cb2a2fa3c
lib/file: add Implemented constants
2020-05-19 10:15:20 +01:00
Nick Craig-Wood
919a180ad2
config: make config show take "remote:" as well as "remote"
2020-05-18 19:53:13 +01:00
Nick Craig-Wood
951099dbed
vfs: change default --vfs-read-wait to 20ms
...
In my testing with local and remote storage this is a good compromise
between delaying the seeks and failing to wait for in sequence reads.
See: https://forum.rclone.org/t/constantly-high-iowait-add-log/14156/40
2020-05-18 18:09:23 +01:00
Nick Craig-Wood
0f9267d5fc
vfs: factor waiting code from read and writes into common function
2020-05-18 18:09:23 +01:00
Nick Craig-Wood
3de9bd9d04
vfs: fix hang in read wait code - Fixes #4039
...
Before this fix, rclone would sometimes hang in vfs.readAt().
This was due to a race condition causing rclone to miss the timeout
signal.
This was fixed by a small amount of extra locking.
This very likely also fixes a number of "failed to wait for
in-sequence read" errors.
2020-05-18 18:09:23 +01:00
Nick Craig-Wood
57ee25d75a
GitHub: enable forum link and disable blank issues
2020-05-18 18:08:24 +01:00
Nick Craig-Wood
98c34e413d
config: add --obscure and --no-obscure flags to config create/update
...
Before this change there was some ambiguity about whether passwords
were obscured on not passing them into config create or config update.
This change adds the --obscure and --no-obscure flags to make the
intent clear.
It also updates the remote control and the tests.
Fixes #3728
2020-05-15 16:41:37 +01:00
Nick Craig-Wood
c4bc249b66
Add Ben Zenker to contributors
2020-05-15 16:18:25 +01:00
Nick Craig-Wood
4006345cfb
mountlib: add tests for rc mount/mount and friends
2020-05-14 16:38:37 +00:00
Nick Craig-Wood
1319d7333c
mountlib: add rc command mount/types and rename mountOption to mountType
2020-05-14 16:38:37 +00:00
Nick Craig-Wood
e4f1e19127
sftp: fix post transfer copies failing with 0 size when using set_modtime=false
...
Before this change we early exited the SetModTime call which means we
skipped reading the info about the file.
This change reads info about the file in the SetModTime call even if
we are skipping setting the modtime.
See: https://forum.rclone.org/t/sftp-and-set-modtime-false-error/16362
2020-05-14 17:30:01 +01:00
Nick Craig-Wood
4a1b644bfb
azureblob: implement streaming of unknown sized files
...
See: https://forum.rclone.org/t/rclone-rcat-azure-blob-container-sas-token-403-error/16286/3
2020-05-14 11:56:15 +01:00
Nick Craig-Wood
8c9c86c3d6
putio: fix parsing of remotes with leading and trailing /
...
See: https://forum.rclone.org/t/unable-to-copy-from-remote-but-mount-works/16351/
2020-05-14 11:52:43 +01:00
Nick Craig-Wood
8a58e0235d
s3: don't leak memory or tokens in edge cases for multipart upload
2020-05-14 07:48:18 +01:00
Nick Craig-Wood
52b7337d28
crypt: change backend encode/decode to output a plain list
...
This commit changes the output of the rclone backend encode crypt: and
decode commands to output a plain list of decoded or encoded file
names.
This makes the command much more useful for command line scripting.
2020-05-13 18:11:45 +01:00
Nick Craig-Wood
995cd0dc32
backend: add --json flag to always output JSON
2020-05-13 18:07:41 +01:00
Nick Craig-Wood
5eb558e058
backend: fix output of an array of strings
2020-05-13 17:55:56 +01:00
Nick Craig-Wood
aba89e2737
Add Caleb Case @calebcase as the tardigrade backend maintainer
2020-05-13 12:57:29 +01:00
Nick Craig-Wood
d685e7b4b5
bin: add check-merged.go to find local branches which might have been merged
2020-05-13 12:42:45 +01:00
Nick Craig-Wood
9e4b68a364
drive: server side copy docs use default description if empty
...
When server side copying Google docs files we attempt to preserve the
description.
This patch makes it so that we use the default description if the
original description was empty.
See: https://github.com/rclone/rclone/commit/6fdd7149c1b68223c42cf5fe9994a4b78fa3d9bc#commitcomment-38008638
2020-05-13 12:31:37 +01:00
Nick Craig-Wood
044a3b3920
fserrors: Make "tls: use of closed connection" a retriable error
...
This has happened when uploading very large files to B2. It is
probably a bug in the go runtime but we'll attempt to work-around it
here.
See: https://forum.rclone.org/t/large-file-upload-to-backblaze-failed/16128/5
2020-05-13 11:42:37 +01:00
Nick Craig-Wood
d342f9f942
azureblob: fix permission error on SAS URL limited to container
...
Before this change, for some operations, eg rcat or copyto (of a file)
rclone would attempt to create the container when using a SAS URL
limited to a container.
After this change we assume the container does not need creating when
using a container SAS URL.
See: https://forum.rclone.org/t/rclone-rcat-azure-blob-container-sas-token-403-error/16286
2020-05-13 09:11:51 +01:00
Nick Craig-Wood
e91b509578
fs: allow --min-age/--max-age to take a date as well as a duration
...
Fixes #4211
2020-05-12 17:49:33 +01:00
Nick Craig-Wood
8ddb3fbb2e
drive: fix using list recursive on shortcuts to directories
2020-05-12 17:08:05 +01:00
Nick Craig-Wood
b91e01fd22
drive: strip trailing slashes in shortcut command #4098
...
This also fixes typo in the name of the function, and allows making
shortcuts from the root directory which are useful in cross drive
shortcut creation.
This also adds a basic suite of tests for creating listing, removing
shortcuts.
2020-05-12 17:08:05 +01:00
Nick Craig-Wood
177195aeeb
accounting: fix race clearing stats
...
This race was introduced by
10a6a92e52 accounting: reset bytes read during copy retry
2020-05-12 17:02:32 +01:00
Nick Craig-Wood
cb5979a468
accounting: factor stats into its own structure
...
This makes it very obvious which mutex to take for accessing the
values.
2020-05-12 17:02:32 +01:00
Nick Craig-Wood
32507774de
Add Caleb Case to contributors
2020-05-12 17:01:26 +01:00
Nick Craig-Wood
bd4b91bd57
test_all: revert running fichier tests one at a time
...
This didn't achieve the objective of getting the tests to run clean
and makes them take 16 hours!
This reverts commit 97f6f8fe19 .
2020-05-11 08:51:33 +01:00
Nick Craig-Wood
1f005a82ad
http: add missing comment to pacify linter
2020-05-10 18:53:38 +01:00
Nick Craig-Wood
bb65974e2f
drive: implement backend shortcut command for creating shortcuts #4098
2020-05-09 15:16:15 +01:00
Nick Craig-Wood
bc0f487369
drive: look for dirs as well as files on NewObject
...
This means that we can return ErrorNotAFile when there is an object
with the same name as a directory rather than potentially creating a
duplicate name.
2020-05-09 15:16:15 +01:00
Nick Craig-Wood
e103c4c26a
Add Maxime Suret to contributors
2020-05-09 15:16:15 +01:00
Nick Craig-Wood
97f6f8fe19
test_all: run fichier tests one at a time
...
This is in attempt to get the tests to run cleanly without hitting the
rate limiter.
2020-05-07 20:39:54 +01:00
Nick Craig-Wood
94920d39ae
test_all: increase the test timeout to 60m from 30m
...
Some tests are failing at 30m - 60m doesn't seem unreasonable
2020-05-07 20:38:40 +01:00
Nick Craig-Wood
9403bd2990
test_all: allow -list-retries to be overridden on the command line
2020-05-07 20:36:45 +01:00
Nick Craig-Wood
e098924e61
fstest: change -list-retries default to 3 from 6
...
The integration tests have got much better about retrying the tests,
and we aren't testing ACD any more so we don't need it this high.
2020-05-07 20:28:41 +01:00
Nick Craig-Wood
437f9e2cef
Add Sébastien Gross to contributors
2020-05-07 11:25:09 +01:00
Nick Craig-Wood
b78adc9f03
Add Fred @creativeproject as the seafile backend maintainer
2020-05-07 10:18:10 +01:00
Nick Craig-Wood
b7c21310b4
Add Fred to contributors
2020-05-06 18:33:44 +01:00
Nick Craig-Wood
afde340c9e
gcs: fix --header-upload - #59
...
Before this code we were settig the headers on the PUT request. However this isn't where GCS needs them.
After this fix we set the headers in the object upload request itself.
This means that we only support a limited range of headers
- Cache-Control
- Content-Disposition
- Content-Encoding
- Content-Language
- Content-Type
- X-Goog-Meta-
Note for the last of those are for setting custom metadata in the form
"X-Goog-Meta-Key: value".
2020-05-06 17:34:23 +01:00