Open AnthonyDewhirst opened 5 months ago
Now that Microsoft have started rolling out throttling on ARM endpoints (since may 2024) we are seeing our pipelines fail each day. Hi @AnthonyDewhirst Could you please share the source from where you got this information? And please share the complete debug logs by adding variable system.debug to "true".
Hi @v-schhabra , link here: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/request-limits-and-throttling#migrating-to-regional-throttling-and-token-bucket-algorithm
The log output above shows that we have hit a throttle point.
As for more output, unfortunately, for the moment, we have taken the decision not to re-create our test envs each day as we are hitting crucial deadlines and also, as hitting this on any given call is indeterminate it may take a few attempts, which is several hours to reproduce.
I am hoping that we will start again in the next few weeks, but other areas have been affected by recent issues with Microsoft side changes or issues so it's a risk to go back at the moment
New issue checklist
Task name
HelmDeploy
Breaking task version
No response
Last working task version
No response
Regression Description
Now that Microsoft have started rolling out throttling on ARM endpoints (since may 2024) we are seeing our pipelines fail each day. One of the areas is this task, which is failing stating: Error: Get "https://***.azurecr.io/v2/": unknown: The total number of requests per subscription/tenant has exceeded the allowed limits and hence the request has been throttled. Please try after the time period indicated by 'Retry-After' header.
This should now be built in to all tasks be default IMHO
Environment type (Please select at least one enviroment where you face this issue)
Azure DevOps Server type
dev.azure.com (formerly visualstudio.com)
Azure DevOps Server Version (if applicable)
Current agent version: '3.239.1'
Operation system
Ubuntu
Relevant log output
Full task logs with system.debug enabled
UNSUCCESSFUL RUN
SUCCESSFUL RUN
Repro steps