b9e16b36e5
Fix Multipart upload check
...
In the Documentation it states:
// If (opts.MultipartParams or opts.MultipartContentName) and
// opts.Body are set then CallJSON will do a multipart upload with a
// file attached.
2019-05-02 16:22:17 +01:00
b68c3ce74d
s3: suppport S3 Accelerated endpoints with --s3-use-accelerate-endpoint
...
Fixes #3123
2019-05-02 14:00:00 +01:00
d04b0b856a
fserrors: use errors.Walk for the wrapped error types
2019-05-01 16:56:08 +01:00
d0ff07bdb0
mega: add cleanup support
...
Fixes #3138
2019-05-01 16:32:34 +01:00
577fda059d
rc: fix race in tests
2019-05-01 16:09:50 +01:00
49d2ab512d
test_all: run restic integration tests against local backend
2019-05-01 16:09:50 +01:00
9df322e889
tests: make test servers choose a random port to make more reliable
...
Tests have been randomly failing with messages like
listen tcp 127.0.0.1:51778: bind: address already in use
Rework all the test servers so they choose a random free port on
startup and use that for the tests to avoid.
2019-05-01 16:09:50 +01:00
8f89b03d7b
vendor: update github.com/t3rm1n4l/go-mega and dependencies
...
This is to fix a crash reported in #3140
2019-05-01 16:09:50 +01:00
48c09608ea
fix spelling
2019-04-30 14:12:18 +02:00
7963320a29
lib/errors: don't panic on uncomparable errors #3123
...
Same fix as c5775cf73d0e993625a688454ae158335aac6e94
2019-04-26 09:56:20 +01:00
81f8a5e0d9
Use golangci-lint to check everything
...
Now that this issue is fixed: https://github.com/golangci/golangci-lint/issues/204
We can use golangci-lint to check the printfuncs too.
2019-04-25 15:58:49 +01:00
2763598bd1
Add Gary Kim to contributors
2019-04-25 10:51:47 +01:00
49d7b0d278
sftp: add About support - fixes #3107
...
This adds support for using About with SFTP remotes. This works by calling the df command remotely.
2019-04-25 10:51:15 +01:00
3d475dc0ee
mount: Fix poll interval documentation
2019-04-24 18:21:04 +01:00
2657d70567
drive: fix move and copy from TeamDrive to GDrive
2019-04-24 18:11:34 +01:00
45df37f55f
Add Kyle E. Mitchell to contributors
2019-04-24 18:09:40 +01:00
81007c10cb
doc: Fix "conververt" typo
2019-04-24 18:09:24 +01:00
aba15f11d8
cache: note unsupported optional methods
2019-04-16 13:34:06 +01:00
a57756a05c
lsjson, lsf: support showing the Tier of the object
2019-04-16 13:34:06 +01:00
eeab7a0a43
crypt: Implement Optional methods SetTier, GetTier - fixes #2895
...
This implements optional methods on Object
- ID
- SetTier
- GetTier
And declares that it will not implement MimeType for the FsCheck test.
2019-04-16 13:33:10 +01:00
ac8d1db8d3
crypt: support PublicLink (rclone link) of underlying backend - fixes #3042
2019-04-16 13:33:10 +01:00
cd0d43fffb
fs: add missing PublicLink to mask
...
The enables wrapping file systems to declare that they don't support
PublicLink if the underlying fs doesn't.
2019-04-16 13:33:10 +01:00
cdf12b1fc8
crypt: Fix wrapping of ChangeNotify to decrypt directories properly
...
Also change the way it is added to make the FsCheckWrap test pass
2019-04-16 13:33:10 +01:00
7981e450a4
crypt: make rclone dedupe work through crypt
...
Implement these optional methods:
- WrapFs
- SetWrapper
- MergeDirs
- DirCacheFlush
Fixes #2233 Fixes #2689
2019-04-16 13:33:10 +01:00
e7fc3dcd31
fs: copy the ID too when we copy a Directory object
...
This means that crypt which wraps directory objects will retain the ID
of the underlying object.
2019-04-16 13:33:10 +01:00
2386c5adc1
hubic: fix tests for optional methods
2019-04-16 13:33:10 +01:00
2f21aa86b4
fstest: add tests for coverage of optional methods for wrapping Fs
2019-04-16 13:33:10 +01:00
16d8014cbb
build: drop support for go1.8
2019-04-15 21:49:58 +01:00
613a9bb86b
vendor: update all dependencies
2019-04-15 20:12:56 +01:00
8190a81201
lsjson: added EncryptedPath to output - fixes #3094
2019-04-15 18:12:09 +01:00
f5795db6d2
build: fix fetch_binaries not to fetch test binaries
2019-04-13 13:08:53 +01:00
e2a2eb349f
Start v1.47.0-DEV development
2019-04-13 13:08:37 +01:00
a0d4fdb2fa
Version v1.47.0
v1.47.0
2019-04-13 11:01:58 +01:00
a28239f005
filter: Make --files-from traverse as before unless --no-traverse is set
...
In c5ac96e9e7 we made --files-from only read the objects specified and
don't scan directories.
This caused problems with Google drive (very very slow) and B2
(excessive API consumption) so it was decided to make the old
behaviour (traversing the directories) the default with --files-from
and use the existing --no-traverse flag (which has exactly the right
semantics) to enable the new non scanning behaviour.
See: https://forum.rclone.org/t/using-files-from-with-drive-hammers-the-api/8726
Fixes #3102 Fixes #3095
2019-04-12 17:16:49 +01:00
b05da61c82
build: move linter build tags into Makefile to fix golangci-lint
2019-04-12 15:48:36 +01:00
41f01da625
docs: add link to Go report card
2019-04-12 15:28:37 +01:00
901811bb26
docs: Remove references to Google+
2019-04-12 15:25:17 +01:00
0d4a3520ad
jottacloud: add device registration
...
jottacloud: Updated documenation
2019-04-11 16:31:27 +01:00
5855714474
lsjson: added --files-only and --dirs-only flags
...
Factored common code from lsf/lsjson into operations.ListJSON
2019-04-11 11:43:25 +01:00
120de505a9
Add Manu to contributors
2019-04-11 10:22:17 +01:00
6e86526c9d
s3: add support for "Glacier Deep Archive" storage class - fixes #3088
2019-04-11 10:21:41 +01:00
0862dc9b2b
build: update to Xenial in travis build to fix link errors
2019-04-10 15:22:21 +01:00
1c301f9f7a
drive: Fix creation of duplicates with server side copy - fixes #3067
2019-03-29 16:58:19 +00:00
9f6b09dfaf
Add Ben Boeckel to contributors
2019-03-28 15:13:17 +00:00
3d424c6e08
docs: fix various typos
2019-03-28 15:12:51 +00:00
6fb1c8f51c
b2: ignore malformed src_last_modified_millis
...
This fixes rclone returning `listing failed: strconv.ParseInt` errors
when listing files which have a malformed `src_last_modified_millis`.
This is uploaded by the client so care is needed in interpreting it as
it can be malformed.
Fixes #3065
2019-03-25 15:51:45 +00:00
626f0d1886
copy: account for server side copy bytes and obey --max-transfer
2019-03-25 15:36:38 +00:00
9ee9fe3885
swift: obey Retry-After to fix OVH restore from cold storage
...
In as many methods as possible we attempt to obey the Retry-After
header where it is provided.
This means that when objects are being requested from OVH cold storage
rclone will sleep the correct amount of time before retrying.
If the sleeps are short it does them immediately, if long then it
returns an ErrorRetryAfter which will cause the outer retry to sleep
before retrying.
Fixes #3041
2019-03-25 13:41:34 +00:00
b0380aad95
vendor: update github.com/ncw/swift to help with #3041
2019-03-25 13:41:34 +00:00
2065e73d0b
cmd: implement RetryAfter errors which cause a sleep before a retry
...
Use NewRetryAfterError to return an error which will cause a high
level retry after the delay specified.
2019-03-25 13:41:34 +00:00