Skip to content

mdp extension HttpResponsePayloadAPISpecValidationFailed #9574

@h2floh

Description

@h2floh

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Service AttentionThis issue is responsible by Azure service team.bugThis issue requires a change to an existing behavior in the product in order to be resolved.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions