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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions