Nick Craig-Wood
6301e15b79
Add Sebastian Bünger to contributors
2018-08-10 11:15:04 +01:00
Nick Craig-Wood
05bec70c3e
Add Matt Tucker to contributors
2018-08-10 10:28:41 +01:00
Nick Craig-Wood
6156bc5806
cache: fix nil pointer deref - fixes #2448
2018-08-07 21:33:13 +01:00
Nick Craig-Wood
e979cd62c1
rc: fix formatting in docs
2018-08-07 21:05:21 +01:00
Nick Craig-Wood
687477b34d
rc: add core/stats and vfs/refresh to the docs
2018-08-07 20:58:00 +01:00
Nick Craig-Wood
40d383e223
Add reddi1 to contributors
2018-08-07 20:56:55 +01:00
Nick Craig-Wood
f7c1c61dda
Add Andres Alvarez to contributors
2018-08-07 20:52:04 +01:00
Nick Craig-Wood
d95667b06d
Add Cnly to contributors
2018-08-07 09:33:25 +01:00
Nick Craig-Wood
7f3d5c31d9
Add Ruben Vandamme to contributors
2018-08-06 22:07:40 +01:00
Nick Craig-Wood
f7c0b2407d
drive: add docs for --fast-list and add to integration tests
2018-08-06 21:38:50 +01:00
Nick Craig-Wood
3c2ffa7f57
Add Oleg Kovalov to contributors
2018-08-06 21:14:14 +01:00
Nick Craig-Wood
44abf6473e
Add dan smith to contributors
2018-08-06 21:08:37 +01:00
Nick Craig-Wood
a119ca9f10
b2: Support Application Keys - fixes #2428
...
This supports B2 application keys limited to a bucket by making sure
we only list the buckets of the bucket ID that the key is limited to.
2018-08-06 14:32:53 +01:00
Nick Craig-Wood
ffd11662ba
cache: fix nil pointer deref when using lsjson on cached directory
...
This stops embedding the fs.Directory into the cache.Directory because
it can be nil and implements an ID method which checks the nil status.
See: https://forum.rclone.org/t/runtime-error-with-cache-remote-and-lsjson/6305
2018-08-05 09:42:31 +01:00
Nick Craig-Wood
f9eb9c894d
mega: add --mega-hard-delete flag - fixes #2409
2018-08-03 15:07:51 +01:00
Nick Craig-Wood
f7a92f2c15
Add Andrew to contributors
2018-08-03 13:00:25 +01:00
Nick Craig-Wood
f72eade707
box: Fix upload of > 2GB files on 32 bit platforms
...
Before this change the Part structure had an int for the Offset and
uploading large files would produce this error
json: cannot unmarshal number 2147483648 into Go struct field Part.offset of type int
Changing the field to an int64 fixes the problem.
2018-07-31 10:33:55 +01:00
Nick Craig-Wood
bbda4ab1f1
Add HerrH to contributors
2018-07-30 23:14:33 +01:00
Nick Craig-Wood
01af8e2905
s3: docs for how to configure Aliyun OSS / Netease NOS - thanks @xiaolei0125
2018-07-20 15:49:07 +01:00
Nick Craig-Wood
f06ba393b8
s3: Add --s3-force-path-style - fixes #2401
2018-07-20 15:41:40 +01:00
Nick Craig-Wood
473e3c3eb8
mount/cmount: implement --daemon-timeout flag for OSXFUSE
...
By default the timeout is 60s which isn't long enough for long
transactions. The symptoms are rclone just quitting for no reason.
Supplying the --daemon-timeout flag fixes this causing the kernel to
wait longer for rclone.
2018-07-19 13:26:51 +01:00
Nick Craig-Wood
ab78eb13e4
sync: correct help for --delete-during and --delete-after
2018-07-18 19:30:14 +01:00
Nick Craig-Wood
b1f31c2acf
cmd: fix boolean backend flags - fixes #2402
...
Before this change, boolean flags such as `--b2-hard-delete` were
failing to be recognised unless they had a parameter.
This bug was introduced as part of the config re-organisation:
f3f48d7d49
2018-07-18 15:43:57 +01:00
Nick Craig-Wood
6759d36e2f
vendor: get Gopkg.lock back in sync
2018-07-16 22:02:11 +01:00
Nick Craig-Wood
a4797014c9
local: fix crash when deprecated --local-no-unicode-normalization is supplied
2018-07-16 21:38:34 +01:00
Nick Craig-Wood
4d7d240c12
config: Add advanced section to the config editor
2018-07-16 21:20:47 +01:00
Nick Craig-Wood
d046402d80
config: Make sure Required values are entered
2018-07-16 21:20:47 +01:00
Nick Craig-Wood
9bdf465c10
config: make config wizard understand types and defaults
2018-07-16 21:20:47 +01:00
Nick Craig-Wood
f3f48d7d49
Implement new backend config system
...
This unifies the 3 methods of reading config
* command line
* environment variable
* config file
And allows them all to be configured in all places. This is done by
making the []fs.Option in the backend registration be the master
source of what the backend options are.
The backend changes are:
* Use the new configmap.Mapper parameter
* Use configstruct to parse it into an Options struct
* Add all config to []fs.Option including defaults and help
* Remove all uses of pflag
* Remove all uses of config.FileGet
2018-07-16 21:20:47 +01:00
Nick Craig-Wood
3c89406886
config: Make fs.ConfigFileGet return an exists flag
2018-07-16 08:50:52 +01:00
Nick Craig-Wood
85d09729f2
fs: factor OptionToEnv and ConfigToEnv into fs
2018-07-16 08:50:52 +01:00
Nick Craig-Wood
b3bd2d1c9e
config: add configstruct parser to parse maps into config structures
2018-07-16 08:50:52 +01:00
Nick Craig-Wood
4c586a9264
config: add configmap package to manage config in a generic way
2018-07-16 08:50:52 +01:00
Nick Craig-Wood
1c80e84f8a
fs: Implement Scan method for SizeSuffix and Duration
2018-07-16 08:50:52 +01:00
Nick Craig-Wood
028f8a69d3
acd: Make very clear in the docs that rclone has no ACD keys #2385
2018-07-15 14:21:19 +01:00
Nick Craig-Wood
b0d1fa1d6b
azblob: fix precedence error on testing for StorageError types
2018-07-15 13:56:52 +01:00
Nick Craig-Wood
dbb4b2c900
fs/config: don't print errors about --config if supplied - fixes #2397
...
Before this change if the rclone was running in an environment which
couldn't find the HOME directory, it would print a warning about
supplying a --config flag even if the user had done so.
2018-07-15 12:39:11 +01:00
Nick Craig-Wood
99201f8ba4
Add sandeepkru to contributors
2018-07-14 10:50:58 +01:00
Nick Craig-Wood
a3d9a38f51
fs/fserrors: make sure Cause never returns nil
2018-07-13 10:31:40 +01:00
Nick Craig-Wood
793f594b07
gcs: fix index out of range error with --fast-list fixes #2388
2018-07-09 17:00:52 +01:00
Nick Craig-Wood
4fe6614ae1
s3: fix index out of range error with --fast-list fixes #2388
2018-07-09 17:00:52 +01:00
Nick Craig-Wood
4c2fbf9b36
Add Jasper Lievisse Adriaanse to contributors
2018-07-08 11:01:56 +01:00
Nick Craig-Wood
144c1a04d4
fs: Fix parsing of paths under Windows - fixes #2353
...
Before this copyto would parse windows paths incorrectly.
This change moves the parsing code into fspath and makes sure
fspath.Split calls fspath.Parse which does the parsing correctly for
This also renames fspath.RemoteParse to fspath.Parse for consistency
2018-07-06 23:16:43 +01:00
Nick Craig-Wood
25ec7f5c00
Add Onno Zweers to contributors
2018-07-05 10:05:24 +01:00
Nick Craig-Wood
71c974bf9a
azureblob: documentation for authentication methods
2018-07-05 09:39:06 +01:00
Nick Craig-Wood
03c5b8232e
Update github.com/Azure/azure-sdk-for-go #2118
...
This pulls in https://github.com/Azure/azure-sdk-for-go/issues/2119
which fixes the SAS URL support.
2018-07-04 09:25:13 +01:00
Nick Craig-Wood
72392a2d72
azureblob: list the container to see if it exists #2118
...
This means that SAS URLs which are tied to a single container will work.
2018-07-04 09:23:00 +01:00
Nick Craig-Wood
b062ae9d13
azureblob: add connection string and SAS URL auth - fixes #2118
2018-07-04 09:22:59 +01:00
Nick Craig-Wood
8c0335a176
build: fix for goimports format change
...
See https://github.com/golang/go/issues/23709
2018-07-03 22:33:15 +01:00
Nick Craig-Wood
794e55de27
mega: wait for events instead of arbitrary sleeping
2018-07-02 14:50:09 +01:00
Nick Craig-Wood
038ed1aaf0
vendor: update github.com/t3rm1n4l/go-mega - fixes #2366
...
This update fixes files being missing from mega directory listings.
2018-07-02 14:50:09 +01:00
Nick Craig-Wood
97beff5370
build: keep track of compile failures better in cross-compile
2018-07-02 10:09:18 +01:00
Nick Craig-Wood
b9b9bce0db
ftp: fix Put mkParentDir failed: 521 for BunnyCDN - fixes #2363
...
According to RFC 959, error 521 is the correct error return to mean
"dir already exists", so add support for this.
2018-06-30 14:29:47 +01:00
Nick Craig-Wood
947e10eb2b
config: fix error reading password from piped input - fixes #1308
2018-06-28 11:54:15 +01:00
Nick Craig-Wood
6b42421374
build: build macOS beta releases with native compiler on travis #2309
2018-06-26 09:39:44 +01:00
Nick Craig-Wood
fa051ff970
webdav: add bearer token (Macaroon) support for dCache - fixes #2360
2018-06-25 17:54:36 +01:00
Nick Craig-Wood
69164b3dda
build: move non master beta builds into branch subdirectory
2018-06-25 16:49:04 +01:00
Nick Craig-Wood
935533e57f
filter: raise --include and --exclude warning to ERROR so it appears without -v
2018-06-22 22:18:55 +01:00
Nick Craig-Wood
1550f70865
webdav: Don't accept redirects when reading metadata #2350
...
Go can't redirect PROPFIND requests properly, it changes the method to
GET, so we disable redirects when reading the metadata and assume the
object does not exist if we receive a redirect.
This is to work-around the qnap redirecting requests for directories
without /.
2018-06-18 12:22:13 +01:00
Nick Craig-Wood
1a65c3a740
rest: add NoRedirect flag to Options
2018-06-18 12:21:50 +01:00
Nick Craig-Wood
a29a1de43d
webdav: if root ends with / then don't check if it is a file
2018-06-18 12:13:47 +01:00
Nick Craig-Wood
e7ae5e8ee0
webdav: ensure we call MKCOL with a URL with a trailing / #2350
...
This is an attempt to fix rclone and qnap interop.
2018-06-18 11:16:58 +01:00
Nick Craig-Wood
08021c4636
vendor: update all dependencies
2018-06-17 17:59:12 +01:00
Nick Craig-Wood
3f0789e2db
deletefile: fix typo in docs
2018-06-17 16:58:37 +01:00
Nick Craig-Wood
7110349547
Start v1.42-DEV development
2018-06-16 21:25:58 +01:00
Nick Craig-Wood
a9adb43896
Version v1.42
2018-06-16 18:21:09 +01:00
Nick Craig-Wood
c47a4c9703
opendrive: re-read hash when updating objects
...
Previously this was reading a stale hash from the object leading to
broken integration tests.
This fixes these integration tests TestSyncDoesntUpdateModtime,
TestSyncAfterChangingFilesSizeOnly, TestSyncAfterChangingContentsOnly,
TestSyncWithUpdateOlder, TestSyncUTFNorm.
2018-06-15 14:50:17 +01:00
Nick Craig-Wood
d9d00a7dd7
rcat: remove --checksum flag from the docs as it is not usually effective
2018-06-14 16:15:54 +01:00
Nick Craig-Wood
b82e66daaa
Add themylogin to contributors
2018-06-14 16:15:53 +01:00
Nick Craig-Wood
d18928962c
dropbox: make dropbox for business folders accessible #2003
...
Paths prefixed with / on a dropbox for business plan will now start at
the root instead of the users home directory.
2018-06-13 11:03:34 +01:00
Nick Craig-Wood
1c75581959
sync: fix TestCopyRedownload after ModifyWindow changes #2310
2018-06-10 17:34:00 +01:00
Nick Craig-Wood
4d793b8ee8
drive: remove part of workaround for #1675
...
Now that https://issuetracker.google.com/issues/64468406 has been
fixed, we can remove part of the workaround which fixed #1675 -
019adc35609c2136
This will make queries marginally more efficient. We still need the
other part of the workaround since the `=` operator is case
insensitive.
2018-06-10 15:28:32 +01:00
Nick Craig-Wood
9289aead9b
drive: Add --drive-acknowledge-abuse to download flagged files - fixes #2317
...
Also if rclone gets the cannotDownloadAbusiveFile suggest using the
--drive-acknowledge-abuse flag.
2018-06-10 15:25:21 +01:00
Nick Craig-Wood
1053d7e123
local: fix symlink/junction point directory handling under Windows
...
Before this commit rclone's handling of symlinks and junction points
under Windows was broken. rclone treated them as files and attempted
to transfer them which gave the error "The handle is invalid".
Ultimately the cause of this was 3e43ff7414 which was a
workaround so files with reparse points (which are a kind of symlink)
would transfer correctly.
The solution implemented is to revert the above commit which will mean
that #614 will break again. However there is now a work-around (which
will be signaled by rclone) to use the -L flag which wasn't available
when the original commit was made.
Fixes #2336
2018-06-10 12:25:03 +01:00
Nick Craig-Wood
017297af70
s3: Fix --s3-chunk-size which was always using the minimum - fixes #2345
2018-06-10 12:22:30 +01:00
Nick Craig-Wood
334ef28012
Add Benjamin Joseph Dag to contributors
2018-06-08 16:12:57 +01:00
Nick Craig-Wood
05edb5f501
drive: Fix change list polling with team drives - fixes #2330
...
In the drive v3 conversion we forgot the IncludeTeamDriveItems
parameter when calling the changes API. Adding it fixes the changes
polling with team drives.
2018-06-07 11:35:55 +01:00
Nick Craig-Wood
ba43acb6aa
sync: fix TestCopyEmptyDirectories after ModifyWindow changes #2310
2018-06-04 21:41:25 +01:00
Nick Craig-Wood
3ef938ebde
lsf: add --absolute flag to add a leading / onto path names
2018-06-03 10:42:34 +01:00
Nick Craig-Wood
5302e5f9b1
docs: add a note about SIGINFO for macOS
2018-06-02 17:38:05 +01:00
Nick Craig-Wood
2b332bced2
Add Kasper Byrdal Nielsen to contributors
2018-05-31 09:42:36 +01:00
Nick Craig-Wood
500085d244
vendor: update github.com/dropbox/dropbox-sdk-go-unofficial #2158
2018-05-29 15:56:40 +01:00
Nick Craig-Wood
3d8e529441
rc: return error from remote on failure
2018-05-29 10:48:01 +01:00
Nick Craig-Wood
d4213c0ac5
sftp: Fix slow downloads for long latency connections - fixes #1158
...
This was caused by using the sftp.File.Read method which resets the
streaming window after each call. Replacing it with sftp.File.WriteTo
and an io.Pipe fixes the problem bringing the speed to the same as the
sftp binary.
2018-05-24 15:10:28 +01:00
Nick Craig-Wood
3a2248aa5f
rc: add core/gc to run a garbage collection on demand
2018-05-24 15:10:28 +01:00
Nick Craig-Wood
573ef4c8ee
rc: enable go profiling by default on the --rc port
...
This means you can use the pprof tool on a running rclone, eg
go tool pprof http://localhost:5572/debug/pprof/heap
2018-05-24 15:10:28 +01:00
Nick Craig-Wood
7bf2d389a8
Add John Clayton to contributors
2018-05-22 11:48:20 +01:00
Nick Craig-Wood
e5ff375948
Use config.FileGet instead of fs.ConfigFileGet
2018-05-22 09:43:24 +01:00
Nick Craig-Wood
512f4b4487
Update error checking on fmt.Fprint* after errcheck update
...
Now we need to check or ignore errors on fmt.Fprint* explicitly -
previously errcheck just ignored them for us.
2018-05-22 09:41:13 +01:00
Nick Craig-Wood
a38f8b87ce
docs: fix Nextcloud typo spotted by Eugene Mlodik
2018-05-16 16:43:52 +01:00
Nick Craig-Wood
9697754707
drive: Don't attempt to choose Team Drives when using rclone config create
2018-05-16 09:10:09 +01:00
Nick Craig-Wood
8e625e0bc3
config: add ConfirmWithDefault to change the default on AutoConfig
2018-05-16 09:09:41 +01:00
Nick Craig-Wood
e52ecba295
crypt: check the crypted hash of files when uploading #2303
...
This checks the checksum of the streamed encrypted data against the
checksum of the encrypted object returned from the remote and returns
an error if it is different.
2018-05-15 14:50:36 +01:00
Nick Craig-Wood
e62d2fd309
oauthutil: Fix custom redirect URL message - fixes #2306
2018-05-13 17:28:09 +01:00
Nick Craig-Wood
e56be0dfd8
lsf: Add --csv flag for compliant CSV output
2018-05-13 12:18:21 +01:00
Nick Craig-Wood
2a32e2d838
operations: turn ListFormatted into a Format method on ListFormat
2018-05-13 12:17:55 +01:00
Nick Craig-Wood
db4c206e0e
lsjson: add MimeType to the output
2018-05-13 12:17:55 +01:00
Nick Craig-Wood
f77efc7649
lsf: Add 'm' format specifier to show the MimeType
2018-05-13 12:17:55 +01:00
Nick Craig-Wood
aadbcce486
fs: Add MimeTypeDirEntry to return the MimeType of a DirEntry
2018-05-13 12:17:55 +01:00
Nick Craig-Wood
f162116132
lsjson: add ID field to output to show Object ID - fixes #1901
2018-05-13 12:17:55 +01:00