Commit Graph
1925 Commits
Author SHA1 Message Date
kenneth.skovhede@gmail.com c85deda4c4 Updated project files to VS2010 instead of the rather outdated VS2008, this should make things easier for new people joining in.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@874 59da171f-624f-0410-aa54-27559c288bec
2011-09-09 17:10:35 +00:00
kenneth.skovhede@gmail.com af681f57f0 Fixed a timeout issue with S3
git-svn-id: https://duplicati.googlecode.com/svn/trunk@846 59da171f-624f-0410-aa54-27559c288bec
2011-07-30 09:36:44 +00:00
kenneth.skovhede@gmail.com a5fac822cc Added a --full-if-more-than-n-incrementals option
git-svn-id: https://duplicati.googlecode.com/svn/trunk@845 59da171f-624f-0410-aa54-27559c288bec
2011-07-27 07:10:53 +00:00
kenneth.skovhede@gmail.com 65c169b248 Fixed a bug with fake urls that are invalid (eg. spaces in hostname).
git-svn-id: https://duplicati.googlecode.com/svn/trunk@822 59da171f-624f-0410-aa54-27559c288bec
2011-06-30 07:26:07 +00:00
kenneth.skovhede@gmail.com c518a3dd59 Fixed a reverse setting of the flag --list-verify-uploads
git-svn-id: https://duplicati.googlecode.com/svn/trunk@815 59da171f-624f-0410-aa54-27559c288bec
2011-06-26 10:22:03 +00:00
kenneth.skovhede@gmail.com db8cdd0dd2 Update issue #160
Status: Fixed

Changed to the AWSSDK library, which fixes a few quirks, but basically seems to be the Affirma version slightly renamed.



git-svn-id: https://duplicati.googlecode.com/svn/trunk@811 59da171f-624f-0410-aa54-27559c288bec
2011-06-23 21:37:14 +00:00
kenneth.skovhede@gmail.com 8600cd48a4 Update issue #352
Status: Fixed

Thanks to Livio, this is now fixed and can be toggled with the --allow-sleep command.
It will be included in the next preview release.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@807 59da171f-624f-0410-aa54-27559c288bec
2011-06-17 13:31:28 +00:00
kenneth.skovhede@gmail.com a401357291 Update issue #419
The code should now "gracefully" handle missing timestamps.
For files with no modification time, they are assigned 1. jan. 1970 00:00:00 (EPOCH).
This has the drawback that files are read fully because we cannot rely on the modification timestamp, so it may be a bit slower.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@802 59da171f-624f-0410-aa54-27559c288bec
2011-06-16 16:18:05 +00:00
kenneth.skovhede@gmail.com 388df24580 Set USN to be off by default, due to issue #422 and issue #417
git-svn-id: https://duplicati.googlecode.com/svn/trunk@791 59da171f-624f-0410-aa54-27559c288bec
2011-06-12 09:04:21 +00:00
kenneth.skovhede@gmail.com b0a359fd27 Updated license text
git-svn-id: https://duplicati.googlecode.com/svn/trunk@770 59da171f-624f-0410-aa54-27559c288bec
2011-05-09 19:52:28 +00:00
hugh@hugheaves.com bc00bf1fbe Backed out changes accidentally commited to trunk
git-svn-id: https://duplicati.googlecode.com/svn/trunk@759 59da171f-624f-0410-aa54-27559c288bec
2011-04-27 20:42:14 +00:00
hugh@hugheaves.com 2f8f0be0f1 git-svn-id: https://duplicati.googlecode.com/svn/trunk@758 59da171f-624f-0410-aa54-27559c288bec 2011-04-27 20:24:44 +00:00
kenneth.skovhede@gmail.com bbeea63ab4 Fixed a typo
git-svn-id: https://duplicati.googlecode.com/svn/trunk@753 59da171f-624f-0410-aa54-27559c288bec
2011-04-12 15:50:16 +00:00
kenneth.skovhede@gmail.com 4d4084ddb9 Update issue #399
Status: Fixed

The folder list is now case-insensitive on Windows,
so the problem no longer arises.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@750 59da171f-624f-0410-aa54-27559c288bec
2011-04-10 15:01:17 +00:00
kenneth.skovhede@gmail.com 2310fb3eef Fixed a bug in the verification file generation.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@732 59da171f-624f-0410-aa54-27559c288bec
2011-03-26 10:48:17 +00:00
kenneth.skovhede@gmail.com 170bb51d52 Added suggestive messages to manifest errors, issue #384
git-svn-id: https://duplicati.googlecode.com/svn/trunk@730 59da171f-624f-0410-aa54-27559c288bec
2011-03-16 20:11:20 +00:00
kenneth.skovhede@gmail.com 32ae43e14a Fixed some consistency to change how List() is invoked which ensures that it is properly retried.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@729 59da171f-624f-0410-aa54-27559c288bec
2011-03-16 18:21:50 +00:00
kenneth.skovhede@gmail.com f6e081b8a4 Changed wrong error message, related to issue #384
git-svn-id: https://duplicati.googlecode.com/svn/trunk@728 59da171f-624f-0410-aa54-27559c288bec
2011-03-16 18:20:33 +00:00
kenneth.skovhede@gmail.com 1f11cf67f9 Fixed some progress reporting
git-svn-id: https://duplicati.googlecode.com/svn/trunk@720 59da171f-624f-0410-aa54-27559c288bec
2011-03-12 10:03:54 +00:00
kenneth.skovhede@gmail.com 8eb1b26676 Added extra messages for status when uploading verification files
git-svn-id: https://duplicati.googlecode.com/svn/trunk@718 59da171f-624f-0410-aa54-27559c288bec
2011-03-11 20:12:53 +00:00
kenneth.skovhede@gmail.com 8011cb0d9a Removed some unused fields.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@717 59da171f-624f-0410-aa54-27559c288bec
2011-03-11 18:52:55 +00:00
kenneth.skovhede@gmail.com c753e7c622 Changed the default filesize to be -1 to differentiate files with length = 0 from those with no reported length.
Now also stores the filename+size of signature/content files to ensure that the parsed filenames match the expected ones.
The filesize and filenames are used to verify that the remote file is complete, without downloading it.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@716 59da171f-624f-0410-aa54-27559c288bec
2011-03-11 18:42:20 +00:00
kenneth.skovhede@gmail.com b149736c81 Added an option to verify uploads by issuing a list after each put.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@715 59da171f-624f-0410-aa54-27559c288bec
2011-03-10 21:33:44 +00:00
kenneth.skovhede@gmail.com a478f9d155 Update issue #378
Status: Fixed

I have now added a module called http-options which can be used to
configure http options, notably the 100-Expect.

I am unsure if it will break existing installations if I disable
it by default, so it is still enabled but can be disabled by the
switch --disable-expect100-continue.

You can set this option in the GUI under "Advanced options".

git-svn-id: https://duplicati.googlecode.com/svn/trunk@713 59da171f-624f-0410-aa54-27559c288bec
2011-03-10 19:08:16 +00:00
kenneth.skovhede@gmail.com b834dab602 This commit upgrades the manifest version number to 3.
This commit includes an option to create an unencrypted verification file.
There is now a check to see if all volumes mentioned in the manifest exists,
before performing backup/restore operations.
This check is also performed on cleanup.
There is now a check that prevents auto-cleanup from removing more than
2 orphan files. 

If a delete-older-than or delete-all-but-n-full is interrupted, the leftover
files will not be auto-deleted but must be deleted with the cleanup command,
which allows the user to see what files are delete.

Update issue #360
Status: Fixed

There is now a complete verification chain, where the manifest hashes are verified backwards.


git-svn-id: https://duplicati.googlecode.com/svn/trunk@711 59da171f-624f-0410-aa54-27559c288bec
2011-03-10 18:26:38 +00:00
morten@momi.dk b6dc8981aa Update solution to .NET 4.0 and added new SSH backend based on SSH.NET.
git-svn-id: https://duplicati.googlecode.com/svn/branches/v2.0@709 59da171f-624f-0410-aa54-27559c288bec
2011-03-07 20:15:29 +00:00
kenneth.skovhede@gmail.com df981136d0 Speedup for forced full backups.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@707 59da171f-624f-0410-aa54-27559c288bec
2011-03-02 19:36:07 +00:00
kenneth.skovhede@gmail.com da37cabb38 Fixed an issue where broken manifests did not correctly switch to the alternate
git-svn-id: https://duplicati.googlecode.com/svn/trunk@699 59da171f-624f-0410-aa54-27559c288bec
2011-02-16 20:15:06 +00:00
kenneth.skovhede@gmail.com a7a7c39438 Fixed an issue with the progress text not showing the current action
git-svn-id: https://duplicati.googlecode.com/svn/trunk@695 59da171f-624f-0410-aa54-27559c288bec
2011-02-15 19:12:32 +00:00
kenneth.skovhede@gmail.com c787036001 Update issue #362
Status: Fixed
I found and fixed the issue, I was using an int instead of a long for the filesize,
which caused it to truncate.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@683 59da171f-624f-0410-aa54-27559c288bec
2011-02-06 12:50:59 +00:00
kenneth.skovhede@gmail.com a98bd0dcbd Changed the default volume size to 10mb for commandline, as that is the same as the GUI uses.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@681 59da171f-624f-0410-aa54-27559c288bec
2011-01-26 07:49:40 +00:00
kenneth.skovhede@gmail.com aba2ed6148 Changed the default volume size to 10mb for commandline, as that is the same as the GUI uses.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@680 59da171f-624f-0410-aa54-27559c288bec
2011-01-26 07:49:03 +00:00
kenneth.skovhede@gmail.com 0e9020e854 Update issue #349
Status: Fixed

That is an incorrect warning, the priority is applied despite the warning.
I have fixed the code so the warning does not appear anymore.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@675 59da171f-624f-0410-aa54-27559c288bec
2011-01-15 15:54:49 +00:00
kenneth.skovhede@gmail.com 23d42e24e4 Added code to pre-size the memory streams to avoid repeated reallocation and memory copy.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@671 59da171f-624f-0410-aa54-27559c288bec
2011-01-12 19:05:33 +00:00
kenneth.skovhede@gmail.com 017d63ba63 Fixed some documentation errors and typos
git-svn-id: https://duplicati.googlecode.com/svn/trunk@661 59da171f-624f-0410-aa54-27559c288bec
2010-12-30 14:47:58 +00:00
kenneth.skovhede@gmail.com bfbe5d1361 Fixed a comment error
git-svn-id: https://duplicati.googlecode.com/svn/trunk@656 59da171f-624f-0410-aa54-27559c288bec
2010-12-29 14:32:23 +00:00
kenneth.skovhede@gmail.com 8b262288c6 Added option to allow the file backend to use a system Move call rather than copy.
Changed the non-streaming file-backend interface to use sytem copy calls rather than
manual stream copy.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@654 59da171f-624f-0410-aa54-27559c288bec
2010-12-29 14:31:33 +00:00
kenneth.skovhede@gmail.com 2ff78dbcde Disabled usn-diff as there is a serious error with that.
See issue #332 for details, and this discussion:
http://groups.google.com/group/duplicati/browse_thread/thread/e70807dcac052187

git-svn-id: https://duplicati.googlecode.com/svn/trunk@646 59da171f-624f-0410-aa54-27559c288bec
2010-12-28 12:01:53 +00:00
kenneth.skovhede@gmail.com d024f621bf Fixed a potential problem that could occur if a folder is deleted after the file-list is generated.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@645 59da171f-624f-0410-aa54-27559c288bec
2010-12-27 16:33:26 +00:00
kenneth.skovhede@gmail.com 11075fd88b Fixed a display issue where the signature volume number did not increment in the display
git-svn-id: https://duplicati.googlecode.com/svn/trunk@644 59da171f-624f-0410-aa54-27559c288bec
2010-12-27 16:32:41 +00:00
kenneth.skovhede@gmail.com 2375b8711e Minor modifications based on dicussion in group:
http://groups.google.com/group/duplicati/browse_thread/thread/f355e3af32034300

* Changed the text to indicate that the sub-page contains volumesize
* Added the options "alternate-destination-marker" and "alternate-target-paths" to the file backend
* Added the option "sorted-filelist"
* Now updates the display each second when performing a backup

git-svn-id: https://duplicati.googlecode.com/svn/trunk@636 59da171f-624f-0410-aa54-27559c288bec
2010-12-15 19:08:16 +00:00
kenneth.skovhede@gmail.com e528dc363e Minor spelling corrections
git-svn-id: https://duplicati.googlecode.com/svn/trunk@621 59da171f-624f-0410-aa54-27559c288bec
2010-12-07 21:09:54 +00:00
kenneth.skovhede@gmail.com 201df924ab Fixed some spelling errors and removed some unused strings.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@616 59da171f-624f-0410-aa54-27559c288bec
2010-12-05 13:15:54 +00:00
kenneth.skovhede@gmail.com 72b80f011a Added the hash algorithm name to the manifest
git-svn-id: https://duplicati.googlecode.com/svn/trunk@604 59da171f-624f-0410-aa54-27559c288bec
2010-11-26 16:53:46 +00:00
kenneth.skovhede@gmail.com 0c69798513 Fixed a copy/paste error for the USN policy
git-svn-id: https://duplicati.googlecode.com/svn/trunk@603 59da171f-624f-0410-aa54-27559c288bec
2010-11-26 16:52:53 +00:00
kenneth.skovhede@gmail.com 86c0d55ed4 Fixed reporting the correct backup type
git-svn-id: https://duplicati.googlecode.com/svn/trunk@599 59da171f-624f-0410-aa54-27559c288bec
2010-11-21 19:44:35 +00:00
kenneth.skovhede@gmail.com db9fdaf0fb Fixed a missed rename Core -> Utility
git-svn-id: https://duplicati.googlecode.com/svn/trunk@597 59da171f-624f-0410-aa54-27559c288bec
2010-11-21 18:00:33 +00:00
kenneth.skovhede@gmail.com 9b42de276f Update issue #219
Status: Fixed

Now allows 1% (max 1 hour) slack in the time difference.
Can be disabled with the --disable-time-tolerance flag.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@595 59da171f-624f-0410-aa54-27559c288bec
2010-11-21 17:53:00 +00:00
kenneth.skovhede@gmail.com e7dc268fad Renamed the Duplicati.Library.Core dll to Duplicati.Library.Utility as the "Core" name was misleading.
git-svn-id: https://duplicati.googlecode.com/svn/trunk@591 59da171f-624f-0410-aa54-27559c288bec
2010-11-21 11:08:15 +00:00
kenneth.skovhede@gmail.com 8581a4496b Update issue #247
Status: Fixed

The implementation is a mix of the the three mentioned methods (issue #247).
There is a commandline option called --open-file-policy, which can be set to 
"ignore", "snapshot" or "copy". 

The "ignore" setting does the same as previous version, simply exclude the file from the 
backup set.

If the setting is either "snapshot" or "copy", and the file it locked, it is opened in non-excusive read mode.
Once open, a in-memory signature file is generated. This is compared to the previous signature to detect changes,
just as the normal operation. If the file has not changed, the file is skipped as it would normally be.

If the file has changed and the policy is "snapshot", the file will be processed as normal,
but during the file read, a new signature is generated. This new signature is stored
in the signature archives. When writing the new signature, it is compared to the original signature.
If the file has changed during the backup operation, a warning is written to the output log.

If the policy was set to "copy", the modified file is copied to a temporary location,
while a new signature is generated. If the copy fails due to a file change, the file 
is omitted from the backup set. If the copy succeeds, the file is known to not have changed
during the first access and the copy, which gives some assurance that the file is not
actively being written, at the expense of a copy operation.

The default setting is "snapshot", because this is likely to work in most scenarios,
and potentially produces a broken file rather than guarantee a missing file (by "ignore").

Note that when reading an open file, there is always a chance that the file is being written,
so you may end up with a broken file in the backup. This is also true for the VSS and LVM snapshots,
except for VSS-aware applications.

The "copy" method is meant to minimize this risk, but there is no guarantee that the file is in an
acceptable state, just because it has not been written for any period.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@588 59da171f-624f-0410-aa54-27559c288bec
2010-11-20 13:57:12 +00:00