Commit Graph
10778 Commits
Author SHA1 Message Date
Kenneth Skovhede 4e73be1806 Fixed path conversion on Windows 2025-02-21 16:25:18 +01:00
Kenneth Skovhede de622b29d0 Added source tool to launch config 2025-02-21 16:12:40 +01:00
Kenneth Skovhede 9dfe977d3f Changed logic so the source providers are now logically mounted into the source directory structure.
This fixes the restore issues as all sources will now appear as if they were originally part of the source file system.

The backend implementation has now been simplified so the backends only return names of entries with no path information.  Most backends already do this, but the S3 backends did not, so this was fixed as well.

This also clears up the interfaces, so the backend does not know about the `ISourceProviderEntry`. All mapping is done by the `BackendSourceProvider`, making it simpler to support other backends as sources.
2025-02-21 16:06:55 +01:00
Kenneth Skovhede cd512ea7dd Changed remote path prefix to > to avoid clash with literal string prefix @ 2025-02-21 13:25:00 +01:00
Kenneth Skovhede 1716d09b51 Fixed source providers for S3, CIFS, and SSH.
Made the SMBShareConnection slightly more robust.

Introduced v2 List API to S3 backend, currently it retains v1 as the default.

Changed S3 backends to not recurse, potentially making smaller listings. This option can be disabled if it breaks things.

Added support for relative paths in the SSH backend.
2025-02-21 13:20:52 +01:00
Kenneth Skovhede 5a4fcaa6d7 Added tool to work with remote sources 2025-02-21 11:51:45 +01:00
Kenneth Skovhede b1488dae0c Switched to vssadmin for listing VSS enabled drives 2025-02-19 15:48:00 +01:00
Kenneth Skovhede bf80845292 Fixed a rare startup error 2025-02-19 15:46:22 +01:00
Kenneth Skovhede 36ba547a92 Added the @ prefix to backend paths 2025-02-19 14:20:03 +01:00
Kenneth Skovhede cf5b4bb24d Added support for Wmic based Windows VSS snapshots.
Refactored code a bit to be easier to understand.
2025-02-19 14:00:14 +01:00
Kenneth Skovhede ac603a4d8f Renamed SourceFolders to SourceEntries as it can contain files as well 2025-02-18 22:32:37 +01:00
Kenneth Skovhede 73d0ad905f Fixed USN support 2025-02-18 22:12:37 +01:00
Kenneth Skovhede 12d0c9710d Added additional fix for VSS 2025-02-18 17:17:16 +01:00
Kenneth Skovhede f61a1d0ad8 Fixed Windows VSS support 2025-02-18 15:13:46 +01:00
Kenneth Skovhede a99aa87dbb Fixed issue with Windows paths being stored in extended format 2025-02-17 19:51:26 +01:00
Kenneth Skovhede 0e8df7ccd8 Removed unsupported code 2025-02-17 14:05:21 +01:00
Kenneth Skovhede bb5fd80a29 Implemented support for some backends as sources: SSH, CIFS, and S3 2025-02-17 14:01:08 +01:00
Kenneth Skovhede 989ba60211 Updated license copyright years 2025-02-17 08:52:01 +01:00
Kenneth Skovhede a621bb3d14 Fixed issue after merge 2025-02-17 08:19:19 +01:00
Kenneth Skovhede 6bbc93b8df Merge remote-tracking branch 'origin/master' into feature/alternate-source-provider 2025-02-16 16:37:12 +01:00
Kenneth Skovhede 4a9ad45250 Repaired import/export test 2025-02-16 16:33:15 +01:00
Kenneth Skovhede 8cead82274 Moved a sanity check up 2025-02-16 16:09:48 +01:00
Kenneth Skovhede d8f6b3370a Removed unused code 2025-02-16 16:09:20 +01:00
Kenneth Skovhede 356d117b86 Ensure directory paths end with a separator 2025-02-16 16:08:28 +01:00
Kenneth SkovhedeandGitHub 4aa71d0988 Merge pull request #5966 from duplicati/feature/improve-shell-script-argument-examples
Improve shell-script arguments example
2025-02-14 19:54:01 +01:00
marceloduplicatiandGitHub dcc9ef449f Merge pull request #5972 from marceloduplicati/feature/cifs-ci-disable-unsupported
Disabling unsupported platforms for CIFS CI
2025-02-13 17:42:30 -03:00
Marcelo C. 3fbdeb65fa Disabling unsupported platforms for CI
Currently the CIFS Tests on macos and windows require it to run in cloud mode, which means the port binding would not match default netbios/directtcp protocol standards as the container port allocation is random and the backend does not support specifying explicit ports.

The remaining tests on linux nevertheless already grants some degree of assurance the backend is working.
2025-02-13 17:41:05 -03:00
marceloduplicatiandGitHub f38d9a3d7e Terminal Adding CIFS to CI (#5971)
Adding CIFS to CI
2025-02-13 17:01:58 -03:00
marceloduplicatiandGitHub ce6e293eff Merge pull request #5969 from marceloduplicati/feature/ci-related-azureblobs
Adding longer timeout to CI for AzureBlobs
2025-02-13 15:54:39 -03:00
marceloduplicatiandGitHub 4ccbe591db Merge pull request #5970 from marceloduplicati/feature/update-ci-status
Adding backend CI status on readme
2025-02-13 15:54:17 -03:00
Marcelo C. 24828d633b CIFS CI is not live, its in development 2025-02-13 15:53:46 -03:00
Marcelo C. c05ca31d6b Adding backend CI status on readme 2025-02-13 15:51:39 -03:00
Marcelo C. 8653a5d79a Adding longer timeout to CI for AzureBlobs 2025-02-13 12:59:48 -03:00
Kenneth SkovhedeandGitHub 7187610401 Merge pull request #5967 from duplicati/feature/clear-theme-cookies
Clear theme cookies
2025-02-12 10:07:07 +01:00
Kenneth Skovhede 36ec595fd5 Renamed method to fit naming scheme 2025-02-12 10:06:05 +01:00
Kenneth Skovhede 4b70a2e0ae Rename to default-client 2025-02-12 10:05:12 +01:00
Kenneth Skovhede 6058d0706f Clear theme cookies 2025-02-12 10:01:22 +01:00
Kenneth Skovhede 439d10b53d Improve shell-script arguments 2025-02-12 09:23:07 +01:00
Kenneth SkovhedeandGitHub 7e1182ec8a Merge pull request #5965 from duplicati/feature/fix-doc-links
Fixed links from wiki to docs
2025-02-12 00:14:22 +01:00
Kenneth Skovhede f3a8b2554b Fixed links from wiki to docs 2025-02-12 00:13:25 +01:00
Kenneth SkovhedeandGitHub 6c90bcc6f8 Merge pull request #5964 from duplicati/release/canary-2.1.0.109
Version bump to v2.1.0.109-2.1.0.109_canary_2025-02-11
2025-02-11 23:32:50 +01:00
Kenneth Skovhede 969f06cb91 Version bump to v2.1.0.109-2.1.0.109_canary_2025-02-11
You can download this build from:

Binaries: https://updates.duplicati.com/canary/?version=2.1.0.109

Signature file: https://updates.duplicati.com/canary/duplicati-2.1.0.109_canary_2025-02-11.signatures.zip
v2.1.0.109_canary_2025-02-11 v2.1.0.109-2.1.0.109_canary_2025-02-11
2025-02-11 23:23:12 +01:00
marceloduplicatiandGitHub 820c0d61cc Merge pull request #5963 from marceloduplicati/feature/backblaze-429-observance
Adding 429 observance to backend
2025-02-11 14:02:15 -03:00
Kenneth SkovhedeandGitHub f5ed8b94ff Merge pull request #5960 from duplicati/feature/make-ngclient-default
Make ngclient the default client
2025-02-11 10:14:55 +01:00
Kenneth Skovhede 850dbd82da Bump ngclient again 2025-02-11 09:59:40 +01:00
Kenneth SkovhedeandGitHub 4d80fb7320 Merge pull request #5959 from duplicati/feature/sync-tool-executable
Made the synctool an executable
2025-02-11 09:27:09 +01:00
Kenneth SkovhedeandGitHub 5b66d06370 Merge pull request #5961 from duplicati/feature/do-not-escape-http-form-parameters
Do not encode http form extra parameters.
2025-02-11 09:26:07 +01:00
Kenneth Skovhede 070b36dc29 Bumped ngclient 2025-02-11 09:24:51 +01:00
Kenneth Skovhede 782ce21917 Disable selenium tests 2025-02-10 22:04:11 +01:00
Kenneth Skovhede 162f09743a Make ngclient the default client 2025-02-10 21:52:20 +01:00