Gilbert Chen
013eac0cf2
Use github.com/gilbertchen/azure-sdk-for-go to retry on temporary errors
2018-03-09 11:54:06 -05:00
gilbertchen
bc9ccd860f
Merge pull request #353 from gilbertchen/openstack_swift
...
Implement OpenStack Swift backend
2018-03-08 16:08:30 -05:00
Gilbert Chen
e07226bd62
Retention policy erroneously apply to snapshots without the specified tags
2018-02-10 21:33:01 -05:00
Gilbert Chen
ddf61aee9d
Implement OpenStack Swift backend
2018-02-04 13:43:00 -05:00
Gilbert Chen
52fd553bb9
Fixed 2 bugs in restoring extended attributes
2018-01-29 14:38:48 -05:00
Gilbert Chen
7230ddbef5
Clear the attributes from last snapshot after loading to save memory
2018-01-28 16:54:06 -05:00
Gilbert Chen
ffe04d691b
Convert spaces in the path only for now
2018-01-23 12:15:50 -05:00
Gilbert Chen
e0d7355494
URLEncode the file path to allow non-ascii characters in the path
2018-01-22 22:58:30 -05:00
Gilbert Chen
d330f61d25
Limit derivation key to 64 bytes since snapshot file path used as key may be longer
2018-01-20 23:52:35 -05:00
Gilbert Chen
e5beb55336
Replace spaces in file paths with %20 (for repository ids with spaces)
2018-01-20 22:59:41 -05:00
Gilbert Chen
91f02768f9
Retry on download errors for Hubic which may return 404 for existing chunks
2018-01-13 00:23:33 -05:00
Gilbert Chen
8e8a116028
Fixed a bug that caused -hash to have no effect
2018-01-11 21:43:42 -05:00
Gilbert Chen
771323510d
Don't download a fossil directly; resurrect it and download the chunk instead
2018-01-08 23:58:49 -05:00
Gilbert Chen
61fb0f7b40
Fixed a typo in a log message
2018-01-08 14:42:59 -05:00
Gilbert Chen
f1060491ae
Use the official azure-sdk-for-go rather than our fork
2018-01-08 14:14:20 -05:00
gilbertchen
0670f709f3
Merge pull request #298 from jay1337/master
...
Hubic retry mechanism improvement
2018-01-04 21:16:31 -05:00
Gilbert Chen
f944e01a02
Fix typos
2017-12-15 08:24:15 -05:00
Gilbert Chen
f6ef9094bc
Add debugging messages in incomplete snapshot handling
2017-12-15 08:23:56 -05:00
Gilbert Chen
36d7c583fa
Refresh token unconditionally on authorization errors
2017-12-15 08:06:23 -05:00
Gilbert Chen
dfbc5ece00
Fixed the nesting file name
2017-12-14 13:55:02 -05:00
Gilbert Chen
50d2e2603a
Fix the GCD directory creating bug; only save directories in the id cache
2017-12-11 11:17:19 -05:00
Gilbert Chen
61e4329522
Revert "Fixed a bug in creating directories in Google Drive storage backend"
...
This reverts commit 801433340a .
That fix puts everything in the cache which leads to a memory explosion problem.
The correct fix is to only put directories in the cache.
2017-12-11 08:26:32 -05:00
Gilbert Chen
801433340a
Fixed a bug in creating directories in Google Drive storage backend
2017-12-10 23:02:12 -05:00
Jérôme
91a95d0cd3
Hubic retry mechanism improvement:
...
- longer ResponseHeaderTimeout
- more retries
- no "retryAfter time" lower than 500ms
- retry after StatusCode 408
2017-12-11 00:08:51 +01:00
Gilbert Chen
612f6e27cb
Fixed a chunk listing bug in Hubic backend
2017-12-09 23:09:23 -05:00
gilbertchen
0576efe36c
Merge pull request #283 from michaelcinquin/master
...
create the destination folder on gcd storage if it doesn't exist
2017-12-06 23:22:15 -05:00
Gilbert Chen
9dbf517e8a
Remove aes128-cbc from the supported ciphers by HiDrive
2017-12-02 21:14:40 -05:00
Michael Cinquin
3371ea445e
create the destination folder on gcd storage if it doesn't exist
2017-12-01 12:28:52 +01:00
Gilbert Chen
6f69aff712
Disable caching when retriving files in SnapshotManager
2017-11-27 23:36:09 -05:00
Gilbert Chen
4aa2edb164
Fixed a test build error caused by the new bit-identical argument
2017-11-21 22:22:17 -05:00
Gilbert Chen
29bbd49a1c
Retry on any error in the hubic backend
2017-11-21 22:21:18 -05:00
gilbertchen
1d5b910f5e
Merge pull request #264 from lowne/bitcopy
...
allow bit-identical `add -copy`
2017-11-21 17:20:40 -05:00
Gilbert Chen
214a119507
Always take password from env or pref even if resetPassword is true
2017-11-21 12:31:54 -05:00
Gilbert Chen
34e49d4589
Fixed test build errors due to a function prototype change
2017-11-21 12:24:55 -05:00
Gilbert Chen
8da36e9998
Increase VSS operation timeouts
2017-11-17 12:44:12 -05:00
Mark Lowne
1dcb3a05fc
allow bit-identical add -copy
2017-11-11 16:26:44 +01:00
Gilbert Chen
a6d071e1b5
Fixed a bug in splitting the existing file that caused all chunks to be redownloaded
2017-11-10 13:59:12 -05:00
Gilbert Chen
8600803ba0
Remove commented-out call to RestoreMetadata
2017-11-10 13:52:41 -05:00
Gilbert Chen
a6de3c1e74
Follow-up changes for PR#259
2017-11-10 13:50:22 -05:00
gilbertchen
669d5ed3f4
Merge pull request #259 from gilbertchen/fixed_nesting
...
Implement new chunk directory structure
2017-11-10 13:30:17 -05:00
Gilbert Chen
86767b3df6
Implement new chunk directory structure
2017-11-07 12:05:39 -05:00
Mark Lowne
57edf5823d
allow skip setting uid/gid on restored files
2017-10-30 20:16:28 +01:00
gilbertchen
8ad981b64d
Merge pull request #244 from gilbertchen/pbkdf2_random_salt
...
Fix security weakness in storage key derivation
2017-10-26 13:47:59 -04:00
Gilbert Chen
787c421a0c
Fix a typo in GenerateKeyFromPassword()
2017-10-26 13:46:19 -04:00
Gilbert Chen
9608a7f6b6
Use random salt and make the number of iterations configurable for storage key derivation
2017-10-20 23:21:26 -04:00
Gilbert Chen
0db7470af5
Retry on unexpected EOF when dowloading files
2017-10-18 22:09:16 -04:00
gilbertchen
c08a26a0c2
Merge pull request #236 from gilbertchen/google_rate_limit_exceeded_followup
...
Post-review changes for GCD rate limit handling
2017-10-18 13:14:13 -04:00
Gilbert Chen
b788b9887c
Slightly different backoff for GCD rate limit handling
2017-10-17 15:20:01 -04:00
Gilbert Chen
4640c20dec
Post-review changes for GCD rate limit handling
2017-10-16 21:54:25 -04:00
gilbertchen
47137b85e3
Merge pull request #221 from TheBestPessimist/tbp/google_rate_limit_exceeded
...
Tbp/google rate limit exceeded
2017-10-16 19:48:06 -04:00