#6629·duplicati

Large Azure Storage Blobs backend backups fail consistently after upgrade to 2.2.0.1

Author: UnoSDCreated Nov 12, 2025Updated Aug 20, 2026
  • I have searched open and closed issues for duplicates.
  • I have searched the forum for related topics.

Environment info

  • Duplicati version: 2.2.0.1
  • Operating system: Official Docker image on Debian and manual install on Arch
  • Backend: Azure Blob

Description

After upgrading to 2.2.0.1 from 2.1.0.5 some of my backups started failing consistently. Seems to impact more bigger backups with many GBs of data and not small ones. 90-200MBs still work, 50GB to 400GB seem to fail often, one backup seems to be constantly failing despite numerous attempts.

I can clearly see from the logs that before the update all backups were green (checked the version in the logs), after they are all red.

May be unrelated, but the UI also shows the following error:

Error Code: 401, Message: Http failure response for http://myserver:8200/api/v1/remotecontrol/status: 401 Unauthorized

Steps to reproduce

  1. Start a backup
  2. Fails with timeout on the 6th retry on some network operations (I presume a PUT on Blob storage)

Screenshots

Image

I checked and the green dot is pre-update

Image

Debug log

{
  "DeletedFiles": 0,
  "DeletedFolders": 0,
  "ModifiedFiles": 3,
  "ExaminedFiles": 4747,
  "OpenedFiles": 199,
  "AddedFiles": 196,
  "SizeOfModifiedFiles": 39,
  "SizeOfAddedFiles": 3892163733,
  "SizeOfExaminedFiles": 32913982163,
  "SizeOfOpenedFiles": 3892163772,
  "NotProcessedFiles": 0,
  "AddedFolders": 0,
  "TooLargeFiles": 0,
  "FilesWithError": 0,
  "TimestampChangedFiles": 0,
  "ModifiedFolders": 0,
  "ModifiedSymlinks": 0,
  "AddedSymlinks": 0,
  "DeletedSymlinks": 0,
  "PartialBackup": false,
  "Dryrun": false,
  "MainOperation": "Backup",
  "CompactResults": null,
  "VacuumResults": null,
  "DeleteResults": null,
  "RepairResults": null,
  "TestResults": null,
  "ParsedResult": "Fatal",
  "Interrupted": false,
  "Version": "2.2.0.1 (2.2.0.1_stable_2025-11-09)",
  "EndTime": "2025-11-12T11:34:02.7469475Z",
  "BeginTime": "2025-11-12T10:28:13.4094417Z",
  "Duration": "01:05:49.3375058",
  "MessagesActualLength": 197,
  "WarningsActualLength": 10,
  "ErrorsActualLength": 2,
  "Messages": [
    "2025-11-12 11:28:13 +01 - [Information-Duplicati.Library.Main.Controller-StartingOperation]: The operation Backup has started",
    "2025-11-12 11:28:14 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: List - Started:  ()",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.BasicResults-BackendEvent]: Backend event: List - Completed:  (1.92 KiB)",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-20251107T093232Z.dlist.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-KeepIncompleteFile]: Keeping protected incomplete remote file listed as Temporary: duplicati-20251109T230003Z.dlist.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-SchedulingMissingFileForDelete]: Scheduling missing file for deletion, currently listed as Uploading: duplicati-bce3c7952bc89473c98b91d7a99f0e40e.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-SchedulingMissingFileForDelete]: Scheduling missing file for deletion, currently listed as Uploading: duplicati-if274a28e810d45a6b7405912ea43033f.dindex.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-bace1cf55725e4880968c67935589b76e.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-b0978f2851d164a58b8f93ad83945aa6f.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-bfbdbd6b7711a4fecb3de548b7921a8f9.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-SchedulingMissingFileForDelete]: Scheduling missing file for deletion, currently listed as Uploading: duplicati-b42597699e8384646b65ba7555e6b368c.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-SchedulingMissingFileForDelete]: Scheduling missing file for deletion, currently listed as Uploading: duplicati-icb5ddccde04e44ebb2d51df8c7cde61a.dindex.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-b56d0508cc3bf4d9ab8e72e55684d5df0.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-bcc1f71da10c145a5bac04ad16559a99e.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-b3bf7ff557aed41888d94e205273a7a4e.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-beb7f5ce45a2c45d5986ef10f64c15323.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-b80e27343a1974fd7adacf76cafab5fd4.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-b1a7b5af154084684ae4c4ad6499d894d.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-b203c359fee9641ac8eb811a0c5841731.dblock.zip.aes",
    "2025-11-12 11:28:17 +01 - [Information-Duplicati.Library.Main.Operation.FilelistProcessor-RemoteUnwantedMissingFile]: Removing file listed as Deleting: duplicati-bb07f7a9822464dca8be685a89e1df338.dblock.zip.aes"
  ],
  "Warnings": [
    "2025-11-12 11:30:42 +01 - [Warning-Duplicati.Library.Main.Operation.Backup.MetadataGenerator.Metadata-MetadataProcessFailed]: Failed to process metadata on \"/backup/immich/upload/a0a5d24b-cacd-4ee8-bce3-42c4b5a0f2ab/6e/ef/6eef3b82-afc0-4d4c-8a18-f4ca3b38cc8f.mp4\", storing empty metadata\nFileAccesException: Unable to access the file \"/backup/immich/upload/a0a5d24b-cacd-4ee8-bce3-42c4b5a0f2ab/6e/ef/6eef3b82-afc0-4d4c-8a18-f4ca3b38cc8f.mp4\" with method llistxattr, error: ENOENT (2)",
    "2025-11-12 11:30:42 +01 - [Warning-Duplicati.Library.Main.Operation.Backup.FileBlockProcessor.FileEntry-PathNotFound]: Excluding path due to path not found: /backup/immich/upload/a0a5d24b-cacd-4ee8-bce3-42c4b5a0f2ab/6e/ef/6eef3b82-afc0-4d4c-8a18-f4ca3b38cc8f.mp4\nFileNotFoundException: Could not find file '/backup/immich/upload/a0a5d24b-cacd-4ee8-bce3-42c4b5a0f2ab/6e/ef/6eef3b82-afc0-4d4c-8a18-f4ca3b38cc8f.mp4'.",
    "2025-11-12 12:34:02 +01 - [Warning-Duplicati.Library.Main.Backend.Handler-BackendManagerHandlerFailure]: Error in handler: Retry failed after 6 tries. Retry settings can be adjusted in ClientOptions.Retry or by configuring a custom retry policy in ClientOptions.RetryPolicy. (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.)\nAggregateException: Retry failed after 6 tries. Retry settings can be adjusted in ClientOptions.Retry or by configuring a custom retry policy in ClientOptions.RetryPolicy. (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.)",
    "2025-11-12 12:34:02 +01 - [Warning-Duplicati.Library.Main.Backend.Handler-BackendManagerDisposeWhileActive]: Terminating 3 active uploads",
    "2025-11-12 12:34:02 +01 - [Warning-Duplicati.Library.Main.Backend.Handler-BackendManagerDisposeError]: Error in active upload: Cancelled",
    "2025-11-12 12:34:02 +01 - [Warning-Duplicati.Library.Main.Backend.Handler-BackendManagerDisposeError]: Terminating, but 2 active upload(s) are still active",
    "2025-11-12 12:34:02 +01 - [Warning-Duplicati.Library.Main.Backend.Handler-BackendManagerDisposeError]: Error in active upload: Cancelled",
    "2025-11-12 12:34:02 +01 - [Warning-Duplicati.Library.Main.Backend.Handler-BackendManagerDisposeError]: Terminating, but 1 active upload(s) are still active",
    "2025-11-12 12:34:02 +01 - [Warning-Duplicati.Library.Main.Backend.Handler-BackendManagerDisposeError]: Error in active upload: Cancelled",
    "2025-11-12 12:34:02 +01 - [Warning-Duplicati.Library.Main.Backend.BackendManager-BackendManagerShutdown]: Backend manager queue runner crashed\nAggregateException: One or more errors occurred. (Retry failed after 6 tries. Retry settings can be adjusted in ClientOptions.Retry or by configuring a custom retry policy in ClientOptions.RetryPolicy. (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.))"
  ],
  "Errors": [
    "2025-11-12 12:34:02 +01 - [Error-Duplicati.Library.Main.Operation.BackupHandler-FatalError]: Fatal error\nAggregateException: Retry failed after 6 tries. Retry settings can be adjusted in ClientOptions.Retry or by configuring a custom retry policy in ClientOptions.RetryPolicy. (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.)",
    "2025-11-12 12:34:02 +01 - [Error-Duplicati.Library.Main.Controller-FailedOperation]: The operation Backup has failed\nAggregateException: Retry failed after 6 tries. Retry settings can be adjusted in ClientOptions.Retry or by configuring a custom retry policy in ClientOptions.RetryPolicy. (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.) (The operation was cancelled because it exceeded the configured timeout of 0:01:40. Network timeout can be adjusted in ClientOptions.Retry.NetworkTimeout.)"
  ],
  "BackendStatistics": {
    "RemoteCalls": 58,
    "BytesUploaded": 927533169,
    "BytesDownloaded": 0,
    "FilesUploaded": 37,
    "FilesDownloaded": 0,
    "FilesDeleted": 0,
    "FoldersCreated": 0,
    "RetryAttempts": 19,
    "UnknownFileSize": 0,
    "UnknownFileCount": 0,
    "KnownFileCount": 1969,
    "KnownFileSize": 50252895853,
    "KnownFilesets": 7,
    "LastBackupDate": "2025-11-07T10:32:33+01:00",
    "BackupListCount": 9,
    "TotalQuotaSpace": 0,
    "FreeQuotaSpace": 0,
    "AssignedQuotaSpace": -1,
    "ReportedQuotaError": false,
    "ReportedQuotaWarning": false,
    "MainOperation": "Backup",
    "ParsedResult": "Success",
    "Interrupted": false,
    "Version": "2.2.0.1 (2.2.0.1_stable_2025-11-09)",
    "EndTime": "0001-01-01T00:00:00",
    "BeginTime": "2025-11-12T10:28:13.4097108Z",
    "Duration": "00:00:00",
    "MessagesActualLength": 0,
    "WarningsActualLength": 0,
    "ErrorsActualLength": 0,
    "Messages": null,
    "Warnings": null,
    "Errors": null
  }