Nick Craig-Wood
c265f451f2
Implement moveto and copyto commands for choosing a destination name on copy/move
...
Fixes #227
Fixes #476
2016-12-03 23:43:52 +00:00
Nick Craig-Wood
2058652fa4
Allow overlapping remotes in move when DirMove is supported
2016-12-03 09:08:40 +00:00
Nick Craig-Wood
50b3cfccb1
Factor Move out of sync.go and add remote parameter to Move and Copy
2016-12-03 09:08:40 +00:00
Nick Craig-Wood
5e35aeca9e
Regularize the command definition names
2016-12-03 09:08:40 +00:00
Nick Craig-Wood
05798672c8
acd: Fix nil pointer deref - fixes #916
2016-11-30 21:05:35 +00:00
Nick Craig-Wood
7929b6e756
fuse: support R/W files only if truncate is set.
...
Any reads on the file handle will return an error. This is to support
windows/samba writes.
2016-11-28 17:56:54 +00:00
Nick Craig-Wood
2756900749
Fix not transferring files that don't differ in size - fixes #911
...
Due to a logic error files stored on remotes which support modtime but
not hashes weren't being transferred when updating with a file of the
same size but different modtime. Instead the modtime of the remote
file was being set to that of the local file.
In practice this affected crypt with all remotes except Amazon Drive
and Dropbox.
2016-11-28 17:08:15 +00:00
Nick Craig-Wood
539853df36
Fix rmdirs test
2016-11-28 12:23:24 +00:00
Nick Craig-Wood
651db36674
Add Scott McGillivray to authors
2016-11-28 12:18:30 +00:00
Nick Craig-Wood
7f41c9a015
Add Thibault Molleman to contributors
2016-11-27 18:54:24 +00:00
Nick Craig-Wood
943a0938e7
Add 0xJAKE to contributors
2016-11-27 18:42:11 +00:00
Nick Craig-Wood
8aae166a5b
Add missing rmdirs command
2016-11-27 18:36:13 +00:00
Nick Craig-Wood
aaad0354e6
Clarify match rules in filter docs
2016-11-27 12:10:52 +00:00
Nick Craig-Wood
f3365dd251
Make rclone rmdirs command to delete empty directories - fixes #831
2016-11-27 11:49:31 +00:00
Nick Craig-Wood
aaa1370a36
Add directory parameter to Rmdir and Mkdir #100 #831
...
This will enable rclone to manage directories properly in the future.
2016-11-26 12:02:53 +00:00
Nick Craig-Wood
c41b67ea08
mount: Implement statfs interface so df works - fixes #894
...
The data returned is not related to the files on the remote, but
apparently samba needs it.
2016-11-20 22:54:03 +00:00
Nick Craig-Wood
0b562bcabc
mount: Note that write is now supported on ACD
2016-11-19 10:54:37 +00:00
Nick Craig-Wood
8b82cc7073
Patch vendored version of stretchr to use latest go-spew
2016-11-19 10:35:00 +00:00
Nick Craig-Wood
e19b30bd26
Add test dependencies back to vendor directory
2016-11-19 10:22:36 +00:00
Nick Craig-Wood
09897c8d0d
Save test dependencies too on make update
2016-11-19 10:22:23 +00:00
Nick Craig-Wood
d4ddbcea96
Notes on the vendor directory
2016-11-19 10:09:50 +00:00
Nick Craig-Wood
00af021abb
Update vendor dependencies
2016-11-19 10:05:20 +00:00
Nick Craig-Wood
8118623680
Rebuild the godeps from scratch on update and include godep as a build_dep
2016-11-19 10:05:20 +00:00
Nick Craig-Wood
2c594dd996
acd: fix docs for --max-size
2016-11-17 17:30:49 +00:00
Nick Craig-Wood
d8b7156b5c
Add Alishan Ladhani to contributors
2016-11-15 16:22:40 +00:00
Nick Craig-Wood
3ce82facac
Add Stefan Breunig to contributors
2016-11-11 18:06:27 +00:00
Nick Craig-Wood
4105da206a
b2: reauth the account while doing uploads too #825
...
Originally it was thought the upload URL expiring would provide 401
errors so it was excluded from reauth when doing uploads, but on
re-reading the docs and looking at this issue it seems that 401 errors
are only caused by the account token expiring and not the upload token
expiring.
We will refresh both the upload token and account token on a 401 error
while uploading, and just the account token when we get a 401 at any
other time.
2016-11-07 13:30:51 +00:00
Nick Craig-Wood
34e7ca90fc
Update go-acd vendor to fix error message - fixes #860
2016-11-07 10:20:26 +00:00
Nick Craig-Wood
687abe7803
Fix godep update
2016-11-06 14:50:52 +00:00
Nick Craig-Wood
9b1820a7ad
Update go-acd dependency
2016-11-06 14:26:12 +00:00
Nick Craig-Wood
5f320cc540
Add missing vendor files
2016-11-06 10:40:40 +00:00
Nick Craig-Wood
23b8f008e0
Add missing docs changes
2016-11-06 10:40:11 +00:00
Nick Craig-Wood
d95288175f
Version v1.34
2016-11-06 10:18:30 +00:00
Nick Craig-Wood
b83f7ac06b
Update dependencies pre release
2016-11-05 18:35:34 +00:00
Nick Craig-Wood
f7af730b50
Use a vendor directory for repeatable builds - fixes #816
...
This is using godep to manage the vendor directory.
2016-11-05 18:18:08 +00:00
Nick Craig-Wood
01be5bff02
Fix ogier/pflag vs spf13/pflag
2016-11-05 18:18:08 +00:00
Nick Craig-Wood
e825df6448
Fix Check on crypted file systems
2016-11-05 18:17:21 +00:00
Nick Craig-Wood
ff41b0d435
Improve error message when source remote isn't found in sync #848
2016-11-05 18:03:55 +00:00
Nick Craig-Wood
e162377ca3
acd: Simplify the wait options into a single --acd-upload-wait-per-gb - fixes #262
...
This means the feature can be disabled by setting the time to 0.
This also logs the HTTP status for analysis purposes.
Thanks Felix Bünemann for extensive testing and data collection.
2016-11-05 13:57:03 +00:00
Nick Craig-Wood
d1080d5456
crypt: fix panic on close after failed seek
2016-11-05 10:01:33 +00:00
Nick Craig-Wood
64b5a76bec
mount: detect and deal with seeking beyond end of file - fixes #828
2016-11-05 09:59:36 +00:00
Nick Craig-Wood
7cfb1bdc70
fuse: tests: create the directory before starting tests
2016-11-05 09:57:45 +00:00
Nick Craig-Wood
441951a93b
Stop removing failed upload to cloud storage remotes - fixes #559
...
We do remove a partially written file on local so we don't have
corrupted files lying around.
2016-11-04 21:34:25 +00:00
Nick Craig-Wood
154e91bb23
crypt: Fix data corruption caused by seeking - #828
...
The corruption was caused when the file was read to the end thus
setting io.EOF and returning the buffers to the pool. Seek reset the
EOF and carried on using the buffers that had been returned to the
pool thus causing corruption when other goroutines claimed the buffers
simultaneously.
Fix by resetting the buffer pointers to nil when released and claiming
new ones when seek resets EOF. Also added locking for Read and Seek
which shouldn't be run concurrently.
2016-11-03 22:55:05 +00:00
Nick Craig-Wood
cb40511807
s3: Allow command line to override acl (Thanks Radek Senfeld)
2016-11-03 21:05:30 +00:00
Nick Craig-Wood
452c68115f
acd: Add 502 Bad Gateway to list of errors we retry
2016-11-03 18:56:21 +00:00
Nick Craig-Wood
b35123ba48
Make -x/--one-file-system compile under Windows and add docs
2016-11-03 11:53:49 +00:00
Nick Craig-Wood
978e06a623
Add Durval Menezes to contributors
2016-11-03 11:53:49 +00:00
Nick Craig-Wood
2302179237
acd: Fix overwriting a file with a zero length file
2016-11-02 16:39:55 +00:00
Nick Craig-Wood
318e335137
Remove Authorization: headers from --dump-headers output
...
Add in `--dump-auth` flag to put it back.
2016-11-02 15:53:43 +00:00
Nick Craig-Wood
11301a64fb
Add Felix Bünemann to contributors
2016-11-02 13:18:26 +00:00
Nick Craig-Wood
d1759fdfa9
Add request ID to HTTP debugging to make it easier to trace concurrent flows
2016-10-31 12:01:28 +00:00
Nick Craig-Wood
c102bf28e3
Add Marco Paganini to contributors
2016-10-31 12:01:03 +00:00
Nick Craig-Wood
e65059e431
Fix non-windows/non-unix builds for bwlimit/SIGUSR2 feature and add a mutex
...
The race detector complained whenever SIGUSR2 was sent to rclone so
this adds a mutex to prevent concurrent access.
2016-10-30 19:20:16 +00:00
Nick Craig-Wood
5454f2abd0
Fix race in checkServerTime
2016-10-30 19:16:27 +00:00
Nick Craig-Wood
062616e4dd
mount: update code comments
2016-10-30 17:46:00 +00:00
Nick Craig-Wood
6846a1cc11
Add Tomasz Mazur to contributors
2016-10-27 12:14:33 +01:00
Nick Craig-Wood
87107413f5
fuse: add missing locking on filehandle read #823 #802
2016-10-27 09:57:52 +01:00
Nick Craig-Wood
5986953317
acd: Reset the headers on tempurl redirect #802
2016-10-26 18:42:41 +01:00
Nick Craig-Wood
9d2dd2c49a
crypt: Fix data corruption on seek
...
This was caused by failing to reset the internal buffer on seek so old
data was read first before the new data.
The unit tests didn't detect this because they were reading to the end
of the file to check integrity and thus emptying the internal buffer.
Both code and unit tests were fixed up.
2016-10-25 15:15:44 +01:00
Nick Craig-Wood
54d99d6ab2
Add a link to the forum in the issue template
2016-10-24 12:34:18 +01:00
Nick Craig-Wood
77b975d16f
Note Amazon Drive doesn't support uploads via FUSE yet
2016-10-23 21:46:48 +01:00
Nick Craig-Wood
c464cc6376
mount: fix alignment of 64 bit counter on ARM #813
2016-10-23 17:36:35 +01:00
Nick Craig-Wood
93e84403bb
Remove io.SeekStart and replace with 0 as it is go 1.7 only
2016-10-22 12:07:51 +01:00
Nick Craig-Wood
5b8327038a
acd: make upload timeouts scale by file size
...
Fixes #712
Fixes #262
2016-10-22 11:53:06 +01:00
Nick Craig-Wood
eba0a3633b
crypt: speed up repeated seeking - fixes #804
2016-10-21 10:03:16 +01:00
Nick Craig-Wood
de73063977
Fix output of crypt objects in logs
2016-10-20 17:46:51 +01:00
Nick Craig-Wood
eca9e8eb70
Update go to 1.7.3
2016-10-20 11:00:15 +01:00
Nick Craig-Wood
a4a44a41ae
acd: document non .com login process - fixes #781
2016-10-18 17:33:41 +01:00
Nick Craig-Wood
a02edb9e69
Add rclone mount --dir-cache-time to control caching of directory entries - fixes #680
2016-10-18 17:23:57 +01:00
Nick Craig-Wood
368cce93ff
Ignore files with control characters in the names - fixes #689
2016-10-18 15:24:29 +01:00
Nick Craig-Wood
d8d11023d3
mount: update internal position on seek - fixes #774
2016-10-17 20:20:07 +01:00
Nick Craig-Wood
4803ce010e
Make exponential backoff work exactly as per google specification - fixes #583
2016-10-17 17:57:09 +01:00
Nick Craig-Wood
b7875fc02a
rclone check: show count of hashes that couldn't be checked #700
2016-10-17 16:48:11 +01:00
Nick Craig-Wood
544ca6035a
b2: Make sure each upload has at least one upload slot - fixes #731
2016-10-17 16:48:11 +01:00
Nick Craig-Wood
0238558a4b
Clarify bits vs bytes in --bwlimit docs
2016-10-14 09:24:50 +01:00
Nick Craig-Wood
ace1e21894
Add listremotes command - fixes #558
2016-10-08 14:24:37 +01:00
Nick Craig-Wood
8a56a6836a
Check server time against local time #654
2016-10-08 14:00:50 +01:00
Nick Craig-Wood
83849e0a36
Don't show encrypted password to stop confusion - fixes #656
2016-10-08 11:26:14 +01:00
Nick Craig-Wood
618f2e33e8
Show the BETA_URL in make vars
2016-10-08 11:23:21 +01:00
Nick Craig-Wood
fe53caf997
crypt: clarify docs about subdirectories - fixes #655
2016-10-08 10:52:29 +01:00
Nick Craig-Wood
d83074ae05
crypt: more docs for remote parameter - fixes #686
2016-10-08 10:34:59 +01:00
Nick Craig-Wood
0cef6bd0ac
Put SSL download link onto downloads page - fixes #657
2016-10-08 10:21:07 +01:00
Nick Craig-Wood
d42b38699b
Make ResponseHeaderTimeout be --timeout not --contimeout fixes #766
...
This was causing a problem with Amazon Drive which often pauses for a
long time after uploads before returning the response.
2016-10-08 10:12:19 +01:00
Nick Craig-Wood
98804cb860
b2: Fix seek producing corrupted file errors
2016-10-07 12:16:25 +01:00
Nick Craig-Wood
d033e92234
Stop single file and --files-from operations iterating through the source bucket.
...
This works by making sure directory listings that use a filter only
iterate the files provided in the filter (if any).
Single file copies now don't iterate the source or destination
buckets.
Note that this could potentially slow down very long `--files-from`
lists - this is easy to fix (with another flag probably) if it causes
anyone a problem.
Fixes #610
Fixes #769
2016-10-07 11:39:39 +01:00
Nick Craig-Wood
ec7cef98d8
Update installation docs with macOS walkthrough from Spencer Charest
2016-10-06 17:20:45 +01:00
Nick Craig-Wood
aedad89560
Fetch the tags for travis build
2016-10-06 15:15:21 +01:00
Nick Craig-Wood
f45b3c87bf
mount: add --no-seek flag to disable seeking
2016-10-06 13:37:45 +01:00
Nick Craig-Wood
e94850f322
Fix timeouts not working when set to 0 and firing too often - #766
2016-10-06 10:23:23 +01:00
Nick Craig-Wood
de80a540a7
mount: attempt to speed up
2016-10-05 21:04:57 +01:00
Nick Craig-Wood
392a86f585
mount: Fix read flushing - fixes #638
2016-10-05 21:03:56 +01:00
Nick Craig-Wood
265f5b77a7
mount: make files opened for read seekable - fixes #707
2016-10-05 21:03:56 +01:00
Nick Craig-Wood
aef2ac5c04
Add options for Open and implement Range for all remotes
2016-10-05 21:03:56 +01:00
Nick Craig-Wood
75e5e59385
crypt: document mod times and hashes
2016-10-05 16:19:09 +01:00
Nick Craig-Wood
6c21009c76
Add links to forum on contact page and sidebar
2016-10-05 14:55:09 +01:00
Nick Craig-Wood
9192e0a28d
Link to git log from beta downloads
2016-10-05 14:35:23 +01:00
Nick Craig-Wood
47e201837f
Upgrade font awesome to 4.6.3
2016-10-05 14:31:10 +01:00
Nick Craig-Wood
4847c5695c
Deploy beta from Linux build server only
2016-10-05 13:59:04 +01:00
Nick Craig-Wood
391feb698e
Automatically upload betas on pushes to master
...
* Add links to betas on the download page
* Encourage new issue submitters to use the beta
2016-10-05 12:47:57 +01:00