Case-folding of "ProductCode" field
Author: denelonCreated Sep 29, 2022Updated Sep 17, 2026
LabelsIssue-Bug
Brief description of your issue
The client calls a REST source and passes in the productCode in lowercase. It's doing "Exact" matching when it probably should be doing "caseInsesnsitive" as referenced in:
Steps to reproduce
Add a manifest with a product code containing an upper case productCode to the REST source. Attempt to get a matching result with the client.
Expected behavior
A match is returned
Actual behavior
No match is returned.
Environment
winget --info in pwsh at 10:54:42
Windows Package Manager (Preview) v1.4.2161-preview
Copyright (c) Microsoft Corporation. All rights reserved.
Windows: Windows.Desktop v10.0.25212.1000
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.19.2161.0
Logs: %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
Links
---------------------------------------------------------------------------
Privacy Statement https://aka.ms/winget-privacy
License Agreement https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale
Group Policy State
---------------------------------------------------
Enable Windows App Installer Hash Override DisabledSource: microsoft/winget-cli