7963320a29
lib/errors: don't panic on uncomparable errors #3123
...
Same fix as c5775cf73d
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
d3e3bbedf3
docs: Fix typo - fixes #3071
2019-03-25 13:18:41 +00:00
8d29d69ade
onedrive: Implement graceful cancel
2019-03-19 15:54:51 +08:00
6e70d88f54
swift: work around token expiry on CEPH
...
This implements the Expiry interface so token expiry works properly
This change makes sure that this change from the swift library works
correctly with rclone's custom authenticator.
> Renew the token 60s before the expiry time
>
> The v2 and v3 auth schemes both return the expiry time of the token,
> so instead of waiting for a 401 error, renew the token 60s before this
> time.
>
> This makes transfers more efficient and also works around a bug in
> CEPH which returns 403 instead of 401 when the token expires.
>
> http://tracker.ceph.com/issues/22223
2019-03-18 13:30:59 +00:00
595fea757d
vendor: update github.com/ncw/swift to bring in Expires changes
2019-03-18 13:30:59 +00:00
bb80586473
bin/get-github-release: fetch the most recent not the least recent
2019-03-18 11:29:37 +00:00
0d475958c7
Fix errors discovered with go vet nilness tool
2019-03-18 11:23:00 +00:00
2728948fb0
Add xopez to contributors
2019-03-18 11:04:10 +00:00
3756f211b5
Add Danil Semelenov to contributors
2019-03-18 11:04:10 +00:00
2faf2aed80
docs: Update Copyright to current Year
2019-03-18 11:03:45 +00:00