Commit Graph
11498 Commits
Author SHA1 Message Date
Kenneth Skovhede ed9e6c2bb0 Fixed logic error 2025-05-09 17:34:20 +02:00
Kenneth Skovhede 51bcec3efc Style cleanup, named tuples.
Fix indentation.
Move metadata check up.
2025-05-09 17:34:09 +02:00
Kenneth Skovhede 183ee39d6e Fixed a bug in list-changes 2025-05-09 11:13:10 +02:00
Kenneth Skovhede b947f7a7a0 Simplified a query 2025-05-09 11:12:45 +02:00
Kenneth Skovhede fe866ceb9f Implemented support for repairing the database when only parts of the source data is available.
This repair will leave the database in a still-broken state, but if this is run prior to purge-broken-files, less data will be lost.

Also updated the purge-broken-files operation to keep files and directories in the set, if they are only missing metadata.
2025-05-09 11:12:29 +02:00
Kenneth Skovhede d22ce5370e Rewrote the repair for scenarios where remote files are missing.
This adds a number of additional features to the repair process so it can actually fully recover if all data is present.

Also added a several tests to ensure that the functionality works in multiple scenarios.

This fixes #5987
2025-05-08 10:31:38 +02:00
Kenneth Skovhede a9a662e3fe Added test to reproduce #5987 2025-05-05 16:42:53 +02:00
Kenneth Skovhede 5119b67438 Simplified log code 2025-05-05 16:41:47 +02:00
Kenneth SkovhedeandGitHub 8c6ed9cbba Merge pull request #6225 from duplicati/feature/ensure-log-disposed
Simplified log setup
2025-05-02 22:58:22 +02:00
Kenneth Skovhede 6af08d90bb Simplified log setup 2025-05-02 14:45:01 +02:00
Kenneth SkovhedeandGitHub 7f2df8dcf3 Merge pull request #6224 from duplicati/feature/resilient-box-error-parsing
Resillient box error parsing
2025-05-02 09:32:49 +02:00
Kenneth SkovhedeandGitHub ea16becc04 Merge pull request #5053 from Jojo-1000/fix-regexp-combine
Fix incorrect filter behavior when combining multiple regexp
2025-05-01 14:42:43 +02:00
Kenneth SkovhedeandGitHub ec9eed335d Merge pull request #6222 from duplicati/feature/pull-more-languages
Pull more languages
2025-05-01 14:41:40 +02:00
Kenneth SkovhedeandGitHub 2a5490cb7c Merge pull request #6223 from duplicati/feature/support-pcloud-oauth-url
Fixed pCloud OAuth url from commandline
2025-05-01 14:40:50 +02:00
Kenneth Skovhede 5d16081940 Resillient box error parsing
When an error is thrown from box.com, it is sometimes not formatted according to the API documentation (most likely html/xml output).

This commit handles an invalid JSON response and returns the body contents in the error message.

This fixes #4283
2025-05-01 14:40:40 +02:00
Kenneth Skovhede 02eac71e41 Also show a folder in the suggested format 2025-05-01 10:21:30 +02:00
Kenneth Skovhede 181b79c0b8 Fixed pCloud OAuth url from commandline 2025-05-01 10:18:58 +02:00
Kenneth Skovhede 62314d8fd6 Re-compiled based on new pull 2025-05-01 09:36:06 +02:00
Kenneth Skovhede e484854181 Pulled additional languages 2025-05-01 09:34:47 +02:00
Kenneth Skovhede 799d4e8670 Changed to pull languages that are 10% translated, instead of a fixed list. 2025-05-01 09:34:27 +02:00
Kenneth SkovhedeandGitHub dab3b236c4 Merge pull request #6219 from duplicati/feature/update-translations-20250430
Update translations 20250430
2025-05-01 09:03:02 +02:00
Kenneth Skovhede 3c2ced1171 Compiled all strings 2025-04-30 20:05:36 +02:00
Kenneth Skovhede d4d44e5c95 Pulled all translations from Transifex 2025-04-30 18:14:56 +02:00
Kenneth Skovhede 4597630553 Extracted new strings 2025-04-30 18:12:35 +02:00
Kenneth SkovhedeandGitHub bb2e97e80c Merge pull request #6218 from duplicati/feature/add-improved-test-api
Added new destination test method.
2025-04-30 17:03:29 +02:00
Kenneth SkovhedeandGitHub a15c3262be Merge branch 'master' into fix-regexp-combine 2025-04-30 16:14:17 +02:00
Kenneth Skovhede ab6ef6c60b Fixed minor issues with the listing method 2025-04-30 16:11:46 +02:00
Kenneth Skovhede 8e9250d688 Added new destination test method.
This new method also returns information about the remote destination contents to assist in showing warnings in the UI.
2025-04-30 16:11:04 +02:00
Kenneth SkovhedeandGitHub 349a6e55fb Merge pull request #6217 from duplicati/feature/add-test-for-4988
Added a test for #4988
2025-04-30 16:09:00 +02:00
Kenneth SkovhedeandGitHub 9b3328daef Merge pull request #6210 from duplicati/feature/improve-backup-listing-speed
Improve backup listing speed for restore
2025-04-30 12:47:13 +02:00
Kenneth Skovhede 5fbd561a8f Added a test for #4988
This PR adds a test that replicates issue #4988.

Since the test now passes, the issue is solved.

This fixes #4988
2025-04-30 12:40:23 +02:00
Kenneth SkovhedeandGitHub d88f38fa63 Merge pull request #6215 from duplicati/feature/improve-list-broken-files
Improve list-broken-files output
2025-04-30 12:34:43 +02:00
Kenneth Skovhede 4cf2486bc8 Included fix from #4990
This closes #4990
2025-04-30 09:26:58 +02:00
Kenneth Skovhede 39dca1eb79 Improve list-broken-files output
This hand-picks the changes from #5049 by @gpatel-fr.

The change is to use a left-join to include all broken files, even if there are no entries in the Blockset table.

The update is only visual but makes the results consistent with the actual operation performed by purge-broken-files.

This close #5049
2025-04-30 09:22:24 +02:00
Kenneth SkovhedeandGitHub 85e04a5934 Merge pull request #6212 from duplicati/feature/tests-for-5066
Added tests for 5066
2025-04-29 20:23:15 +02:00
Kenneth Skovhede 62a3ca9b91 Added tests for 5066
This adds tests the issue described in #5066.

The issue was already fixed, so the tests were verified rolling back the offending query.

This closes #5066
2025-04-29 17:10:49 +02:00
Kenneth Skovhede f533e3d300 Moved fragment back 2025-04-29 15:49:38 +02:00
Kenneth Skovhede 2f0a5af416 Implemented a new API for the new list operations.
The new API avoids using HTTP status codes and verbs.

Added new structure for having a similar response envelope and pagination support for V2 calls.

Added extensions to the systemInfo call so the client knows if the V2 methods are available.
2025-04-29 14:41:51 +02:00
Kenneth Skovhede a3bc9b80ca Implemented 4 new list methods that are optimized for a single operation 2025-04-29 10:03:57 +02:00
Kenneth SkovhedeandGitHub 5464dc0940 Merge pull request #5133 from duplicati/feature/support-cachedir-tag
Added `CACHEDIR.TAG` as the default marker for ignoring directories
2025-04-26 10:39:01 +02:00
Kenneth SkovhedeandGitHub 8b83066b81 Merge pull request #6204 from duplicati/release/canary-2.1.0.117
Release/canary 2.1.0.117
2025-04-25 19:40:26 +02:00
Kenneth Skovhede 5c43c08640 Version bump to v2.1.0.117-2.1.0.117_canary_2025-04-25
You can download this build from:

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

Signature file: https://updates.duplicati.com/canary/duplicati-2.1.0.117_canary_2025-04-25.signatures.zip
v2.1.0.117-2.1.0.117_canary_2025-04-25 v2.1.0.117_canary_2025-04-25
2025-04-25 19:22:12 +02:00
Kenneth Skovhede b51d22abef Bump ngclient 2025-04-25 17:39:09 +02:00
Kenneth SkovhedeandGitHub c970e3ab26 Merge pull request #6203 from duplicati/feature/fix-compile-issue-after-merges
Fixed issues with compile after merges
2025-04-25 17:38:33 +02:00
Kenneth Skovhede 385581a16c Fixed minor issue with clearing metadata 2025-04-25 17:32:52 +02:00
Kenneth Skovhede 32f44a1ea7 Fixed issues with compile after merges 2025-04-25 17:21:39 +02:00
Kenneth SkovhedeandGitHub af9465d8e3 Merge pull request #6187 from duplicati/feature/fix-throttle-speeds
Fixed throttle support
2025-04-25 15:36:44 +02:00
Kenneth SkovhedeandGitHub 2837a105ee Merge pull request #6186 from duplicati/feature/add-sqlite-cache-value
Added option to set the SQLite page cache
2025-04-25 14:45:43 +02:00
Kenneth SkovhedeandGitHub 4515e13342 Merge pull request #6199 from duplicati/feature/add-downgrade-db-tool
Added a database downgrade tool
2025-04-25 14:43:59 +02:00
Kenneth SkovhedeandGitHub 70b177318a Merge pull request #6201 from duplicati/feature/support-azure-access-tier
Support Azure Access Tier
2025-04-25 14:00:09 +02:00