microsoftgraph / microsoftgraph/msgraph-metadata
admin/windows/updates/catalog/entries?$expand=microsoft.graph.windowsUpdates.qualityUpdateCatalogEntry/productRevisions returns the same productRevision in two different qualityUpdateCatalogEntry objects
Nobody has claimed this yet.
- Dominant language
- XSLT
- Stars
- 166
- Forks
- 55
- Avg merge
- 16h 12m
- Merged PRs (30d)
- 14
Description
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:
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.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the Microsoft Graph beta request in the issue and compare the returned qualityUpdateCatalogEntry objects and productRevisions. Check the linked Windows release-information page against the two release dates for build 10.0.22631.6495. Done should establish whether the duplicate or inconsistent revision data is produced by this metadata repository or requires an upstream service report.
Written by the indexing model from the issue text.
Assessment
- Domain
- api
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100