Kenneth Skovhede
e1c05b1f06
Merge pull request #1614 from FootStark/patch-2
...
Fix restore failure log message
2016-03-12 15:09:41 +01:00
FootStark
f847e3217f
Prepend file size check on scan target blocks
2016-03-12 13:47:03 +01:00
FootStark
27ce3ef5f3
Respect DryRun option when scanning target blocks
2016-03-12 12:48:41 +01:00
Stefan Lück
ed6bea7a07
Fix restore failure log message
2016-03-12 09:52:40 +01:00
Kenneth Skovhede
f86b66a888
Fixed issue #1606
2016-03-10 21:53:28 +01:00
Kenneth Skovhede
3a5c3f44d8
Fixed an issue where some data was not correctly reported after an error was detected
2016-03-10 21:53:00 +01:00
Kenneth Skovhede
18fbcbf2a0
Fixed some wrong comments
2016-03-10 21:51:55 +01:00
Kenneth Skovhede
d3fcffb845
Bugfix for an error message
2016-03-10 21:51:45 +01:00
Kenneth Skovhede
59df0bf71b
Merge branch 'ParalellFileScanning' of https://github.com/FootStark/duplicati into FootStark-ParalellFileScanning
...
# Conflicts:
# Duplicati/Library/Main/Operation/RestoreHandler.cs
2016-03-07 00:07:43 +01:00
Kenneth Skovhede
72b32a8fe5
Merge branch 'ImpVolumeDownloadOrder' of https://github.com/FootStark/duplicati into FootStark-ImpVolumeDownloadOrder
2016-03-06 21:17:26 +01:00
FootStark
e22a47ef83
Merge remote-tracking branch 'refs/remotes/duplicati/master' into ParalellFileScanning
2016-03-05 10:08:47 +01:00
FootStark
412d7fe07b
Reorganize ScanForExistingTargetBlocks
...
1. Fixes a bug where duplicati truncates forthwritten files backuped
with a size being a multiple of blocksize on rename.
2. Tries to verify file data on beginning. If successful, marks files to
not be reverified in the end.
3. On overwrite restore, removes readonly attribute from files having to
be modified
4. Little speedup by computing parallel blcok and file Hashes
2016-03-05 02:00:28 +01:00
Kenneth Skovhede
04cf6a1762
Merge pull request #1590 from FootStark/RestoreFromLargeSet
...
Better performance on restore from XXL DataSet
2016-03-04 22:43:47 +01:00
FootStark
2ff1b85ace
Fix update stats if file without blocks
...
Fixes progress tracker if there are files included in restore without
any blocks (happens on empty files with skip-metadata option)
2016-03-04 19:30:32 +01:00
FootStark
1fcf9919a0
Last Adjustment and a measure
2016-03-03 23:18:47 +01:00
FootStark
ee5d76837f
Volume order by max block index
2016-03-03 20:15:27 +01:00
Stefan Lück
4f9a911a70
Merge pull request #5 from FootStark/download_piping
...
Download piping
2016-03-03 08:11:23 +01:00
FootStark
fbeff5e46d
final bugfixing and a little cleanup
2016-03-02 23:01:38 +01:00
Kenneth Skovhede
a3f2b39d23
Implemented handling of pause/stop/abort in the concurrent code.
...
Implemented the dry-run feature for backups.
2016-02-29 21:52:11 +01:00
FootStark
fa76c3e0e0
Added experimental download piping
...
Incorporates Hash-calculation into stream stack for classic download mode (better performance)
Offers new experimental download mode where hashing and decryption are piped to different threads.
2016-02-28 21:39:36 +01:00
FootStark
8b6b98d007
Added option to enable experimental download piping
2016-02-28 21:36:52 +01:00
FootStark
2bd92e2534
Added option to enable experimental download piping
2016-02-28 21:36:09 +01:00
FootStark
7c1caa6f3d
Added comment
2016-02-28 00:16:00 +01:00
FootStark
8d644e2f94
Adapted to new BlockMarker, build statistics
2016-02-27 22:06:58 +01:00
FootStark
36984a322b
Imrpoved Blockmarker and update statistics
...
Updated BlockMarker to alter rows in Blocks table directly
Added Trigger-based update statistics
Prepared for file tracker
2016-02-27 22:04:48 +01:00
FootStark
150dac30e8
Enable ExecPlans for commands with parameters
2016-02-27 21:59:25 +01:00
Kenneth Skovhede
35f9a70b3d
Fixed resetting the backend
2016-02-25 23:33:55 +01:00
Kenneth Skovhede
537fe20838
Added a lot of comments.
...
Fixed a few issues that caused parallel uploads.
Fixed the use of the encryption module so the encryption module is not re-used for multiple jobs.
2016-02-25 19:15:51 +01:00
Kenneth Skovhede
20f7b42945
Fixed channels to use type-safe initializations.
...
Updated logging channel to use a wrapper for later early-filter optimizations.
Various bug fixes and optimizations.
2016-02-24 23:48:42 +01:00
Kenneth Skovhede
0eba4bf098
Improved debugging for sql commands
2016-02-24 23:45:32 +01:00
Kenneth Skovhede
a3be862f58
Fixed bug where unmodified files were not added to the dlist
2016-02-23 20:58:50 +01:00
Kenneth Skovhede
5bd03adc96
Added consistency check when building the index file
2016-02-23 20:58:23 +01:00
Kenneth Skovhede
cedd5aff84
Merge branch 'master' into concurrent_processing
2016-02-23 20:57:41 +01:00
Kenneth Skovhede
e2c3ba91e6
Added consistency check when re-building index files.
2016-02-23 20:56:58 +01:00
Kenneth Skovhede
39a8f4eb7f
Fixed an issue with re-creating index files from database in the case where the source file fills the blocklist with consecutive identical blocks.
2016-02-23 20:56:24 +01:00
Kenneth Skovhede
37d04b7b19
More work on making the backup process use the concurrent constructs
2016-02-22 22:40:27 +01:00
Kenneth Skovhede
3ff2f1eb98
The concurrent processing now seems to work, at least in the base case.
...
Rewrote the handling of index volumes to create them on-demand instead of in-advance.
This makes it much simpler to handle upload failures.
2016-02-22 21:27:12 +01:00
Kenneth Skovhede
9d3584a990
Implemented the progress handler and made multi-processing ready
2016-02-20 15:33:25 +01:00
Kenneth Skovhede
8abdf87188
More cleanup and fixes for the concurrent processing
2016-02-20 15:06:29 +01:00
Kenneth Skovhede
6ae9d3a288
Merge branch 'master' into concurrent_processing
...
# Conflicts:
# Duplicati/Library/Main/Operation/BackupHandler.cs
2016-02-19 00:17:06 +01:00
Kenneth Skovhede
1fab22c807
Fixed some crashes introduced with the refactoring
2016-02-19 00:15:16 +01:00
Kenneth Skovhede
371965d88c
Work towards using the processed based concurrent execution flow
2016-02-19 00:02:38 +01:00
Kenneth Skovhede
e069335174
Merge branch 'master' into concurrent_processing
2016-02-18 23:10:44 +01:00
Kenneth Skovhede
3236459f86
More refactoring to reduce the number of shared variables used when calling around in the BackupHandler class
2016-02-18 23:10:26 +01:00
Kenneth Skovhede
f6a89022d5
Merge branch 'master' into concurrent_processing
2016-02-18 22:49:29 +01:00
Kenneth Skovhede
93cf6f6690
Changed logic for creating new volumes during backup.
...
Instead of creating them up front, they are created when needed (lazy init).
2016-02-18 22:49:10 +01:00
Kenneth Skovhede
46c1edf88a
Merge branch 'master' into concurrent_processing
2016-02-18 22:40:19 +01:00
Kenneth Skovhede
c297ca58dd
Fixed the duplicate hash computation solved in #1584
2016-02-18 22:39:47 +01:00
Kenneth Skovhede
781d8e4db4
Refactored the main backup routine to be more readable.
...
It still sucks because it keeps too much state in the class variables between function calls
2016-02-18 22:38:03 +01:00
Kenneth Skovhede
4780c25ff0
Bugfix, uploading control files in synthetic filelists did not work
2016-02-18 22:37:45 +01:00