@T K Regarding the ClientOtherErrors observed, please note that it is not fatal. Operations with status codes of 2XX count as successful, whereas operations with status codes in 3XX, 4XX and 5XX ranges are counted as unsuccessful. In the server-side storage log files, these operations are recorded with a transaction status of ClientOtherErrors. It is important to note that these operations have completed successfully and therefore do not affect other metrics such as availability. See here.
If there is any issue on Azure Storage side, it would be having status code of 5XX (500 or 503) in the Azure portal metrics. See here. You could use the Azure Storage Transaction metrics by applying the Splitting dimension as shown below:
Regarding the Null Reference Exception in AddEntityAsync( ). I understand that it was working fine for months and there are no changes done.
Here are some of the suggestions you could try to isolate this issue:
- Ensure that you are using most recent version of Azure.Data.Tables library.
- I tried to call the AddEntityAsync() method in my sample application and that worked fine. So could you please run the sample code available here.
- If my sample works fine and if the exception occurs only in your application code, you could attach a debugger to your application and step through the code to identify the exact point of failure. This can help pinpoint the cause of the null reference exception.
- Enable the Azure .NET SDK logging within your application, this logging allows you to monitor I/O requests and responses that client libraries are making to Azure services.
- If you have isolated that the issue is with the__
Azure.Data.Tables
__package itself, you may need to consider reporting the issue to on the Azure SDK for Net GitHub repository. There you need to provide the detailed information about your environment, sample code snippet, detailed exception callstack and any error messages received.
Let us know if the suggestions mentioned above helped. If this answers your query, do click Accept Answer
and Mark Helpful
for the same. And, if you have any further query do let us know.