Element Software upgrade stalls even after purging asynchronous API records
Applies to
- Management Node (mNode) 11.3 and higher
- Hybrid Cloud Control (HCC)
- Purging Asynchronous API records using Element Software upgrade error because of excessive accumulation of results from asynchronous API calls doesn't resolve the issue.
Issue
- Healthcheck fails due to
excessive accumulation of results from asynchronous API calls
.
- Healthcheck doesn't return the number of AsyncAPI calls in "data" section. The number is supposed to be shown here. However, it is empty.
{
"KB": "https://kb.netapp.com/Advice_and_Troubleshooting/Data_Storage_Software/Element_Software/Element_Software_upgrade_error_because_of_excessive_accumulation_of_results_from_asynchronous_API_calls",
"checkID": null,
"data": {},
"description": "Verify that the cluster configuration database does not have an excessive accumulation of results from asynchronous API calls.",
"displayName": "Validate number of async results",
"name": "check_async_results",
"passed": false,
"remedy": "Run sfclearasyncresults to reduce the accumulation by purging older results."
}
- Element Software upgrade using HCC is stalled due to Async API varidation check in healthcheck stage. Upgrade Log records below error.
"2022-06-16T00:44:38.302Z | 12 | 1399365 | MainProcess-HC-172.16.0.100 | validation_checks:249 | INFO | Running check_async_results on node Cluster.",
"2022-06-16T00:44:38.302Z | 12 | 1399365 | MainProcess-HC-172.16.0.100 | interfaces:143 | INFO | Updating status to : TaskState.running",
"2022-06-16T00:44:38.344Z | 12 | 1399407 | MainProcess-HC-172.16.0.100 | interfaces:66 | ERROR | Thread run caught unhandled exception : <class 'Exception'> Got ambiguous input for polymorphic field",