-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Describe the bug
Unable to use mdp extension due to backend spec validation errors.
According to ARM API Doc, latest version is 2025-09-20 https://learn.microsoft.com/en-us/rest/api/devopspools/pools/get?view=rest-devopspools-2025-09-20&tabs=HTTP
extension seems to use 2024-10-19
Related command
az mdp pool list
Errors
(HttpResponsePayloadAPISpecValidationFailed) Failed to create HTTP response as per the API specification with one or more errors. Please see details for more information. Consider to retry operation with api-versions ''.
Code: HttpResponsePayloadAPISpecValidationFailed
Message: Failed to create HTTP response as per the API specification with one or more errors. Please see details for more information. Consider to retry operation with api-versions ''.
Exception Details: (ObjectMissingRequiredProperty) Missing required property: subnetId. Paths in payload: '$.value[0].properties.fabricProfile.networkProfile.subnetId;$.value[1].properties.fabricProfile.networkProfile.subnetId'
Code: ObjectMissingRequiredProperty
Message: Missing required property: subnetId. Paths in payload: '$.value[0].properties.fabricProfile.networkProfile.subnetId;$.value[1].properties.fabricProfile.networkProfile.subnetId'
Issue script & Debug output
cli.azure.cli.core.sdk.policies: Request URL: 'https://management.azure.com/subscriptions//providers/Microsoft.DevOpsInfrastructure/pools?api-version=2024-10-19'
cli.azure.cli.core.sdk.policies: Request method: 'GET'
cli.azure.cli.core.sdk.policies: Request headers:
cli.azure.cli.core.sdk.policies: 'Accept': 'application/json'
cli.azure.cli.core.sdk.policies: 'x-ms-client-request-id': 'be97b450-01dd-11f1-a504-000d3a2e80a8'
cli.azure.cli.core.sdk.policies: 'CommandName': 'mdp pool list'
cli.azure.cli.core.sdk.policies: 'ParameterSetName': '--debug'
cli.azure.cli.core.sdk.policies: 'User-Agent': 'AZURECLI/2.83.0 (DEB) azsdk-python-core/1.38.0 Python/3.13.11 (Linux-6.8.0-1030-azure-x86_64-with-glibc2.35)'
cli.azure.cli.core.sdk.policies: 'Authorization': '*****'
cli.azure.cli.core.sdk.policies: Request body:
cli.azure.cli.core.sdk.policies: This request has no body
urllib3.connectionpool: Starting new HTTPS connection (1): management.azure.com:443
urllib3.connectionpool: https://management.azure.com:443 "GET /subscriptions//providers/Microsoft.DevOpsInfrastructure/pools?api-version=2024-10-19 HTTP/1.1" 412 505
cli.azure.cli.core.sdk.policies: Response status: 412
cli.azure.cli.core.sdk.policies: Response headers:
cli.azure.cli.core.sdk.policies: 'Cache-Control': 'no-cache'
cli.azure.cli.core.sdk.policies: 'Pragma': 'no-cache'
cli.azure.cli.core.sdk.policies: 'Content-Length': '505'
cli.azure.cli.core.sdk.policies: 'Content-Type': 'application/json'
cli.azure.cli.core.sdk.policies: 'Expires': '-1'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-subscription-reads': '249'
cli.azure.cli.core.sdk.policies: 'x-ms-providerhub-traffic': 'True'
cli.azure.cli.core.sdk.policies: 'x-ms-failure-cause': 'provider-api-validation'
cli.azure.cli.core.sdk.policies: 'x-ms-request-id': '26122125-7107-4700-8baa-d084b713d33e'
cli.azure.cli.core.sdk.policies: 'x-ms-correlation-request-id': '44eee4f8-7575-4f98-b688-c59067776b77'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-subscription-global-reads': '3749'
cli.azure.cli.core.sdk.policies: 'x-ms-routing-request-id': 'WESTEUROPE:20260204T152532Z:44eee4f8-7575-4f98-b688-c59067776b77'
cli.azure.cli.core.sdk.policies: 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
cli.azure.cli.core.sdk.policies: 'X-Content-Type-Options': 'nosniff'
cli.azure.cli.core.sdk.policies: 'X-Cache': 'CONFIG_NOCACHE'
cli.azure.cli.core.sdk.policies: 'X-MSEdge-Ref': 'Ref A: E8BE49AE1B4A43E8BDD1E91347DED4F4 Ref B: AMS231020615029 Ref C: 2026-02-04T15:25:32Z'
cli.azure.cli.core.sdk.policies: 'Date': 'Wed, 04 Feb 2026 15:25:32 GMT'
cli.azure.cli.core.sdk.policies: Response content:
cli.azure.cli.core.sdk.policies: {"error":{"code":"HttpResponsePayloadAPISpecValidationFailed","target":"","message":"Failed to create HTTP response as per the API specification with one or more errors. Please see details for more information. Consider to retry operation with api-versions ''.","details":[{"code":"ObjectMissingRequiredProperty","message":"Missing required property: subnetId. Paths in payload: '$.value[0].properties.fabricProfile.networkProfile.subnetId;$.value[1].properties.fabricProfile.networkProfile.subnetId'"}]}}
Expected behavior
No validation errors on simple retrieval commands
Environment Summary
azure-cli 2.83.0
core 2.83.0
telemetry 1.1.0
Extensions:
mdp 1.0.1
Dependencies:
msal 1.35.0b1
azure-mgmt-resource 23.3.0
Python location '/opt/az/bin/python3'
Config directory '/home/vscode/.azure'
Extensions directory '/home/vscode/.azure/cliextensions'
Python (Linux) 3.13.11 (main, Jan 27 2026, 07:21:51) [GCC 11.4.0]
Legal docs and information: aka.ms/AzureCliLegal
Your CLI is up-to-date.
Additional context
No response