You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/iot-operations/troubleshoot/known-issues.md
+62-1Lines changed: 62 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: dominicbetts
5
5
ms.author: dobett
6
6
ms.topic: troubleshooting-known-issue
7
7
ms.custom: sfi-ropc-nochange
8
-
ms.date: 11/21/2025
8
+
ms.date: 04/17/2026
9
9
---
10
10
11
11
# Known issues for Azure IoT Operations
@@ -14,6 +14,67 @@ This article lists the current known issues you might encounter when using Azure
14
14
15
15
For general troubleshooting guidance, see [Troubleshoot Azure IoT Operations](troubleshoot.md).
16
16
17
+
## Deployment and upgrade issues
18
+
19
+
This section lists current known issues with deploying and upgrading Azure IoT Operations.
20
+
21
+
### Upgrade to Azure IoT Operations 2603 can silently fail
22
+
23
+
---
24
+
25
+
Log signature: N/A
26
+
27
+
---
28
+
29
+
When you run `az iot ops upgrade` to upgrade to Azure IoT Operations 2603, the upgrade can silently fail to reach the cluster. You then observe the following symptoms:
30
+
31
+
-`provisioningState: Failed` on the Azure IoT Operations extension.
32
+
- All on-cluster workloads remain healthy (no upgrade activity occurs).
33
+
-`az iot ops upgrade` might report nothing to upgrade on subsequent attempts.
34
+
35
+
#### Root cause
36
+
37
+
During the upgrade, if a dependent system extension, such as `microsoft.extensiondiagnostics` experiences a transient Helm timeout, Azure Resource Manager marks it as **Failed**. Even if the extension eventually succeeds on-cluster, the cloud-side state remains **Failed**. This blocks the dependency chain — Azure Resource Manager never delivers the updated Azure IoT Operations or secret-store extension config to the cluster's config agent.
38
+
39
+
Symptoms include:
40
+
41
+
- Config agent PostStatus returns `400: "Configuration spec has been modified"`
42
+
-`getPendingConfigs` returns empty results
43
+
- Extension manager never receives Helm upgrade instructions
44
+
45
+
#### Workaround
46
+
47
+
The workaround is to force Azure Resource Manager to re-submit the extension specs by running a no-op update on both the Azure IoT Operations and secret-store extensions, then retrying the upgrade:
48
+
49
+
```azurecli
50
+
az k8s-extension update --name <aio-extension-name> \
To identify the Azure IoT Operations extension name, which includes a random suffix (for example, `azure-iot-operations-cym7h`), find your specific extension name by running:
> After the upgrade completes, reset `AgentOperationTimeoutInMinutes` back to a lower value like five minutes to avoid long wait times on future operations if something else fails.
77
+
17
78
## Azure Device Registry issues
18
79
19
80
This section lists current known issues for the Azure Device Registry.
0 commit comments