Commit Graph
12521 Commits
Author SHA1 Message Date
Kenneth SkovhedeandGitHub dc2200c608 Merge branch 'master' into feature/bump-cocol-183 2025-09-22 15:43:20 +02:00
Kenneth SkovhedeandGitHub 1adb5a3c9b Merge pull request #6514 from duplicati/feature/suppress-warning
Suppres warning in tests
2025-09-22 15:43:07 +02:00
Kenneth SkovhedeandGitHub d573bfc3c6 Merge pull request #6515 from duplicati/feature/improve-debug-logged-sql
Improve logging of SQL statements
2025-09-22 15:42:50 +02:00
Kenneth SkovhedeandGitHub 68b5775d84 Merge pull request #6513 from duplicati/feature/fix-sqlite-downgrade-query
Fixed wrong downgrade script
2025-09-22 15:27:42 +02:00
Kenneth Skovhede b2c6ef73c5 Improve logging of SQL statements
This updates the logging code to do invariant formatting of the SQL statements
2025-09-22 14:39:46 +02:00
Kenneth Skovhede 5df20ea6de Suppres warning in tests 2025-09-22 14:36:14 +02:00
Kenneth Skovhede 1d772127df Fixed wrong downgrade script 2025-09-22 14:29:52 +02:00
Kenneth SkovhedeandGitHub fb7ca3c2c7 Merge pull request #6512 from duplicati/feature/strip-null-from-path
Strip null characters from path
2025-09-22 14:22:04 +02:00
Kenneth Skovhede eb870e16dc Strip null characters from path
Due to a bug in .NET Core, it will sometimes return a trailing null character in the paths. Since null characters are not allowed on any OS, this PR ensures that null characters are removed before returning the path string.

This fixes #6500
2025-09-22 12:09:59 +02:00
Kenneth Skovhede 293ace6940 Fixed wrong downgrade script 2025-09-21 21:39:52 +02:00
Kenneth Skovhede 0ce519650c Update CoCoL to 1.8.3
This addresses part of #6497
2025-09-20 13:17:37 +02:00
Kenneth SkovhedeandGitHub 53c1c8cb14 Merge pull request #6508 from duplicati/feature/support-remotely-managed-backup-configs
Implemented remotely managed backup configurations
2025-09-20 10:23:33 +02:00
Kenneth SkovhedeandGitHub eaaadeff55 Merge pull request #6509 from duplicati/feature/prevent-reading-contents-when-already-read
Updated MSGraph parsing of JSON
2025-09-20 10:23:22 +02:00
Kenneth Skovhede cdc3b88b03 Updated MSGraph parsing of JSON
This PR updates the parsing code for errors/messags to avoid trying to read the stream twice.

This also removes the support for the unused HttpWebResponse (which is deprecated).
2025-09-19 15:34:40 +02:00
Kenneth SkovhedeandGitHub f5441c2d79 Merge branch 'master' into feature/support-remotely-managed-backup-configs 2025-09-19 13:01:00 +02:00
Kenneth Skovhede ce0f4f7ab4 Clear reporting URL when deleting registration 2025-09-19 10:20:52 +02:00
Kenneth SkovhedeandGitHub 1536a43237 Merge pull request #6503 from duplicati/feature/fix-typo
Fix a typo
2025-09-18 11:14:16 +02:00
Kenneth Skovhede 34b6f9ea55 Implemented remotely managed backup configurations
This PR adds the ability to manage backup configurations outside of the the client.

The implementation ensures that locally created configurations cannot be affected by the remotely managed backups.

If the instance is not connected to a remote console, this has no effect.

This PR updates the local database to add the column `ExternalID` that tracks backups that are managed remotely.
2025-09-17 15:07:09 +02:00
Kenneth Skovhede f25187f043 Fixed comment to match what the code does 2025-09-16 09:54:51 +02:00
Kenneth Skovhede d675b3926e Fix a typo
This fixes #6502
2025-09-16 09:51:44 +02:00
Kenneth SkovhedeandGitHub 984592232b Merge pull request #6411 from duplicati/feature/hyperv-and-mssql-sources
Feature/hyperv and mssql sources
2025-09-12 09:47:16 +02:00
Kenneth SkovhedeandGitHub 360253c062 Merge branch 'master' into feature/hyperv-and-mssql-sources 2025-09-12 09:07:04 +02:00
Kenneth SkovhedeandGitHub a1fed2b53a Merge pull request #6498 from smyja/master
fix(S3): validate endpoint does not contain path
2025-09-11 13:40:54 +02:00
Smyja 067ac5554d fix(S3): validate endpoint does not contain path 2025-09-11 08:43:04 +01:00
Kenneth SkovhedeandGitHub 6b56d07484 Merge pull request #6495 from duplicati/feature/downgrade-minio
Revert MinIO to version 6.0.0
2025-09-10 16:28:52 +02:00
Kenneth SkovhedeandGitHub 55f1ccb595 Merge pull request #6496 from duplicati/feature/make-backendtester-support-retries
Added support for retries in backend tester
2025-09-10 16:28:38 +02:00
Kenneth SkovhedeandGitHub b522d93b61 Merge pull request #6494 from duplicati/feature/mask-passwords
Mask passwords to avoid leaking them in the UI
2025-09-10 14:55:07 +02:00
Kenneth SkovhedeandGitHub c95b868e18 Merge pull request #6492 from duplicati/feature/prevent-locale-issues-with-queries
Ensure that a query string is formatted with invariant string formatting
2025-09-10 14:54:45 +02:00
Kenneth Skovhede 31eeebd69b Added support for retries in backend tester
This PR adds support for retries in the backend tester.

The CI tests have been updated to retry operations 3 times, which will hopefully make the CI tests more stable.
2025-09-10 14:47:23 +02:00
Kenneth Skovhede 6801d9b9a7 Don't print secrets in test 2025-09-10 14:24:54 +02:00
Kenneth Skovhede 0497de7e9f Revert MinIO to version 6.0.0
This fixes #6489
2025-09-06 15:34:38 +02:00
Carl Johnsen 7670ea9a58 Ensured that all values that are passed to interpolation strings have been passed through FormatInvariant to prevent SQLite errors related to string formatting cultures. 2025-09-05 14:11:05 +02:00
Carl Johnsen 1a5fef36d7 Removed whitespace 2025-09-05 14:07:58 +02:00
Carl Johnsen b3fe276a13 Ensured that all temporary tables uset the same type of generated guid name 2025-09-05 14:06:55 +02:00
Kenneth Skovhede 8ac48f0e8e Added tests for masking 2025-09-05 10:39:51 +02:00
Kenneth Skovhede 45f902594e Mask passwords to avoid leaking them in the UI
This PR adds a masking function that replaces sensitive parameters with a masking string, such that the passwords are never submitted to the client during edits.

For now, the export feature (both as JSON and as commandline) do not mask the sensitive parameters.

This fixes #2024
2025-09-04 22:03:10 +02:00
Svend Roperos 490c40cd3b fix: remove testplugin 2025-09-04 20:16:02 +02:00
Svend Roperos c1e22faa03 fix: make string.Split calls explicit to resolve ambiguous overloads 2025-09-04 20:14:52 +02:00
Svend Roperos 1aff3f86bd feat: add support for specific VM lookup and fetch VM names if missing 2025-09-04 20:14:52 +02:00
Svend Roperos c261d3a550 feat: add server selections on MSSQL 2025-09-04 20:14:52 +02:00
Svend Roperos 810314139c feat: only return first level of hyperV machine 2025-09-04 20:14:52 +02:00
Kenneth SkovhedeandSvend Roperos 9322c732fa Fixed the regex for MSSQL path matching 2025-09-04 20:14:52 +02:00
Kenneth SkovhedeandSvend Roperos 7557e183e8 Fixed some leftover HyperV refs in MSSQL tests 2025-09-04 20:14:52 +02:00
Kenneth SkovhedeandSvend Roperos 37d6c3865f Added tests for HyperV and MSSQL parsers 2025-09-04 20:14:52 +02:00
Kenneth SkovhedeandSvend Roperos 0d57f2ceea Rewrote HyperV and MSSQL parser to support paths under each instance.
This also cleans up the filters slightly, so the logic for "first match" still holds.

If an item is excluded, and subfolders are also automatically excluded.
2025-09-04 20:14:52 +02:00
Kenneth SkovhedeandSvend Roperos 18485e9f05 Moved handling of MSSQL and HyperV custom enumerators into the Filesystem API call, so the client does not need to be aware of such an entry.
The previous plugin added paths directly to the source, so if a single path was added from a VM, it would no longer appear to be attached to that VM.

This change modifies the logic so there are now paths of the form:
```
%HYPERV%\\123-456\\C:\HyperV\File1.bin
```

The HyperV and MSSQL modules do not currently parse this new format.
2025-09-04 20:14:52 +02:00
Kenneth SkovhedeandGitHub a949fb3af5 Merge pull request #6493 from duplicati/feature/remove-incorrect-display-custom-value
Removed incorrect display of custom value
2025-09-04 18:34:18 +02:00
Carl-Johannes JohnsenandGitHub eb8f90eb27 Merge pull request #6491 from carljohnsen/bugfix/restore-blockcount-mismatch
Bugfix/restore blockcount mismatch
2025-09-04 14:57:05 +02:00
Kenneth Skovhede d796e02451 Removed incorrect display of custom value 2025-09-04 14:24:20 +02:00
Kenneth Skovhede a1fa2f8e1e Fixed to use same helper method 2025-09-02 09:32:25 +02:00