From 3c6d5f49082f82ae5570faa85fb730c0be6645c4 Mon Sep 17 00:00:00 2001 From: Zubair Abid Date: Wed, 7 Jan 2026 16:24:02 +0530 Subject: [PATCH 1/2] AzureStorageJobTaskDetails does not contain start_time or end_time. Handling any such scenario. --- .../azure/cli/command_modules/backup/custom_help.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/backup/custom_help.py b/src/azure-cli/azure/cli/command_modules/backup/custom_help.py index 29edc991af9..92d67323387 100644 --- a/src/azure-cli/azure/cli/command_modules/backup/custom_help.py +++ b/src/azure-cli/azure/cli/command_modules/backup/custom_help.py @@ -364,10 +364,11 @@ def replace_min_value_in_subtask(response): # For a task in progress: replace min_value in start and end times with null. tasks_list = response.properties.extended_info.tasks_list for task in tasks_list: - if task.start_time == datetime.min: - task.start_time = None - if task.end_time == datetime.min: - task.end_time = None + if hasattr(task, 'start_time') and hasattr(task, 'end_time'): + if task.start_time == datetime.min: + task.start_time = None + if task.end_time == datetime.min: + task.end_time = None return response From 1ccad8f5af9981e8a3d047c1800b96a4faca6634 Mon Sep 17 00:00:00 2001 From: Zubair Abid Date: Thu, 8 Jan 2026 12:23:22 +0530 Subject: [PATCH 2/2] In container unregister, handle soft-deleted containers. --- src/azure-cli/azure/cli/command_modules/backup/custom_base.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/azure-cli/azure/cli/command_modules/backup/custom_base.py b/src/azure-cli/azure/cli/command_modules/backup/custom_base.py index 826aac1944a..6ed10636462 100644 --- a/src/azure-cli/azure/cli/command_modules/backup/custom_base.py +++ b/src/azure-cli/azure/cli/command_modules/backup/custom_base.py @@ -371,6 +371,9 @@ def unregister_container(cmd, client, vault_name, resource_group_name, container containrs_client = backup_protection_containers_cf(cmd.cli_ctx) container = show_container(cmd, containrs_client, container_name, resource_group_name, vault_name, backup_management_type) + if container is None: + container = show_container(cmd, containrs_client, container_name, resource_group_name, vault_name, + backup_management_type, status="SoftDeleted") container_name = container.name container_friendly_name = container.properties.friendly_name