Kenneth Skovhede and GitHub
a01a2dc3ba
Merge pull request #4123 from warwickmm/fix_block_device_type
...
Fix detection of block devices in UnixSupport.File.GetFileType
2020-03-25 06:58:58 +01:00
Kenneth Skovhede and GitHub
c95def65f5
Merge pull request #4122 from warwickmm/fix_upload_retry_attempts
...
Fix log message for retried upload operations
2020-03-25 06:58:14 +01:00
warwickmm and GitHub
8d09c335f3
Merge pull request #4146 from tygill/fix/default-nuget-config
...
Ensure that NuGet packages are downloaded to expected directory.
2020-03-24 16:58:34 -07:00
Tyler Gill
476491e423
Add default nuget.config to ensure any system-wide nuget config for the package location is ignored.
2020-03-23 14:26:25 -06:00
warwickmm and GitHub
7679e9dee9
Merge pull request #4135 from warwickmm/remove_resharper_comment
...
Remove comment disabling ReSharper warning
2020-03-21 10:40:59 -07:00
warwickmm and GitHub
5b30da79a6
Merge pull request #4137 from warwickmm/revert_volume_writer_disposal
...
Revert incorrect disposal of IndexVolumeWriter
2020-03-21 10:40:23 -07:00
warwickmm and GitHub
f00df1e950
Merge pull request #4142 from drwtsn32x/refine-storing-inheritance-breaks
...
Avoid rescan due to existence of new metadata option
2020-03-18 17:00:31 -07:00
Rod Savard
c247d01c6e
remove spaces
2020-03-18 04:57:25 -07:00
Rod Savard
b30fdfe34d
add comment and simplify key value assignment
2020-03-17 21:35:19 -07:00
Rod Savard
4c41fd691a
only store inheritance breaks in metadata when true
2020-03-17 06:48:00 -07:00
Kenneth Hsu
a42a0a41b6
Remove unnecessary variable assignment.
2020-03-15 09:58:14 -07:00
Kenneth Hsu
7456d12dac
Revert "Ensure that IndexVolumeWriter is disposed."
...
Since a reference to the IndexVolumeWriter is passed to the
FileEntryItem, we should not dispose of it here.
This reverts commit b6123cc156 .
This is a potential fix for issue #4130 .
2020-03-15 09:53:21 -07:00
Kenneth Hsu
53730b3fc1
Remove comment disabling ReSharper warning.
...
This warning no longer applies.
2020-03-14 14:14:44 -07:00
warwickmm and GitHub
c86ca0f38c
Merge pull request #4127 from seantempleton/throttleconfusion
...
Fix bandwidth throttling inconsistency
2020-03-04 22:48:31 -08:00
Sean Templeton
9739517b0a
Fix bandwidth throttling inconsistency
...
In code the throttling generally works backwards than what one would expect.
The streams that are throttled are the streams that operate on files from the local machine.
This fixes the download throttling not working and the upload throttling applying to
both uploads and downloads.
When doing a Put operation the stream on the local machine is reading from the
local filesystem and hence the upload throttle bytes per second needs to be
applied to the reading of the stream, not the writing.
Similarly when doing a Get operation the download throttle bytes per second needs
to be applied to the writing of the stream.
Fixes #4115
2020-03-04 19:57:48 -06:00
warwickmm and GitHub
b1d1972cb8
Merge pull request #4114 from seantempleton/syntheticfilelist
...
Fix issue with synthetic filelist not being uploaded
2020-03-01 12:39:08 -08:00
Kenneth Hsu
bcabbe67c8
Fix detection of block devices.
...
This appears to have been a copy/paste error.
The UnixSupport.dll file was compiled in Release mode.
2020-03-01 12:11:16 -08:00
Kenneth Hsu
197a15e032
Fix log message for retried upload operations.
...
The number of attempts is one (the first attempt) plus the number of
retries.
2020-03-01 12:07:05 -08:00
Sean Templeton
da08be84a6
Convert VolumeID to long instead of int
2020-02-29 16:43:10 -06:00
Kenneth Skovhede and GitHub
17bcc0cddc
Merge pull request #4112 from drwtsn32x/fix-issue-4090
...
Fix issue 4090 - Filter builder issues in web UI
2020-02-28 16:48:32 +01:00
warwickmm and GitHub
f9227ed4a4
Merge pull request #4118 from drwtsn32x/log-usn-soft-failure-reason
...
Log additional info for USN soft failures
2020-02-25 21:00:34 -08:00
Rod Savard
1b0f5a8cb0
add descriptive reason for usn soft failure
2020-02-25 15:34:42 -08:00
Sean Templeton
446120ae3e
A synthetic filelist could not be uploaded due to the logic in UploadSyntheticFilelist. The code passing in the fileset id to the class would get the id based on if the volume was in the Temporary or Uploading states. If the volume was in the Uploading state, present on the remote backend, and of the right size it would get changed to Uploaded.
...
One of the first things UploadSyntheticFilelist does is throw an exception if the volume is not in the Uploaded state. Or if it is in the Uploaded state, the next check would prevent a synthetic filelist from being created if the volume was not in the Uploading or Temporary states.
Removed the check for the volume not being in the Uploaded state as the warning in the second check handles that case.
Removed the using statement as it would dispose of the FilesetVolumeWriter after passing it to the UploadChannel. The UploadChannel could not use it since it had been disposed.
Fixed the GetRemoteVolumeFromIDAsync taking a fileset id and matching it up against a volume id. Now it will use fileset id to get the volume that matches the fileset.
Change the StopNow disruption test to not use a synthetic file list. The test was written with it not working and therefore fails a check on the number of filesets after stopping a backup.
Bonus fix for a possible null exception in Dispose for VolumeWriterBase.
2020-02-23 16:50:36 -06:00
Rod Savard
ffdcc29c57
escape dirsep inside regexp
2020-02-23 08:37:42 -08:00
warwickmm and GitHub
94ea86b284
Merge pull request #4111 from warwickmm/fix_retention_logs
...
Fix logs for custom retention policy to show backup times
2020-02-18 18:58:55 -08:00
Kenneth Hsu
19303614f0
Remove unnecessary call to ToString.
2020-02-18 17:50:26 -08:00
Kenneth Hsu
7e86486f59
Fix logs for custom retention policy to show backup times.
...
When we modified the code in revision
68ffd86594 (pull request #4018 ) to
consider collections of IListResultFilesets instead of DateTimes, we
neglected to preserve the backup times in the logs.
This fixes #4109 .
2020-02-18 17:50:13 -08:00
Kenneth Skovhede
dbb6959594
Version bump to v2.0.5.103-2.0.5.103_canary_2020-02-18
...
You can download this build from:
Binaries: https://updates.duplicati.com/canary/duplicati-2.0.5.103_canary_2020-02-18.zip
Signature file: https://updates.duplicati.com/canary/duplicati-2.0.5.103_canary_2020-02-18.zip.sig
ASCII signature file: https://updates.duplicati.com/canary/duplicati-2.0.5.103_canary_2020-02-18.zip.sig.asc
MD5: 62749d18f50e905aea321bdaede30bc3
SHA1: 5ac0bac6cbf683ba6ad6ca5b6122f33fdac0700b
SHA256: d4741bf33d16e6b08bf952b2c46be44fc71230a67b38c285afd585e119401fb0
v2.0.5.103-2.0.5.103_canary_2020-02-18
2020-02-18 14:14:45 +01:00
Kenneth Skovhede
679981d29f
Enable hardened runtime when building MacOS packages as it is now required.
2020-02-18 14:10:15 +01:00
Kenneth Skovhede
ce7180d599
Version bump to v2.0.5.102-2.0.5.102_canary_2020-02-18
...
You can download this build from:
Binaries: https://updates.duplicati.com/canary/duplicati-2.0.5.102_canary_2020-02-18.zip
Signature file: https://updates.duplicati.com/canary/duplicati-2.0.5.102_canary_2020-02-18.zip.sig
ASCII signature file: https://updates.duplicati.com/canary/duplicati-2.0.5.102_canary_2020-02-18.zip.sig.asc
MD5: 76dcac7b13fda2b4fc5ff2987538ff3b
SHA1: 6f1640aa8517bf980c76b5467b901bf545d92a1c
SHA256: d782c13270581481ed3770516d79004c1aa5682fec6cf2f7378ae553dd03175b
v2.0.5.102-2.0.5.102_canary_2020-02-18
2020-02-18 13:33:25 +01:00
Kenneth Skovhede and GitHub
8eb47ff67b
Merge pull request #4107 from warwickmm/remove_unused_unittest_members
...
Remove unused members from UnitTest project
2020-02-18 12:20:25 +01:00
Kenneth Skovhede and GitHub
386374a586
Merge pull request #4105 from warwickmm/fix_sqlite_interop_path
...
Fix path to SQLite.Interop.dll
2020-02-18 12:18:57 +01:00
Kenneth Hsu
f0068456fd
Disable warning about unused constructor.
...
This is used in the SVNCheckoutTests class.
2020-02-17 12:38:58 -08:00
Kenneth Hsu
89db40c211
Disable warning about unused constructor.
...
This is used in the SVNCheckoutTests class.
2020-02-17 12:38:38 -08:00
Kenneth Hsu
7cfed6a62b
Remove unused LogHelper.Backupset property.
...
This property (and its backing field m_backupset) is only set and never
referenced.
2020-02-17 09:52:12 -08:00
Kenneth Hsu
0a91bcf662
Fix path to SQLite.Interop.dll.
...
This assembly lives in the win32 and win64 subdirectories, and not in
the base path.
This fixes #4093 .
2020-02-17 09:34:39 -08:00
warwickmm and GitHub
39374aa01b
Merge pull request #4095 from Pectojin/test_retention_missing_minutes
...
Fix handling of minutes when validating retention string
2020-02-12 17:49:33 -08:00
Rune Henriksen
524210d3a9
Added a missing option for minutes in the regex
2020-02-12 00:58:05 +01:00
warwickmm and GitHub
44f619b725
Merge pull request #4085 from drwtsn32x/improve-usn-snapshot-fails
...
Improve USN and Snapshot error handling
2020-02-06 19:36:42 -08:00
Rod Savard
235f94c96f
change to use custom exception class
2020-02-06 06:34:49 -08:00
Kenneth Skovhede and GitHub
cb7f4483cd
Merge pull request #4065 from warwickmm/move_create_fileset_file
...
Move CreateFilesetFile method to FilesetVolumeWriter class
2020-02-06 08:06:28 +01:00
Kenneth Skovhede and GitHub
e1bab67d90
Merge pull request #4089 from warwickmm/ovh_keystone_v3
...
Update OVH backend URL to Keystone API v3
2020-02-06 08:05:56 +01:00
Kenneth Skovhede and GitHub
dfbfeda42c
Merge pull request #4068 from warwickmm/remove_unused_options_members
...
Remove unused Options members
2020-02-06 08:05:20 +01:00
Kenneth Skovhede and GitHub
c0213b0bdd
Merge pull request #4069 from warwickmm/remove_unused_backend_manager_members
...
Remove unused BackendManager members
2020-02-06 08:03:50 +01:00
Kenneth Hsu
4acbdb700b
Update OVH backend URL to Keystone API v3.
...
OVH is updating the Keystone API from v2 to v3:
https://ovh.slgnt.eu/optiext/optiextension.dll?ID=dStdoW+qPGF+x+s02CEdQ_I66qw4G_Z_rqsNrzqCkOZiWQwdnmWGsZerWXZIQoWQpcyyq3Su3addd_
This fixes #4087 .
2020-02-05 20:41:31 -08:00
warwickmm and GitHub
d5a9bd8b49
Merge pull request #4066 from warwickmm/add_repair_handler_tests
...
Add RepairHandlerTests to UnitTest project
2020-02-05 19:57:18 -08:00
warwickmm and GitHub
beec0db6be
Merge pull request #4088 from drwtsn32x/rpm-mono-dependency
...
Update minimum required version of mono-core for Fedora (RPM)
2020-02-05 19:37:36 -08:00
warwickmm and GitHub
011c15ca7a
Merge pull request #4084 from drwtsn32x/clean-up-options-parsing
...
Clean up parsing of snapshot-policy and usn-policy options
2020-02-05 19:21:18 -08:00
Rod Savard
aa9c859535
Changed minimum required mono-runtime version
2020-02-05 18:00:36 -08:00
Rod Savard
63ddc52744
log warning not error when usn policy is On
2020-02-03 21:55:43 -08:00