Commit Graph
11527 Commits
Author SHA1 Message Date
Kenneth SkovhedeandGitHub 6b4e6cce81 Merge branch 'master' into feature/httpclientmigration-idrivee2 2025-05-10 10:05:09 +02:00
Kenneth SkovhedeandGitHub 230d1239af Merge pull request #6245 from duplicati/feature/fix-disposing-task
Fixed a bug with disposing an active task
2025-05-09 17:35:27 +02:00
Kenneth SkovhedeandGitHub 3ba3bf26db Merge pull request #6241 from duplicati/feature/fix-throttle-stream-unwrap
Fix throttle stream issues
This fixes #6181
2025-05-09 17:35:03 +02:00
Kenneth SkovhedeandGitHub fd97a24e12 Merge pull request #6242 from duplicati/feature/remove-cloudfiles
Remove CloudFiles backend
2025-05-09 17:05:59 +02:00
Kenneth Skovhede c3d022aa08 Fixed a bug with disposing an active task 2025-05-09 15:18:33 +02:00
Marcelo C. b0cdfc4db9 I2drive migrated to HttpClient & minor refactoring 2025-05-09 09:22:46 -03:00
Kenneth Skovhede b6decf41ad Added missing commit 2025-05-09 13:49:11 +02:00
Kenneth Skovhede 42c3ecd009 Fix throttle stream issues
Some providers, B2, Idrivee2, JottaCloud and S3 (AWS version) needs a checksum for the content.

To calculate this content the libraries will calculate the hash by reading the stream. But since the stream can be throttled, the hash calculation is throttled.

In some cases the contents are buffered, so the transfer is done at full speed, but the hashing at throttled speed. The average speed is the same, but network traffic is bursty, which it should not be with a throttle.

Also added option to disable signing with AWS Sigv4 as that interferes with the throttled stream. It is not currently possible to pass the sha-256 hash to the Sigv4 code, so it will always read the entire (potentially throttled) stream before sending the contents, causing unwanted delays. Use the new option `--s3-disable-payload-signing` to disable v4 signing.
2025-05-09 13:46:45 +02:00
Kenneth Skovhede c1b051177b Remove CloudFiles backend
This relates to #6134
2025-05-09 11:35:52 +02:00
Kenneth SkovhedeandGitHub 83c7b13f55 Merge pull request #6238 from marceloduplicati/feature/s3client-refactor
Switching to constant rather than string literal
2025-05-08 17:41:38 +02:00
Kenneth SkovhedeandGitHub c3f8a34551 Merge pull request #6239 from duplicati/feature/change-authid-input-to-password
Update AuthIdOptionsHelper.cs
2025-05-08 17:41:21 +02:00
Kenneth SkovhedeandGitHub 9f6a24ad4f Update AuthIdOptionsHelper.cs
Change type to Password
2025-05-08 15:34:21 +02:00
Marcelo C. 18b2df2e7e Switching to constant rather than string literal 2025-05-08 10:08:21 -03:00
Kenneth SkovhedeandGitHub ff9351ee56 Merge pull request #6226 from duplicati/feature/track-tasks-lifetime
Added task metadata
2025-05-08 10:47:28 +02:00
Kenneth SkovhedeandGitHub b95f6e5fca Merge pull request #6229 from duplicati/feature/remove-worker-thread-class
Remove WorkerThread class
2025-05-08 09:37:40 +02:00
Kenneth SkovhedeandGitHub 4b8c30edc3 Merge pull request #6211 from duplicati/feature/onedrive-ci-tests
Added OneDrive to CI tests
2025-05-08 08:37:53 +02:00
Kenneth SkovhedeandGitHub bcdda20927 Merge pull request #6227 from duplicati/feature/update-streamutil
Update StreamUtil
2025-05-08 08:32:16 +02:00
Kenneth SkovhedeandGitHub 80c9279a7e Merge pull request #6230 from duplicati/feature/more-fixmeglobal-cleanup
More FIXMEGlobal cleanup
2025-05-08 08:29:27 +02:00
Kenneth SkovhedeandGitHub 6361116d28 Merge pull request #6233 from duplicati/feature/improve-no-delete-op
Don't run DB commands on no-op delete
2025-05-08 08:28:56 +02:00
Kenneth Skovhede b7600401f3 Bump again to get flushing working 2025-05-05 16:18:21 +02:00
Kenneth Skovhede c9f985ecdd Final removal of FIXMEGlobal 2025-05-05 16:13:46 +02:00
Kenneth Skovhede f47f218d11 Don't run DB commands on no-op delete 2025-05-05 14:22:24 +02:00
Kenneth Skovhede 365621f4b9 Fixed log scope to track all requests 2025-05-05 14:21:49 +02:00
Kenneth Skovhede 4191ed31cb Removed unused ServerName property 2025-05-05 14:21:24 +02:00
Kenneth Skovhede c91ff5705d Fixed issue with runner tasks not logging to livelog 2025-05-05 13:46:44 +02:00
Kenneth Skovhede 0bc335598a Removed the LogWriteHandler from FIXMEGlobal 2025-05-05 13:41:28 +02:00
Kenneth Skovhede 467c6eb44c One more removal from FIXMEGlobal 2025-05-04 12:21:06 +02:00
Kenneth Skovhede 1947b93a73 One more FIXMEGlobal fix 2025-05-04 12:17:44 +02:00
Kenneth Skovhede 71e926beea One more FIXMEGlobal property removed 2025-05-04 12:13:15 +02:00
Kenneth Skovhede eaf6fe5f26 One more FIXMEGlobal removal 2025-05-03 16:25:24 +02:00
Kenneth Skovhede d788f44ef3 One more removed property 2025-05-03 16:03:37 +02:00
Kenneth Skovhede 16acb282c9 More FIXMEGlobal cleanup 2025-05-03 15:54:23 +02:00
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 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 3430c73e33 Update StreamUtil
This makes smoother progress when throttling
2025-05-02 22:57:26 +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 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