Commit Graph
77 Commits
Author SHA1 Message Date
Daniel Gehriger 0b43c467c7 Merge remote-tracking branch 'upstream/master' into feature/usn 2018-04-25 17:19:13 +02:00
Kenneth Skovhede 79f7b22e0f Merge branch 'master' into concurrent_processing
Changed a few things on the way, removing the log process

# Conflicts:
#	Duplicati/Library/Main/Controller.cs
#	Duplicati/Library/Main/Database/ExtensionMethods.cs
#	Duplicati/Library/Main/Database/LocalBackupDatabase.cs
#	Duplicati/Library/Main/Duplicati.Library.Main.csproj
#	Duplicati/Library/Main/Operation/BackupHandler.cs
#	Duplicati/Library/Main/Operation/FilelistProcessor.cs
#	Duplicati/Library/Main/Operation/PurgeBrokenFilesHandler.cs
#	Duplicati/Library/Main/Operation/TestFilterHandler.cs
#	Duplicati/Library/Main/Options.cs
#	Duplicati/Library/Main/ResultClasses.cs
#	Duplicati/UnitTest/BasicSetupHelper.cs
2018-04-11 23:02:47 +02:00
Kenneth Skovhede 842fd96543 Implemented a new logging system that is more transparent and allows a more granular way of picking log messages.
Added ID's to each log message and each exception to allow later introduction of a Knowledgebase service that explains each error in more detail.
2018-03-15 09:12:34 +01:00
Kenneth Skovhede 75bf6857c1 Merge branch 'master' into concurrent_processing
# Conflicts:
#	.travis.yml
#	Duplicati/Library/Main/Database/LocalBackupDatabase.cs
#	Duplicati/Library/Main/Operation/BackupHandler.cs
#	Duplicati/Library/Main/ResultClasses.cs
#	Duplicati/Library/Main/Volumes/VolumeWriterBase.cs
#	Duplicati/Library/Utility/TempFile.cs
2018-01-20 15:02:41 +01:00
Kenneth Hsu 8810e0130d Make string comparisons use ordinal (binary) sort rules.
These string comparisons should not be culture-aware.
2017-11-26 11:19:54 -08:00
Kenneth Skovhede 683b04741d Merge branch 'master' into concurrent_processing
# Conflicts:
#	Duplicati/Library/Main/Operation/BackupHandler.cs

Manually fixed the HashAlgorithmHelper case
2017-09-20 13:56:37 +02:00
Kenneth Skovhede 6d401fbd8d Changed all hash algorithms to use the Cng version.
This fixes #2621
2017-09-20 09:58:43 +02:00
Dan Stahr 4d98960e75 Fixed empty block handling.
Previously, empty files were associasted with empty blocks. These blocks were added to volumes which could result in empty, but valid volumes being garbage collected and valid file entries deleted.

This change changes the logic so that empty blocks are not stored at all.
2017-08-12 14:14:23 +01:00
Kenneth Skovhede a029890409 Implemented better default error messsages 2017-01-09 11:35:38 +01:00
Kenneth Skovhede 9a849a2b58 Improved support for cross-os restores.
This fixes #1302
This fixes #1983
2017-01-06 23:01:54 +01:00
Kenneth Skovhede 0c68daff6c Fixed all whitespace to be 4 spaces instead of tabs 2016-09-15 11:39:27 +02:00
Kenneth Skovhede d9366e8258 Added fix to correctly restore folder symlinks.
This fixes #1475.
2016-04-27 15:37:27 +02:00
FootStark 16472b10ca Fixes File accesses and issue #1623 2016-03-16 01:04:55 +01:00
Kenneth Skovhede ba9b3c186f Improved error message after restore 2016-03-14 10:34:14 +01:00
Kenneth Skovhede be959a8a1b Changed the name of a resource class 2016-03-14 09:35:01 +01:00
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 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
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
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
FootStark 8d644e2f94 Adapted to new BlockMarker, build statistics 2016-02-27 22:06:58 +01:00
FootStark b13a3d1251 Update RestoreHandler.cs 2016-02-18 21:01:58 +01:00
FootStark 8fd6236f96 Update RestoreHandler.cs 2016-02-18 20:29:47 +01:00
Kenneth Skovhede 046ab5d9b1 Added warning if block has incorrect size 2016-01-21 22:26:37 +01:00
Kenneth Skovhede 8e53b16f2f Merge branch 'master' into issue_1456 2015-09-15 11:15:02 +02:00
Kenneth Skovhede eee0dccf91 Possible fix for PR #1457 2015-09-08 16:43:42 +02:00
Kenneth Skovhede 9ae7ea233a Possible fix for PR #1456 and issue #1449 2015-09-08 16:41:16 +02:00
Kenneth Skovhede 5bc424437a Added options to do partial repairs of a temporary local database, to allow faster restore/searching with no local database 2015-04-08 21:01:36 +02:00
Kenneth Skovhede e13978d1c0 Improved handling of non-standard blocksize and hashing algorithms 2015-04-08 20:33:30 +02:00
Kenneth Skovhede 3fc151b175 Fixed issue with file length not being set correctly.
Fixed issue with metadata not beign applied because file has not yet been created.
This solves #1214.
This solves #1218.
2015-03-04 16:50:32 +01:00
Kenneth Skovhede 9ac47c2f5b Added some comments 2015-01-27 22:21:51 +01:00
Kenneth Skovhede bc40fe653e Added the --full-block-verification to verify blocks being read from the compressed stream are indeed correct. 2015-01-27 22:21:43 +01:00
Kenneth Skovhede bbec2e8301 Promoted the option --no-local-blocks to a normal option, so restores can be tested without fiddling with source data. 2015-01-27 22:12:52 +01:00
Kenneth Skovhede 16c791f0b5 Removed all resx files, now using Duplicati.Library.Localization exclusively 2015-01-20 21:07:24 +01:00
Kenneth Skovhede 8817db7747 Added option to allow skipping restored file verification. 2014-12-30 16:10:45 +01:00
Kenneth Skovhede 06e125d081 Made the restore of permissions non-default 2014-11-30 21:32:31 +01:00
Kenneth Skovhede 289d8817f0 Added most handling of the restore operation with --skip-metadata=true 2014-11-19 14:15:11 +01:00
Kenneth Skovhede 740bf008dd Fixed a bug with applying metadata on Windows 2014-11-15 17:43:29 +01:00
Kenneth Skovhede e3c6682d29 Improved handling of metadata, especially on Linux/OSX 2014-11-06 01:23:31 +01:00
Kenneth Skovhede 1f69459081 Implemented most of the metadata restore handling 2014-11-05 21:43:08 +01:00
Kenneth Skovhede 3c595b61c9 Fixed duplicate logging of operation results 2014-07-16 00:57:57 +02:00
Kenneth Skovhede bd53090ae7 Implemented the pause/resume/stop/start methods throughout the calls to allow for interactive control over the tasks 2014-05-15 12:47:16 +02:00
Kenneth Skovhede 4ea19a6981 Changed the times to use utc instead of local time 2014-04-22 12:36:21 +02:00
Kenneth Skovhede aea7e8150e Support for long paths with restore 2014-03-18 11:00:35 +01:00
Kenneth Skovhede 6caf04ea0b Update issue #929
Status: Fixed
2014-01-19 23:26:59 +01:00
Kenneth Skovhede 02c2a03365 Spelling fix 2014-01-19 23:26:14 +01:00
Kenneth Skovhede de128074c8 Pedantic fix 2014-01-19 23:26:02 +01:00