amarcu5
714a45c34a
Improved macOS VSS checks
...
VSS support now determined by:
1) Checking that repository filesystem is APFS rather than by inspecting macOS version
2) Checking that repository resides on local device (as external APFS formatted drives are not supported) rather than crudely by path name
2018-04-29 04:11:10 +01:00
amarcu5
23b98a3034
Added macOS VSS checks
...
Restricts VSS under macOS to version 10.13 High Sierra or higher and local volume only
2018-04-28 23:09:59 +01:00
amarcu5
8a3c5847a8
Cleaned up formatting
2018-04-28 21:23:00 +01:00
amarcu5
4c3d5dbc2f
Add APFS snapshot support
...
Add's VSS support for macOS using APFS snapshot's
2018-04-28 17:58:47 +01:00
Gilbert Chen
5d2242d39d
Preserve the list of chunk hashes for the latest snapshot when cleaning local snapshot cache
2018-03-27 23:34:40 -04:00
Gilbert Chen
b99f4bffec
Follow symlinks that point to paths starting with \\
2018-03-22 22:37:09 -04:00
Gilbert Chen
be2856ebbd
Add a -vss-timeout option to set VSS creation timeout
2018-03-21 22:34:14 -04:00
Gilbert Chen
1ea615fb45
Fix the names of prune tests so they can be run all in once
2018-03-20 15:03:03 -04:00
Gilbert Chen
7d933a2576
Create two identical snapshots in prune test to catch a retrive-after-deletion bug
2018-03-20 14:37:47 -04:00
gilbertchen
13fffc2a11
Merge pull request #329 from pdf/prune_memory
...
Reduce memory consumption for prune operation
2018-03-20 14:32:12 -04:00
gilbertchen
cd77a029ea
Merge branch 'master' into master
2018-03-19 11:53:11 -04:00
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
Mark Feit
8fdb399e1b
Correct handling of @ in region to be consistent with everythng else.
2018-02-11 07:51:34 -05:00
Gilbert Chen
e07226bd62
Retention policy erroneously apply to snapshots without the specified tags
2018-02-10 21:33:01 -05:00
Mark Feit
9d632c0434
Handle application/testing region string inconsistency.
2018-02-10 10:16:04 -05:00
Mark Feit
cc6e96527e
Add/rearrange returns to keep the compiler from complaining.
2018-02-10 10:15:40 -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
Peter Fern
57082cd1d2
Reduce memory consumption for prune operation
...
For non-exhaustive prune, consider only target chunks instead of mapping
all chunks in repository.
2018-01-21 10:12:09 +11:00
Peter Fern
bd5a689b7d
Add keepChunkHashes flag to GetSnapshotChunks, allowing reduced memory
2018-01-21 10:11:59 +11:00
Mark Feit
b52d6b3f7f
Incorporated PR feedback; call S3 for IsFastListing() #322
2018-01-18 08:34:33 -05:00
Mark Feit
8aaca37a2b
Added note about Wasabi dependency.
2018-01-18 08:30:00 -05:00
Mark Feit
30f753e499
Cosmetic and key name fixes. #322
2018-01-16 22:19:41 -05:00
Mark Feit
d0771be2dd
Added semi-dedicated Wasabi storage module. #322
2018-01-16 22:06:11 -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