Skip to content

admin/windows/updates/catalog/entries?$expand=microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions returns the same productRevision in two different qualityUpdateCatalogEntry objects #1078

@realchrisolin

Description

@realchrisolin

I'm reporting this for the sake of having a public facing report that might help someone else. This repo is the closest I could find related to the issue here:

GET https://graph.microsoft.com/beta/admin/windows/updates/catalog/entries?$expand=microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions&$filter=isof('microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry')

While this endpoint works as expected, I discovered in the process of investigating and fixing a subtle issue this morning that this endpoint is returning duplicate entries for build version 10.0.22631.6495 (and only this build version):

  {
    "@odata.type": "#microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry",
    "id": "b8bbf7179626d08904fc8b88c446534ee457b66b8be80e9fb8947a9bca839cef",
    "displayName": "01/24/2026 - 2026.01 OOB Update for Windows 10 and later",
    "deployableUntilDateTime": null,
    "releaseDateTime": "2026-01-24T00:00:00Z",
    "isExpeditable": true,
    "qualityUpdateClassification": "nonSecurity",
    "catalogName": "2026-01 Cumulative Update for Windows 10 and later",
    "shortName": "2026.01 OOB",
    "qualityUpdateCadence": "outOfBand",
    "cveSeverityInformation": null,
    "productRevisions@odata.context": "https://graph.microsoft.com/beta/$metadata#admin/windows/updates/catalog/entries('b8bbf7179626d08904fc8b88c446534ee457b66b8be80e9fb8947a9bca839cef')/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions",
    "productRevisions": [
      {
        "id": "10.0.26200.7628",
        "displayName": "Windows 11, version 25H2, build 26200.7628",
        "releaseDateTime": "2026-01-24T00:00:00Z",
        "isHotpatchUpdate": false,
        "version": "25H2",
        "product": "Windows 11",
        "osBuild": {
          "majorVersion": 10,
          "minorVersion": 0,
          "buildNumber": 26200,
          "updateBuildRevision": 7628
        },
        "knowledgeBaseArticle@odata.context": "https://graph.microsoft.com/beta/$metadata#admin/windows/updates/catalog/entries('b8bbf7179626d08904fc8b88c446534ee457b66b8be80e9fb8947a9bca839cef')/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions('10.0.26200.7628')/knowledgeBaseArticle/$entity",
        "knowledgeBaseArticle": {
          "id": "KB5078127",
          "url": "https://support.microsoft.com/help/5078127"
        }
      },
      {
        "id": "10.0.22631.6495",
        "displayName": "Windows 11, version 23H2, build 22631.6495",
        "releaseDateTime": "2026-01-24T00:00:00Z",
        "isHotpatchUpdate": false,
        "version": "23H2",
        "product": "Windows 11",
        "osBuild": {
          "majorVersion": 10,
          "minorVersion": 0,
          "buildNumber": 22631,
          "updateBuildRevision": 6495
        },
        "knowledgeBaseArticle@odata.context": "https://graph.microsoft.com/beta/$metadata#admin/windows/updates/catalog/entries('b8bbf7179626d08904fc8b88c446534ee457b66b8be80e9fb8947a9bca839cef')/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions('10.0.22631.6495')/knowledgeBaseArticle/$entity",
        "knowledgeBaseArticle": {
          "id": "KB5078132",
          "url": "https://support.microsoft.com/help/5078132"
        }
      },
      {
        "id": "10.0.26100.7628",
        "displayName": "Windows 11, version 24H2, build 26100.7628",
        "releaseDateTime": "2026-01-24T00:00:00Z",
        "isHotpatchUpdate": false,
        "version": "24H2",
        "product": "Windows 11",
        "osBuild": {
          "majorVersion": 10,
          "minorVersion": 0,
          "buildNumber": 26100,
          "updateBuildRevision": 7628
        },
        "knowledgeBaseArticle@odata.context": "https://graph.microsoft.com/beta/$metadata#admin/windows/updates/catalog/entries('b8bbf7179626d08904fc8b88c446534ee457b66b8be80e9fb8947a9bca839cef')/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions('10.0.26100.7628')/knowledgeBaseArticle/$entity",
        "knowledgeBaseArticle": {
          "id": "KB5078127",
          "url": "https://support.microsoft.com/help/5078127"
        }
      }
    ]
  },
  {
    "@odata.type": "#microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry",
    "id": "2879096868387e88b05317ca9ea54fba2d6efa931f893d30b660f1bcad6284d2",
    "displayName": "01/24/2026 - 2026.01 OOB SecurityUpdate for Windows 10 and later",
    "deployableUntilDateTime": null,
    "releaseDateTime": "2026-01-24T00:00:00Z",
    "isExpeditable": true,
    "qualityUpdateClassification": "security",
    "catalogName": "2026-01 Cumulative Update for Windows 10 and later",
    "shortName": "2026.01 OOB",
    "qualityUpdateCadence": "outOfBand",
    "cveSeverityInformation": null,
    "productRevisions@odata.context": "https://graph.microsoft.com/beta/$metadata#admin/windows/updates/catalog/entries('2879096868387e88b05317ca9ea54fba2d6efa931f893d30b660f1bcad6284d2')/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions",
    "productRevisions": [
      {
        "id": "10.0.26200.7634",
        "displayName": "Windows 11, version 25H2, build 26200.7634",
        "releaseDateTime": "2026-01-24T00:00:00Z",
        "isHotpatchUpdate": true,
        "version": "25H2",
        "product": "Windows 11",
        "osBuild": {
          "majorVersion": 10,
          "minorVersion": 0,
          "buildNumber": 26200,
          "updateBuildRevision": 7634
        },
        "knowledgeBaseArticle@odata.context": "https://graph.microsoft.com/beta/$metadata#admin/windows/updates/catalog/entries('2879096868387e88b05317ca9ea54fba2d6efa931f893d30b660f1bcad6284d2')/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions('10.0.26200.7634')/knowledgeBaseArticle/$entity",
        "knowledgeBaseArticle": {
          "id": "KB5078167",
          "url": "https://support.microsoft.com/help/5078167"
        }
      },
      {
        "id": "10.0.26100.7634",
        "displayName": "Windows 11, version 24H2, build 26100.7634",
        "releaseDateTime": "2026-01-24T00:00:00Z",
        "isHotpatchUpdate": true,
        "version": "24H2",
        "product": "Windows 11",
        "osBuild": {
          "majorVersion": 10,
          "minorVersion": 0,
          "buildNumber": 26100,
          "updateBuildRevision": 7634
        },
        "knowledgeBaseArticle@odata.context": "https://graph.microsoft.com/beta/$metadata#admin/windows/updates/catalog/entries('2879096868387e88b05317ca9ea54fba2d6efa931f893d30b660f1bcad6284d2')/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions('10.0.26100.7634')/knowledgeBaseArticle/$entity",
        "knowledgeBaseArticle": {
          "id": "KB5078167",
          "url": "https://support.microsoft.com/help/5078167"
        }
      }
    ]
  },
  {
    "@odata.type": "#microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry",
    "id": "b8bbf7179626d08904fc8b88c446534ee457b66b8be80e9fb8947a9bca839cef",
    "displayName": "01/23/2026 - 2026.01 OOB Update for Windows 10 and later",
    "deployableUntilDateTime": null,
    "releaseDateTime": "2026-01-23T00:00:00Z",
    "isExpeditable": true,
    "qualityUpdateClassification": "nonSecurity",
    "catalogName": "2026-01 Cumulative Update for Windows 10 and later",
    "shortName": "2026.01 OOB",
    "qualityUpdateCadence": "outOfBand",
    "cveSeverityInformation": null,
    "productRevisions@odata.context": "https://graph.microsoft.com/beta/$metadata#admin/windows/updates/catalog/entries('b8bbf7179626d08904fc8b88c446534ee457b66b8be80e9fb8947a9bca839cef')/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions",
    "productRevisions": [
      {
        "id": "10.0.22631.6495",
        "displayName": "Windows 11, version 23H2, build 22631.6495",
        "releaseDateTime": "2026-01-23T00:00:00Z",
        "isHotpatchUpdate": false,
        "version": "23H2",
        "product": "Windows 11",
        "osBuild": {
          "majorVersion": 10,
          "minorVersion": 0,
          "buildNumber": 22631,
          "updateBuildRevision": 6495
        },
        "knowledgeBaseArticle@odata.context": "https://graph.microsoft.com/beta/$metadata#admin/windows/updates/catalog/entries('b8bbf7179626d08904fc8b88c446534ee457b66b8be80e9fb8947a9bca839cef')/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions('10.0.22631.6495')/knowledgeBaseArticle/$entity",
        "knowledgeBaseArticle": {
          "id": "KB5078132",
          "url": "https://support.microsoft.com/help/5078132"
        }
      }
    ]
  },

The first qualityUpdateCatalogEntry object returns productRevisions for Windows 11 25H2, 23H2, and 24H2 (in that order) with a releaseDate of 2026-01-24, which aligns with the information for this build at https://learn.microsoft.com/en-us/windows/release-health/windows11-release-information. The last qualityUpdateCatalogEntry returns a single productRevision for 23H2, with a releaseDate of 2026-01-23, which does not align with the release information data.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions