Skip to content

Commit 5fde1ab

Browse files
Merge pull request #230516 from stevenmatthew/table
Status codes: new article
2 parents eb817aa + 82e703a commit 5fde1ab

File tree

2 files changed

+62
-0
lines changed

2 files changed

+62
-0
lines changed

articles/storage-mover/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ items:
4141
expanded: true
4242
- name: Resources
4343
items:
44+
- name: Troubleshooting job run error codes
45+
href: status-code.md
4446
- name: Collect a support bundle
4547
href: troubleshooting.md
4648
- name: Release notes

articles/storage-mover/status-code.md

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
---
2+
title: Troubleshooting Azure Storage Mover job run error codes
3+
description: Learn how to understand and remediate errors raised by the Azure Storage Mover Agent.
4+
author: stevenmatthew
5+
ms.author: shaas
6+
ms.service: storage-mover
7+
ms.topic: how-to
8+
ms.date: 03/20/2023
9+
ms.custom: template-how-to
10+
---
11+
12+
<!--
13+
!########################################################
14+
STATUS: IN REVIEW
15+
16+
CONTENT: final
17+
18+
REVIEW Stephen/Fabian: completed
19+
REVIEW Engineering: not reviewed
20+
EDIT PASS: completed
21+
22+
Initial doc score: 79
23+
Current doc score: 100 (552, 0)
24+
25+
!########################################################
26+
-->
27+
28+
# Troubleshooting Storage Mover job run error codes
29+
30+
An Azure Storage Mover agent uses string status codes for statuses that are conveyed to the end user. All status codes have the prefix *AZSM* followed by four decimal digits. The first decimal digit indicates the high-level scope of the status. Each status code should belong to one of the following scopes:
31+
32+
- Status that applies to the entire agent.<br />These codes use the scope digit '0', and therefore and have the prefix "AZSM0".
33+
- Status that applies to a specific job run by the agent.<br />These codes use the scope digit '1' and therefore have the prefix "AZSM1".
34+
- Status that applies to a specific file or directory transferred by a job run by the agent.<br />These codes use the scope digit '2' and therefore have the prefix "AZSM2".
35+
36+
Each of these scopes further divides statuses into categories and subcategories. Each subcategory typically reserves 20 status codes to accommodate future expansion.
37+
38+
> [!TIP]
39+
> *AZSM0000* is the special scope-agnostic status code indicating successful operation. This should be used to signify successful operation at any scope/level.
40+
41+
|Error Code |Error Message | Details/Troubleshooting steps/Mitigation |
42+
|---------------------------------|--------------|------------------------------------------|
43+
| <a name="AZSM1001"></a>AZSM1001 |Failed to mount source path | Verify the provided server information, name or IP-address, is valid, or the source location is correct. |
44+
| <a name="AZSM1002"></a>AZSM1002 |Encountered an error while scanning the source | Retry or create a support ticket. |
45+
| <a name="AZSM1003"></a>AZSM1003 |Failed to access source folder due to permission issues | Check if the agent has been granted permissions correctly to the source file share. |
46+
| <a name="AZSM1004"></a>AZSM1004 |Source path provided is invalid | Create a new endpoint with a valid source share path and update the job definition and retry. |
47+
| <a name="AZSM1020"></a>AZSM1020 |Miscellaneous error while accessing source | Retry or create a support ticket. |
48+
| <a name="AZSM1021"></a>AZSM1021 |Failed to access target folder due to permission issues | Retry or create a support ticket. |
49+
| <a name="AZSM1022"></a>AZSM1022 |Target path provided is invalid | Create a new endpoint with a valid target container and path and update the job definition and retry. |
50+
| <a name="AZSM1023"></a>AZSM1023 |Lease expired for this agent on the target container | Retry or create a support ticket. |
51+
| <a name="AZSM1024"></a>AZSM1024 |Authorization failure on claiming the target container | The agent doesn't have the permission to access the target container. The role assignment is performed automatically while running jobs from the portal. If you're using the APIs/Powershell cmdlets/SDKs, then manually create a 'Storage Blob Data Contributor' role assignment for the agent to access the target storage account blob container. The [Assign an Azure role for access to blob data](/azure/storage/blobs/assign-azure-role-data-access) article may help resolve this issue. |
52+
| <a name="AZSM1025"></a>AZSM1025 |Authentication failure on claiming the target container | Retry or create a support ticket. |
53+
| <a name="AZSM1026"></a>AZSM1026 |Blob type in the target container not supported by the agent | This blob type is unsupported by the current Storage Mover agent. |
54+
| <a name="AZSM1040"></a>AZSM1040 |Miscellaneous error while accessing target | Retry or create a support ticket. |
55+
| <a name="AZSM1041"></a>AZSM1041 |Failed to send job progress | Retry or create a support ticket. |
56+
| <a name="AZSM1042"></a>AZSM1042 |Failed to create job | Retry or create a support ticket. |
57+
| <a name="AZSM1043"></a>AZSM1043 |Failed to resume job | Retry or create a support ticket. |
58+
| <a name="AZSM1044"></a>AZSM1044 |Failed to finalize the job | Retry or create a support ticket. |
59+
| <a name="AZSM1045"></a>AZSM1045 |Job was aborted while it was still running | Retry or create a support ticket. |
60+
| <a name="AZSM1060"></a>AZSM1060 |Miscellaneous error during job execution | Retry or create a support ticket. |

0 commit comments

Comments
 (0)