Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/duplicati/duplicati.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-02-23Added detection of access token types.feature/update-dropbox-oauthKenneth Skovhede
This fixes #4667
2022-01-21Implement exponential backoff for backend errorsRiccardo Paolo Bestetti
2021-11-12Renames relating to the extended device path prefix, \\?\Dean Ferreyra
2021-11-10Refactor \\?\ prefix tests, rename source files, plus other review issuesDean Ferreyra
2021-11-08Formalize inclusion of code from https://github.com/dotnetDean Ferreyra
Fix SystemIOWindows.PathGetFullPath per review comments. Add unit tests for SystemIOWindows.PathGetFullPath and SystemIOWindows.PrefixWithUNC. Also, fix a bug in the SystemIOWindows.PrefixWithUNC change that was exposed by these new unit tests. In BackendToolTests, remove unused [Setup] and [TearDown] methods.
2021-11-07Fix SystemIOWindows handling of relative pathsDean Ferreyra
The handling of relative paths in SystemIOWindows was broken by changes for #4256. Change SystemIOWindows.PrefixWithUNC to only prefix paths with `\\?\` when they can be prefixed; i.e., only prefix paths that are fully qualified and that don't contain relative path components like `.` or `..`. This way, relative paths passed to SystemIOWindows methods work correctly again. Also support network paths specified using forward slashes; e.g., `//example.com/share/foo.txt`. Simplify SystemIOWindows.GetFullPath since Path.GetFullPath will honor `\\?\` prefixes and can replace forward slashes with backslashes, etc. Copy and adapt source for Path.IsPathFullyQualified from https://github.com/dotnet/runtime, which is MIT licensed. Add unit test for Duplicati.CommandLine.BackendTool to validate the fix. This fixes #4632.
2021-09-19Update S3Backend.csPoli
2021-09-10Tencent COS: use english documentSoha Jin
2021-09-09Tencent COS: support setting storage classSoha Jin
2021-09-01Timeparser.cs: summay: Update URL to duplicity man pageBeppo
Domain, path and section is changed.
2021-08-11Merge pull request #4588 from warwickmm/fix_ftp_path_handlingKenneth Skovhede
Fix Alternative FTP handling of paths with escaped characters
2021-08-11Merge pull request #4557 from warwickmm/fix_putasync_implementationsKenneth Skovhede
Fix bug in PutAsync implementations
2021-08-11Merge pull request #4520 from warwickmm/remote_list_verification_exceptionKenneth Skovhede
Create custom Exception for remote list verification failures
2021-08-11Merge pull request #4512 from warwickmm/make_filters_match_newlineKenneth Skovhede
Make dot in filter regex match newline characters
2021-08-10Fix handling of FTP paths that contain escaped characters.Kenneth Hsu
This fixes #4587.
2021-07-27Fix server certificate on LinuxMax
2021-07-20Merge pull request #4492 from TopperDEL/storj-dcs-updatewarwickmm
Add Storj DCS backend and deprecated Tardigrade DCS backend. Storj renamed their "Tardigrade Decentralized Cloud Storage" product to "Storj DCS". This adds a new Storj DCS backend and deprecates the old Tardigrade one. A warning is issued to inform Tardigrade users to modify their configurations to use the new backend. This also adds a passphrase verification field to ensure that the user has provided the correct encryption passphrase.
2021-07-20fix: Remove unnecessary backend-parameter "secret-verify"TopperDEL
2021-07-19fix: New GUID in AssemblyInfo, tooTopperDEL
2021-07-19fix: Add "Deprecated" to Tardigrade-StringsTopperDEL
2021-07-19fix: Use fresh GUID for Tardigrade-Backend-ProjectTopperDEL
2021-07-16fix: More info in deprecation-warningTopperDEL
2021-07-16fix: Guid in AssemblyInfoTopperDEL
2021-07-15fix: build errorsTopperDEL
2021-07-15feat: Update MacOS-binariesTopperDEL
2021-07-15feat: Update uplink.NET to latest version + binariesTopperDEL
2021-07-15feat: Inform user about deprecated Tardigrade-Backend with a warningTopperDEL
2021-07-15fix: Correctly loading of the backends in the UITopperDEL
2021-07-15cleanup: Remove unnecessary old binariesTopperDEL
2021-07-15feat: Create a copy of old Tardigrade-Backend with reuse of new Storj-BackendTopperDEL
2021-07-05Mega Strings const reviewValentin
2021-06-26Add support for mega.nz two fa authenticationValentin
2021-06-13Fix bug in PutAsync implementations.Kenneth Hsu
Without await, the using statement can dispose the Stream before the call to PutAsync completes, resulting in an ObjectDisposedException. This fixes #4556.
2021-06-02Do not use StreamWriterSerge
2021-05-31Check contents of written test fileSerge
Before performing test write, reset stream Position to 0, otherwise test performs zero-byte write. When performing test read, verify that file was written correctly.
2021-05-30Merge pull request #4509 from sergethedev17/feature/azure-storage-sastokenwarwickmm
Add ability to provide SAS token for Azure backend
2021-05-29Merge pull request #4506 from warwickmm/mono_ssh_avoid_ecdsa_algorithmsKenneth Skovhede
Avoid ECDSA algorithms when using SFTP with Mono
2021-05-29Merge branch 'master' into feature/azure-storage-sastokenKenneth Skovhede
2021-05-29Merge pull request #4513 from warwickmm/fix_bug_handlings_deprecated_optionsKenneth Skovhede
Fix bug in handling deprecated Azure and S3 options
2021-05-20Create custom Exception for remote list verification failures.Kenneth Hsu
Previously, we would catch any Exception thrown by VerifyRemoteList and perform an auto-cleanup (if specified in the options). However, we should only perform the auto-cleanup if VerifyRemoteList detected an issue with the uploaded files. Otherwise, an unrelated exception can cause the database repair to be performed unnecessarily. In the case of a connection issue, this can leave the database in a corrupted state. This fixes #4516.
2021-05-18Simplify exception handling when testing for ECDSA support.Kenneth Hsu
.NET 5 moves the responsibility to the operating system, and since SSH.NET currently relies on the ECDsaCng class, we will simply interpret all exceptions to mean lack of ECDSA support.
2021-05-18Cache knowledge of ECDSA support using static field.Kenneth Hsu
This is simpler, and would potentially allow us to query this without an instance.
2021-05-18Cache knowledge of ECDSA support.Kenneth Hsu
2021-05-18Assume we have ECDSA support if our test throws exception.Kenneth Hsu
It's possible that our test will no longer be valid (e.g., due to changes in SSH.NET), so we don't want the backend to fail if our test is no longer valid.
2021-05-18Construct instance of ECDsaCng to test for ECDSA support.Kenneth Hsu
This more closely reflects the SSH.NET code.
2021-05-17Test for ECDSA support explicitly.Kenneth Hsu
The previous implementation could possibly fail for reasons unrelated to ECDSA support.
2021-05-16Reorder parameters of previously wrongly refactored string interpolationmarodev
2021-05-16Fix bug handling deprecated Azure and S3 options.Kenneth Hsu
In pull request #4443, we renamed some of the Azure and S3 options to use dashes '-' instead of underscores '_' for consistency. However, our treatment of the options in the backend constructors still required that the underscore versions be present even if the dashed version was provided. Now, we allow for either option to be present, but the value for the dashed version will take precedence.
2021-05-15Fix ReSharper's "Use string interpolation expression" / Code Smellmarodev
2021-05-15Add authentication using Shared access signature tokenSerge
Allow users to authenticate using a Shared access signature (SAS) token. SAS tokens are more secure because they: * have a start and expiry date/time * can be restricted to specified IP addresses * can limit access scope to a single Storage blob container