Commit Graph
3758 Commits
Author SHA1 Message Date
Kenneth SkovhedeandGitHub 287c813c13 Merge pull request #4744 from linitio/add-infomaniak-storage-clusters
Add infomaniak storage clusters
2022-06-14 22:12:04 +02:00
Kenneth Skovhede 1128de1cc6 Merge branch 'master' of github.com:duplicati/duplicati 2022-06-14 21:18:10 +02:00
Kenneth Skovhede 8abd6a108f Removed unused key generator 2022-06-14 21:18:00 +02:00
Kenneth SkovhedeandGitHub c14df9a05b Merge pull request #4740 from martengooz/feature/additional-compression-exclusions
Add additional compression exclusions
2022-06-14 20:40:51 +02:00
linitio 1ee2214b8d FIx missing ',' on S3Backend.cs 2022-06-14 16:34:36 +02:00
linitio 7560a65f04 Add all Infomaniak clusters Swiss Backup & Public Cloud 2022-06-14 16:20:29 +02:00
linitio 8ade3abe8c Add all Infomaniak clusters Swiss Backup & Public Cloud 2022-06-14 16:17:16 +02:00
Kenneth Skovhede a88be25a12 Merge branch 'master' of github.com:duplicati/duplicati 2022-06-12 22:27:13 +02:00
Kenneth SkovhedeandGitHub 5e3a651d16 Merge branch 'master' into jottacloud_oauth 2022-06-12 22:14:15 +02:00
Kenneth SkovhedeandGitHub 2fabbe6046 Merge pull request #4692 from dkrahmer/DK__AddIDriveBackend
Add IDrive Backend
2022-06-12 20:58:09 +02:00
Kenneth SkovhedeandGitHub 9100497a80 Merge pull request #4691 from dkrahmer/DK__FixFileBackendPartialFiles
FileBackend file size verification
2022-06-12 20:50:52 +02:00
Kenneth SkovhedeandGitHub b62ff1876a Merge pull request #4676 from awerghcpc/hyperv-argumentnullexception-fix
Added null check to fix exception reading vhd settings xml.
2022-06-12 20:27:59 +02:00
Kenneth Skovhede 63e7c4e693 Minor naming fix 2022-06-12 20:25:22 +02:00
Kenneth SkovhedeandGitHub 8f2c1153f9 Merge pull request #4672 from PAPAMICA/master
Add Infomaniak Swiss Backup to backend
2022-06-12 20:24:16 +02:00
martengooz 7f9daa6041 Add additional compression exclusions 2022-06-12 17:16:35 +02:00
albertony 36a27ab5b4 Jottacloud backend oauth authentication 2022-04-24 14:59:02 +02:00
warwickmmandGitHub de13cbcbd0 Merge pull request #4703 from albertony/ignore_invalid_accesstime
Ignore exception when file access time is not valid
2022-04-16 19:44:24 -07:00
warwickmmandGitHub eea9e16a16 Merge pull request #4704 from AxeOfMen/BypassUpdateOnDebug
Bypass auto-update when running in a debug environment
2022-04-16 19:33:59 -07:00
AxeOfMen 52213c1ef8 Bypass auto-update when running in a debug environment 2022-04-06 17:03:14 -06:00
albertony 15ccf8130a Ignore exception when file access time is not valid
When getting the value from FileSystemInfo.LastAccessTime, it will internally convert
the FILETIME value from Windows API to a DateTime. If the value represents a date after
12/31/9999 it will throw ArgumentOutOfRangeException, because this is not supported by
DateTime. Some file systems seem to set strange access timestamps on files, which
may lead to this exception being thrown. Since the last accessed timestamp is not
important such exceptions are now just silently ignored.
2022-04-02 20:56:20 +02:00
albertony c490009f20 Delay creation of database directory until we know it is needed.
This avoids creating directory %LocalAppData%\Duplicati when it would just be left
empty, and it makes running portable mode (e.g. debug builds) stealthier.
2022-04-01 21:18:19 +02:00
awerghcpc ed5d2c23c6 Check that the vhd exists and log a warning if it does not. 2022-03-20 13:49:52 +11:00
Doug Krahmer 54df354025 Add longer IDrive HttpClient timeouts
Add better file upload verification and exception handling
Add CancellationToken for all async IDrive methods
Add static semaphore to limit concurrent IDrive uploads to 10
2022-03-18 11:15:08 -07:00
Doug Krahmer 9d029a09a2 Minor IDrive backend enhancements 2022-03-18 11:14:50 -07:00
Doug Krahmer d1f10ba9a1 Add IDrive backend and API subset 2022-03-18 11:14:43 -07:00
Doug Krahmer 1cbe2643b1 Add file size verification to FileBackend PutAsync() 2022-03-18 11:13:19 -07:00
tariandeath d44496f6d4 Add semicolons 2022-02-27 13:29:58 -07:00
JEDandGitHub 662bad4526 Add newline 2022-02-27 00:13:37 -07:00
tariandeath f6ebcd6262 Fix typo 2022-02-26 20:45:00 -07:00
tariandeath 8b24536d4e Add Upgraded Version to binary 2022-02-26 20:39:14 -07:00
tariandeath 396119aa40 Add indexes to improve backup query performance. 2022-02-26 20:24:14 -07:00
warwickmmandGitHub 781347d4a4 Merge pull request #4684 from duplicati/feature/update-dropbox-oauth
Added detection of access token types to Dropbox backend.
2022-02-25 08:32:31 -08:00
Kenneth SkovhedeandGitHub f0dfe67c89 Merge pull request #4660 from warwickmm/download_error_log_filename
Always log filename if error occurs during retrieval
2022-02-23 22:07:16 +01:00
Kenneth Skovhede b267b2b744 Added detection of access token types.
This fixes #4667
2022-02-23 21:58:04 +01:00
awerghcpc 21da623d3f Added null check to fix exception reading vhd settings xml.
The null check for outParams fixes an ArgumentNullException that can occur when backing up hyper-v vms (win10 hyper-v).
2022-02-04 23:07:13 +11:00
Mickael Asseline 81d6d1e40a Add Infomaniak SwissBackup to backend 2022-01-31 15:17:52 +01:00
Riccardo Paolo Bestetti 528478fda4 Implement exponential backoff for backend errors 2022-01-20 23:22:08 +01:00
Kenneth Hsu 6a84e9f972 Always log filename if error occurs during retrieval.
This fixes #4658.
2022-01-08 12:06:33 -08:00
Dean Ferreyra c50223eafe Renames relating to the extended device path prefix, \\?\ 2021-11-12 07:29:43 -08:00
Dean Ferreyra 158614d59a Refactor \\?\ prefix tests, rename source files, plus other review issues 2021-11-09 22:50:41 -08:00
Dean Ferreyra 459d1f27f6 Formalize inclusion of code from https://github.com/dotnet
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-08 07:42:07 -08:00
Dean Ferreyra 0e8280f6f3 Fix SystemIOWindows handling of relative paths
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-11-06 17:14:18 -07:00
PoliandGitHub 8fda8caafb Update S3Backend.cs 2021-09-19 15:11:58 +02:00
Soha Jin 65f9feed11 Tencent COS: use english document 2021-09-11 00:08:32 +08:00
Soha Jin 3487365d56 Tencent COS: support setting storage class 2021-09-09 18:23:22 +08:00
Beppo 270b9457a8 Timeparser.cs: summay: Update URL to duplicity man page
Domain, path and section is changed.
2021-09-01 14:52:30 +02:00
Kenneth SkovhedeandGitHub e81595a611 Merge pull request #4588 from warwickmm/fix_ftp_path_handling
Fix Alternative FTP handling of paths with escaped characters
2021-08-11 10:41:34 +02:00
Kenneth SkovhedeandGitHub d40ba990ae Merge pull request #4557 from warwickmm/fix_putasync_implementations
Fix bug in PutAsync implementations
2021-08-11 10:35:31 +02:00
Kenneth SkovhedeandGitHub 6dcbccab28 Merge pull request #4520 from warwickmm/remote_list_verification_exception
Create custom Exception for remote list verification failures
2021-08-11 10:32:18 +02:00
Kenneth SkovhedeandGitHub 976173fd49 Merge pull request #4512 from warwickmm/make_filters_match_newline
Make dot in filter regex match newline characters
2021-08-11 10:30:59 +02:00