Commit Graph
11490 Commits
Author SHA1 Message Date
Kenneth Skovhede 072f89c747 Remove WorkerThread class
This removes the WorkerThread class and many of the complications around it.

Instead of having a generic worker, there is now the `QueueRunnerService` which takes on all the resposibilities for handling queued tasks.

This is one step towards removing `FIXMEGlobal`
2025-05-03 15:01:09 +02:00
Kenneth Skovhede 4ecb85d2de Added task metadata
This adds the task start and finish time.

The tracking of completed tasks has been moved to a separate service to reduce the use of FIXMEGlobal.
2025-05-02 15:11:34 +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
Kenneth SkovhedeandGitHub 39b12b958d Merge pull request #6191 from duplicati/feature/warn-more-on-extra-files
Warn more on extra files
2025-04-25 13:59:20 +02:00
Kenneth SkovhedeandGitHub da02a93978 Merge branch 'master' into feature/fix-throttle-speeds 2025-04-25 13:58:53 +02:00
Kenneth SkovhedeandGitHub 1bbe04a782 Merge branch 'master' into feature/add-sqlite-cache-value 2025-04-25 13:58:24 +02:00
Kenneth SkovhedeandGitHub 32025984ee Merge pull request #5925 from duplicati/feature/support-glacier-style-non-readable-files
Adds support for a flag to mark remote files as "Archived".
2025-04-25 13:57:02 +02:00
Kenneth Skovhede a906787c74 Bumped streamutil package 2025-04-25 13:55:15 +02:00
Kenneth Skovhede 0d413737b9 Set defaults for downgrade version to match 2.1.0.5 stable 2025-04-25 13:44:57 +02:00
Kenneth Skovhede 5f2f20f3b3 Only Cold and Archive are treated as archived by default. 2025-04-25 12:45:52 +02:00
Kenneth Skovhede 04b98b4be6 Added tests to database tool 2025-04-25 12:30:26 +02:00