Commit Graph
1925 Commits
Author SHA1 Message Date
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