Nick Craig-Wood
198c34ce21
s3: implement --s3-upload-cutoff for single part uploads below this - fixes #2772
...
Before this change rclone would use multipart uploads for any size of
file. However multipart uploads are less efficient for smaller files
and don't have MD5 checksums so it is advantageous to use single part
uploads if possible.
This implements single part uploads for all files smaller than the
upload_cutoff size. Streamed files must be uploaded as multipart
files though.
2018-12-02 17:58:34 +00:00
Nick Craig-Wood
0eba88bbfe
sftp: check directory is empty before issuing rmdir
...
Some SFTP servers allow rmdir on full directories which is allowed
according to the RFC so make sure we don't accidentally delete data
here.
See: https://forum.rclone.org/t/rmdir-and-delete-empty-src-dirs-file-does-not-exist/7737
2018-12-02 11:16:30 +00:00
Nick Craig-Wood
aeea4430d5
swift: efficiency: slim Object and reduce requests on upload
...
- Slim down Object to only include necessary data
- Don't HEAD an object after PUT - read the hash from the response
2018-12-02 10:23:55 +00:00
Nick Craig-Wood
4b15c4215c
sftp: fix rmdir on Windows based servers (eg CrushFTP)
...
Before this change we used Remove to remove directories. This works
fine on Unix based systems but not so well on Windows based ones.
Swap to using RemoveDirectory instead.
2018-11-29 21:34:37 +00:00
Nick Craig-Wood
50452207d9
swift: add --swift-no-chunk to disable segmented uploads in rcat/mount
...
Fixes #2776
2018-11-29 11:11:30 +00:00
Nick Craig-Wood
01fcad9b9c
rc: fix docs for sync/{sync,copy,move} and operations/{copy,move}file
2018-11-29 11:11:30 +00:00
themylogin
eb41253764
azureblob: allow building azureblob backend on *BSD
...
FreeBSD support was added in Azure/azure-storage-blob-go@0562badec5
OpenBSD and NetBSD support was added in Azure/azure-storage-blob-go@1d6dd77d74
2018-11-27 12:20:48 +00:00
Nick Craig-Wood
89625e54cf
vendor: update dependencies to latest
2018-11-26 14:10:33 +00:00
Nick Craig-Wood
58f7141c96
drive, googlecloudstorage: disallow on go1.8 due to dependent library changes
...
golang.org/x/oauth2/google no longer builds on go1.8
2018-11-26 14:10:33 +00:00
Nick Craig-Wood
e56c6402a7
serve restic: disallow on go1.8 because of dependent library changes
...
golang.org/x/net/http2 no longer builds on go1.8
2018-11-26 14:10:33 +00:00
Nick Craig-Wood
d0eb8ddc30
serve webdav: disallow on go1.8 due to dependent library changes
...
golang.org/x/net/webdav no longer builds with go1.8
2018-11-26 14:10:33 +00:00
Nick Craig-Wood
a6c28a5faa
Start v1.45-DEV development
2018-11-24 15:20:24 +00:00
Nick Craig-Wood
d35bd15762
Version v1.45
2018-11-24 13:44:25 +00:00
Nick Craig-Wood
8b8220c4f7
azureblob: wait for up to 60s to create a just deleted container
...
When a container is deleted, a container with the same name cannot be
created for at least 30 seconds; the container may not be available
for more than 30 seconds if the service is still processing the
request.
We sleep so that we wait at most 60 seconds. This is mostly useful in
the integration tests where containers get deleted and remade
immediately.
2018-11-24 10:57:37 +00:00
Nick Craig-Wood
5fe3b0ad71
Add Stephen Harris to contributors
2018-11-24 10:57:37 +00:00
Stephen Harris
4c8c87a935
Update PROXY section of the FAQ
2018-11-23 20:14:36 +00:00
Nick Craig-Wood
bb10a51b39
test_all: limit to go1.11 so the template used is supported
2018-11-23 17:17:19 +00:00
Nick Craig-Wood
df01f7a4eb
test_all: fix regexp for retrying nested tests
2018-11-23 17:17:19 +00:00
Nick Craig-Wood
e84790ef79
swift: add pacer for retries to make swift more reliable #2740
2018-11-22 22:15:52 +00:00
Nick Craig-Wood
369a8ee17b
ncdu: fix deleting files
2018-11-22 21:41:17 +00:00
Nick Craig-Wood
84e21ade6b
cmount: fix on Linux - only apply volname for Windows and macOS
2018-11-22 20:41:05 +00:00
Sebastian Bünger
703b0535a4
yandex: update docs
2018-11-22 20:14:50 +00:00
Sebastian Bünger
155264ae12
yandex: complete rewrite
...
Get rid of the api client and use rest/pacer for all API calls
Add Copy, Move, DirMove, PublicLink, About optional interfaces
Improve general error handling
Remove ListR for now due to inconsitent behaviour
fixes #2586 , progress on #2740 and #2178
2018-11-22 20:14:50 +00:00
Nick Craig-Wood
31e2ce03c3
fstests: re-arrange backend integration tests so they can be retried
...
Before this change backend integration tests depended on each other,
so tests could not be retried.
After this change we nest tests to ensure that tests are provided with
the starting state they expect.
Tell the integration test runner that it can retry backend tests also.
This also includes bin/test_independence.go which runs each test
individually for a backend to prove that they are independent.
2018-11-22 20:12:12 +00:00
Nick Craig-Wood
e969505ae4
info: fix control character map output
2018-11-20 14:04:27 +00:00
Nick Craig-Wood
26e2f1a998
Add Alexander to contributors
2018-11-20 10:22:11 +00:00
Alexander
2682d5a9cf
- install with busybox if any
2018-11-20 10:22:00 +00:00
Nick Craig-Wood
2191592e80
Add Henry Ptasinski to contributors
2018-11-19 13:33:59 +00:00
Nick Craig-Wood
18f758294e
Add Peter Kaminski to contributors
2018-11-19 13:33:59 +00:00
Henry Ptasinski
f95c1c61dd
s3: add config info for Wasabi's US-West endpoint
...
Wasabi has two location, US East and US West, with different endpoint URLs.
When configuring S3 to use Wasabi, provide the endpoint information for both
locations.
2018-11-19 13:33:42 +00:00
Nick Craig-Wood
8c8dcdd521
webdav: fix config parsing so --webdav-user and --webdav-pass flags work
2018-11-17 13:14:54 +00:00
Nick Craig-Wood
141c133818
fstest: Wait for longer if neccessary in TestFsChangeNotify
2018-11-16 07:45:24 +00:00
Nick Craig-Wood
0f03e55cd1
fstests: ignore main directory creation in TestFsChangeNotify
2018-11-15 18:39:28 +00:00
Nick Craig-Wood
9e6ba92a11
fstests: attempt to fix TestFsChangeNotify flakiness
...
This now uses testPut to upload the test files which will retry on
errors properly.
2018-11-15 18:39:28 +00:00
Nick Craig-Wood
762561f88e
fstest: factor out retry logic from put code and make testPut return the object too
2018-11-15 18:39:28 +00:00
Nick Craig-Wood
084fe38922
fstests: fixes the integration test errors running crypt over swift.
...
Skip tests involving errors creating or removing dirs on non root
bucket based fs
2018-11-15 18:39:28 +00:00
Peter Kaminski
63a2a935fc
fix typos in original files, per #2727 review request
2018-11-14 22:48:58 +00:00
Peter Kaminski
64fce8438b
docs: Fix a couple of minor typos in rclone_mount.md
...
* "transferring" instead of "transfering"
* "connection" instead of "connnection"
* "mount" instead of "mount mount"
2018-11-14 22:48:58 +00:00
Nick Craig-Wood
f92beb4e14
fstest: Fix TestPurge causing errors with subsequent tests on azure
...
Before this change TestPurge would remove a container and subsequent
tests would fail because the container was still being deleted so
couldn't be created.
This was fixed by introducing an fstest.NewRunIndividual() test runner
for TestPurge which causes the test to be run on a new container.
2018-11-14 17:14:02 +00:00
Nick Craig-Wood
f7ce2e8d95
azureblob: fix erroneous Rmdir error "directory not empty"
...
Before this change Rmdir would check the root rather than the
directory specified for being empty and return "directory not empty"
when it shouldn't have done.
2018-11-14 17:13:39 +00:00
Nick Craig-Wood
3975d82b3b
Add brused27 to contributors
2018-11-13 17:00:26 +00:00
brused27
d87aa33ec5
azureblob: Avoid context deadline exceeded error by setting a large TryTimeout value - Fixes #2647
2018-11-13 16:59:53 +00:00
Anagh Kumar Baranwal
1b78f4d1ea
Changed the docs scripts to use $HOME & $USER instead of specific values
...
Signed-off-by: Anagh Kumar Baranwal <anaghk.dos@gmail.com>
2018-11-13 11:00:34 +00:00
Nick Craig-Wood
b3704597f3
cmount: make --volname work for Windows - fixes #2679
2018-11-12 16:32:02 +00:00
Nick Craig-Wood
16f797a7d7
filter: add --ignore-case flag - fixes #502
...
The --ignore-case flag causes the filtering of file names to be case
insensitive. The flag name comes from GNU tar.
2018-11-12 14:29:37 +00:00
Nick Craig-Wood
ee700ec01a
lib/readers: add mutex to RepeatableReader - fixes #2572
2018-11-12 12:02:05 +00:00
Nick Craig-Wood
9b3c951ab7
Add Jake Coggiano to contributors
2018-11-12 11:34:28 +00:00
Jake Coggiano
22d17e79e3
dropbox: add dropbox impersonate support - fixes #2577
2018-11-12 11:33:39 +00:00
Jake Coggiano
6d3088a00b
vendor: add github.com/dropbox/dropbox-sdk-go-unofficial/dropbox/team/
2018-11-12 11:33:39 +00:00
Nick Craig-Wood
84202c7471
onedrive: note 50,000 files is limit for one directory #2707
2018-11-11 15:22:19 +00:00