Figuring out what domains/IPs to whitelist for installing/updating winget sources and packages
Posted by jpluimers on 2024/07/25
A few years ago I asked for some help figuring out what to whitelist so that winget can update its sources and install packages.
This is how I found out.
The queste started with [Wayback/Archive] Need help trying to figure out what domains/IPs to whitelist for installing packages · Discussion #2304 · microsoft/winget-cli
One of the PC’s here is protected by a Fritz!Box router limiting outgoing traffic only to whitelisted domains or IP addresses. The model does not really matter as the filtering of all models work in the same fashion (but the the interested, it is a 7490).On an unprotected PC, this works splendid:c:binbin>winget install -e --id WhatsApp.WhatsApp Found WhatsApp [WhatsApp.WhatsApp] Version 2.2222.12 This application is licensed to you by its owner. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages. Downloading https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe ██████████████████████████████ 145 MB / 145 MB Successfully verified installer hash Starting package install... Successfully installedOn the protected PC, I get this:C:binbin>winget install -e --id WhatsApp.WhatsApp --verbose-logs Failed in attempting to update the source: winget Failed when searching source: winget An unexpected error occurred while executing the command: 0x8a15000f : Data required by the source is missing No packages were found among the working sources.From [Wayback/Archive] #1656 (thanks [Wayback/Archive] @felipecrs and [Wayback/Archive] @jedieaston) I figured out where
--verbose-logsstores logs (%LOCALAPPDATA%PackagesMicrosoft.DesktopAppInstaller_8wekyb3d8bbweLocalStateDiagOutputDir) and this is the log:…
I think these are the most important bits:
2022-07-03 11:14:15.765 [REPO] Source past auto update time [5 mins]; it has been at least 27613994 mins 2022-07-03 11:14:16.089 [FAIL] WindowsPackageManager.dll!00007FF92ED457C2: ReturnHr(1) tid(1734) 80072EFD Msg:[winrt::hresult_error: Kan geen verbinding met de server maken.] 2022-07-03 11:14:16.089 [FAIL] WindowsPackageManager.dll!00007FF92EBF59D7: LogHr(2) tid(1734) 80072EFD 2022-07-03 11:14:16.090 [FAIL] D:a_work1sexternalpkgsrcAppInstallerRepositoryCoreRepositorySource.cpp(53)WindowsPackageManager.dll!00007FF92ED503A1: (caller: 00007FF92EC4AEA6) LogHr(3) tid(1734) 80072EFD Msg:[winrt::hresult_error: Kan geen verbinding met de server maken.] 2022-07-03 11:14:16.090 [REPO] Source add/update failed, waiting a bit and retrying: winget 2022-07-03 11:14:18.323 [FAIL] WindowsPackageManager.dll!00007FF92ED457C2: ReturnHr(2) tid(1734) 80072EFD Msg:[winrt::hresult_error: Kan geen verbinding met de server maken.] 2022-07-03 11:14:18.323 [FAIL] WindowsPackageManager.dll!00007FF92EBF59D7: LogHr(5) tid(1734) 80072EFD 2022-07-03 11:14:18.323 [FAIL] D:a_work1sexternalpkgsrcAppInstallerRepositoryCoreRepositorySource.cpp(516)WindowsPackageManager.dll!00007FF92ED4FB13: (caller: 00007FF92EB5BA6D) LogHr(6) tid(1734) 80072EFD Msg:[winrt::hresult_error: Kan geen verbinding met de server maken.] 2022-07-03 11:14:18.323 [REPO] Failed to update source: wingetand
2022-07-03 11:14:18.504 [REPO] Package not found Microsoft.Winget.Source_8wekyb3d8bbwe 2022-07-03 11:14:18.504 [FAIL] D:a_work1sexternalpkgsrcAppInstallerRepositoryCoreMicrosoftPreIndexedPackageSourceFactory.cpp(205)WindowsPackageManager.dll!00007FF92EC55CE1: (caller: 00007FF92EC4B3CE) Exception(1) tid(1734) 8A15000F 2022-07-03 11:14:18.504 [FAIL] D:a_work1sexternalpkgsrcAppInstallerRepositoryCoreRepositorySource.cpp(540)WindowsPackageManager.dll!00007FF92ED4FD07: (caller: 00007FF92EB5BA6D) LogHr(7) tid(1734) 8A15000F Msg:[D:a_work1sexternalpkgsrcAppInstallerRepositoryCoreMicrosoftPreIndexedPackageSourceFactory.cpp(205)WindowsPackageManager.dll!00007FF92EC55CE1: (caller: 00007FF92EC4B3CE) Exception(1) tid(1734) 8A15000F ] 2022-07-03 11:14:18.504 [REPO] Failed to open available source: wingetSince a “80072EFD” “winget” Google Search returns remarkably few results (and just a pr0n link on “80072EFD” “WindowsPackageManager.dll”), I need help figuring out what
WindowsPackageManager.dllis trying to access.
Well, that was quite a long introduction (:
The queste
First I looked at the URL that did work, and archived the result: [Wayback/Archive] https://storeedgefd.dsx.mp.microsoft.com/v9.0/information
{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.PackageMetadataResponse, StoreEdgeFD","Data":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.PackageMetadataData, StoreEdgeFD","SourceIdentifier":"StoreEdgeFD","SourceAgreements":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.SourceAgreements, StoreEdgeFD","AgreementsIdentifier":"StoreEdgeFD","Agreements":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Terms of Transaction","AgreementUrl":"https://web.archive.org/web/20220703114706/https://aka.ms/microsoft-store-terms-of-transaction"}]},"ServerSupportedVersions":["1.0.0","1.1.0"],"RequiredQueryParameters":["market"],"RequiredPackageMatchFields":["market"]}}
From the logs, it appears to be the URL from the msstore, which in winget speak is a source and in the logs represented in [REPO] entries (my guess: . So filtering on [REPO] gives these log lines and made the most relevant ones bold:
2022-07-03 11:14:15.764 [REPO] GetCurrentSourceRefs: Source named 'microsoft.builtin.desktop.frameworks' from origin Default is hidden and is dropped. 2022-07-03 11:14:15.764 [REPO] Default source requested, multiple sources available, adding all to source references. 2022-07-03 11:14:15.764 [REPO] Adding to source references msstore 2022-07-03 11:14:15.764 [REPO] Adding to source references winget 2022-07-03 11:14:15.765 [REPO] Source past auto update time [5 mins]; it has been at least 27613994 mins 2022-07-03 11:14:16.090 [REPO] Source add/update failed, waiting a bit and retrying: winget 2022-07-03 11:14:18.323 [REPO] Failed to update source: winget 2022-07-03 11:14:18.323 [REPO] Multiple sources available, creating aggregated source. 2022-07-03 11:14:18.323 [REPO] Adding to aggregated source: msstore 2022-07-03 11:14:18.323 [REPO] Custom header not found. 2022-07-03 11:14:18.323 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/information 2022-07-03 11:14:18.324 [REPO] Http GET request details: 2022-07-03 11:14:18.456 [REPO] Response status: 200 2022-07-03 11:14:18.456 [REPO] Response details: 2022-07-03 11:14:18.456 [REPO] Custom header not found. 2022-07-03 11:14:18.456 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/information 2022-07-03 11:14:18.456 [REPO] Http GET request details: 2022-07-03 11:14:18.494 [REPO] Response status: 200 2022-07-03 11:14:18.494 [REPO] Response details: 2022-07-03 11:14:18.495 [REPO] Adding to aggregated source: winget 2022-07-03 11:14:18.504 [REPO] Package not found Microsoft.Winget.Source_8wekyb3d8bbwe 2022-07-03 11:14:18.504 [REPO] Failed to open available source: winget 2022-07-03 11:14:18.544 [REPO] Search request meets optimized search criteria. 2022-07-03 11:14:18.547 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/packageManifests/WhatsApp.WhatsApp?Market=NL 2022-07-03 11:14:18.547 [REPO] Http GET request details: 2022-07-03 11:14:18.563 [REPO] Response status: 200 2022-07-03 11:14:18.563 [REPO] Response details: 2022-07-03 11:14:18.563 [REPO] No manifest results returned.
My deduction from this is what WhatsApp.WhatsApp is being tried to be installed from the msstore. This is odd, as the Microsoft Store refers applications to a different kind of ID, which for WhatsApp Desktop is the last bold bit of the [Wayback/Archive] WhatsApp Desktop – Microsoft Store Apps URL: https://apps.microsoft.com/store/detail/whatsapp-desktop/9NKSQGP7F2NH
This likely means that the winget package manager skips the source named winget and tries the store named msstore to install the WhatsApp.WhatsApp identifier which is not available in the msstore as that one uses different kind of identifiers. This is the result of [Wayback/Archive] https://storeedgefd.dsx.mp.microsoft.com/v9.0/packageManifests/WhatsApp.WhatsApp?Market=NL:
{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.PackageManifestResponse, StoreEdgeFD"}
And this is the result of [Wayback/Archive] https://archive.ph/2022.07.03-143342/https://storeedgefd.dsx.mp.microsoft.com/v9.0/packageManifests/9NKSQGP7F2NH?Market=NL
{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.PackageManifestResponse, StoreEdgeFD","Data":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.PackageManifestData, StoreEdgeFD","PackageIdentifier":"9NKSQGP7F2NH","Versions":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.PackageManifestVersion, StoreEdgeFD","PackageVersion":"Unknown","DefaultLocale":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.DefaultLocale, StoreEdgeFD","PackageLocale":"en-us","Publisher":"WhatsApp Inc.","PublisherUrl":"","PrivacyUrl":"https://www.whatsapp.com/legal/#privacy-policy","PublisherSupportUrl":"","PackageName":"WhatsApp Desktop","License":"ms-windows-store://pdp/?ProductId=9NKSQGP7F2NH","Copyright":"","ShortDescription":"With WhatsApp on the desktop, you can seamlessly sync all of your chats to your computer so that you can chat on whatever device is most convenient to you.","Description":"With WhatsApp on the desktop, you can seamlessly sync all of your chats to your computer so that you can chat on whatever device is most convenient to you.","Tags":[],"Agreements":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Category","Agreement":"Social"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Pricing","Agreement":"Free"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Free Trial","Agreement":"No"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Terms of Transaction","AgreementUrl":"https://aka.ms/microsoft-store-terms-of-transaction"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Seizure Warning","AgreementUrl":"https://aka.ms/microsoft-store-seizure-warning"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Store License Terms","AgreementUrl":"https://aka.ms/microsoft-store-license"}]},"Installers":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.BigCatInstaller, StoreEdgeFD","MSStoreProductIdentifier":"9NKSQGP7F2NH","Architecture":"x64","InstallerType":"msstore","Markets":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.Markets, StoreEdgeFD","AllowedMarkets":["NL"]},"PackageFamilyName":"5319275A.WhatsAppDesktop_cv1g1gvanyjgm"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.BigCatInstaller, StoreEdgeFD","MSStoreProductIdentifier":"9NKSQGP7F2NH","Architecture":"x86","InstallerType":"msstore","Markets":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.Markets, StoreEdgeFD","AllowedMarkets":["NL"]},"PackageFamilyName":"5319275A.WhatsAppDesktop_cv1g1gvanyjgm"}]}]}}
is almost identical to or [Wayback/Archive] https://storeedgefd.dsx.mp.microsoft.com/v9.0/packageManifests/9NKSQGP7F2NH (differing by "AllowedMarkets":["NL"] versus "AllowedMarkets":["US"]):
{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.PackageManifestResponse, StoreEdgeFD","Data":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.PackageManifestData, StoreEdgeFD","PackageIdentifier":"9NKSQGP7F2NH","Versions":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.PackageManifestVersion, StoreEdgeFD","PackageVersion":"Unknown","DefaultLocale":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.DefaultLocale, StoreEdgeFD","PackageLocale":"en-us","Publisher":"WhatsApp Inc.","PublisherUrl":"","PrivacyUrl":"https://www.whatsapp.com/legal/#privacy-policy","PublisherSupportUrl":"","PackageName":"WhatsApp Desktop","License":"ms-windows-store://pdp/?ProductId=9NKSQGP7F2NH","Copyright":"","ShortDescription":"With WhatsApp on the desktop, you can seamlessly sync all of your chats to your computer so that you can chat on whatever device is most convenient to you.","Description":"With WhatsApp on the desktop, you can seamlessly sync all of your chats to your computer so that you can chat on whatever device is most convenient to you.","Tags":[],"Agreements":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Category","Agreement":"Social"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Pricing","Agreement":"Free"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Free Trial","Agreement":"No"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Terms of Transaction","AgreementUrl":"https://aka.ms/microsoft-store-terms-of-transaction"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Seizure Warning","AgreementUrl":"https://aka.ms/microsoft-store-seizure-warning"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Store License Terms","AgreementUrl":"https://aka.ms/microsoft-store-license"}]},"Installers":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.BigCatInstaller, StoreEdgeFD","MSStoreProductIdentifier":"9NKSQGP7F2NH","Architecture":"x64","InstallerType":"msstore","Markets":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.Markets, StoreEdgeFD","AllowedMarkets":["US"]},"PackageFamilyName":"5319275A.WhatsAppDesktop_cv1g1gvanyjgm"},{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.BigCatInstaller, StoreEdgeFD","MSStoreProductIdentifier":"9NKSQGP7F2NH","Architecture":"x86","InstallerType":"msstore","Markets":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.Markets, StoreEdgeFD","AllowedMarkets":["US"]},"PackageFamilyName":"5319275A.WhatsAppDesktop_cv1g1gvanyjgm"}]}]}}
Apparently the scheme that the winget package manager uses when installing by -id is to present it to each source (or repository) it knows and hoping for the best.
Why I wanted the winget WhatsApp in stead of msstore
In practice, winget is not just updated more than the msstore, but even more importantly, winget is clear upfront on what version you will get (the msstore does not list the version number at all). Just compare these links:
- [Wayback/Archive] WhatsApp Desktop – Microsoft Store Apps
- [Wayback/Archive] WhatsApp.WhatsApp 2.2222.12 download
[Wayback/Archive] Repology does not even list the msstore:
- [Wayback/Archive] whatsapp packages – Repology
- [Wayback/Archive] whatsapp packages dissection – Repology
The repository also shows the version number, as well as the individual files
- [Wayback/Archive] winget-pkgs/manifests/w/WhatsApp/WhatsApp at master · microsoft/winget-pkgs
- [Wayback/Archive] winget-pkgs/manifests/w/WhatsApp/WhatsApp/2.2222.12 at master · microsoft/winget-pkgs
- [Wayback/Archive] winget-pkgs/WhatsApp.WhatsApp.installer.yaml at master · microsoft/winget-pkgs
- [Wayback/Archive] winget-pkgs/WhatsApp.WhatsApp.locale.en-US.yaml at master · microsoft/winget-pkgs
- [Wayback/Archive] winget-pkgs/WhatsApp.WhatsApp.yaml at master · microsoft/winget-pkgs
The winget repository is highly automated to keep track of new versions, which you can for instance see by the accounts involved in the below commit and issue:
- [Wayback/Archive] Automatic deletion of WhatsApp.WhatsApp.Beta 2.2225.0 (#64988) · microsoft/winget-pkgs@1d95435
- [Wayback/Archive] Automatic deletion of WhatsApp.WhatsApp.Beta 2.2225.0 by wingetbot · Pull Request #64988 · microsoft/winget-pkgs
Almost all commits are by these accounts (and fully automated):
- [Wayback/Archive] wingetbot (wingetbot)
- [Wayback/Archive] Azure Pipelines · GitHub Marketplace
- [Wayback/Archive] GitHub Apps – msftbot
[Wayback/Archive] wingetbot Commits · microsoft/winget-pkgs
The only human involved is [Wayback/Archive] ItzLevvie (Levvie – she/her) with one comment: approving the pull request.
So basically, the source of winget is way more transparent than msstore.
In addition to that, for a very long time it was impossible to have the winget package manager install from the msstore repository source without authenticating to that store. That was unlike the UI behaviour where you could install Microsoft Store applications without authenticating to the Microsoft Store.
This was fixed about 9 months after being reported at [Wayback/Archive] Allow winget to install MS Store packages without account just like the MS Store · Issue #1585 · microsoft/winget-cli with this the changeset at [Wayback/Archive] Allow winget to install MS Store packages without account by zachcwillson · Pull Request #2095 · microsoft/winget-cli but at the time of writing is not in the released version, as I still get this:
c:binbin>winget install --accept-source-agreements --accept-package-agreements 9NBLGGH5R558 Found Microsoft To Do: Lists, Tasks & Reminders [9NBLGGH5R558] Version Unknown This package is provided through Microsoft Store. winget may need to acquire the package from Microsoft Store on behalf of the current user. Version: Unknown Publisher: Microsoft Corporation Publisher Url: https://go.microsoft.com/fwlink/?linkid=846683 Publisher Support Url: https://go.microsoft.com/fwlink/?linkid=846682 Description: Got something on your mind? Get Microsoft To Do. Whether you want to increase your productivity, decrease your stress levels, or just free up some mental space, Microsoft To Do makes it easy to plan your day and manage your life. With Microsoft To Do, you can: • Stay focused with My Day, a personalized daily planner with suggested tasks • Get your lists anywhere, on any device • Share lists and assign tasks with your friends, family, colleagues, and classmates • Personalize your lists with bold and colorful backgrounds • Set one-time or recurring due dates and reminders • Break your tasks into manageable steps • Add notes to any task • Attach files up to 25 MB to any task • Sync your tasks between Outlook and To Do • Group your lists together by topic or project Whether it's for work, school, or home, To Do helps you organize and simplify your plans. To Do is free and available on all your devices. Learn more: https://to-do.microsoft.com Follow us on Twitter: @MicrosoftToDo Need support? https://microsoft-todo.helpshift.com By installing Microsoft To Do, you agree to the Microsoft Terms of Use: https://go.microsoft.com/fwlink/?linkid=842575 License: https://go.microsoft.com/fwlink/?linkid=842576 Privacy Url: https://privacy.microsoft.com/privacystatement Copyright: © Microsoft Corporation Agreements: Category: Productivity Pricing: Free Free Trial: No Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction Seizure Warning: https://aka.ms/microsoft-store-seizure-warning Store License Terms: https://aka.ms/microsoft-store-license Verifying/Requesting package acquisition... Verifying/Requesting package acquisition failed: no store account found
Of course you can read the answer to [Wayback/Archive How to associate winget with a Microsoft Store account? · Discussion #1992 · microsoft/winget-cli, but that is not the point: the winget package manager treats a source like msstore in a more restrictive manner than the store actually is.
That’s another reason to prefer using the source named winget in stead of msstore.
Getting the winget repository source URL
The odd thing in the verbose log (parts above and full below) is that URLs for the msstore are in int but those for winget are not, despite the --verbose-logs parameter: odd!
But now that we know that we need to look for source, let’s try to figure out if we can get the base URL for the source named winget (the one for msstore is https://storeedgefd.dsx.mp.microsoft.com/v9.0/information).
Looking again at [Wayback/Archive] Failed in attempting to update the source: winget · Issue #1656 · microsoft/winget-cli, I see lot’s of commands starting with winget source, so I did a bit of help on that:
C:binbin>winget source -? Windows Package Manager v1.2.11601 Copyright (c) Microsoft Corporation. All rights reserved. Manage sources with the sub-commands. A source provides the data for you to discover and install packages. Only add a new source if you trust it as a secure location. usage: winget source The following sub-commands are available: add Add a new source list List current sources update Update current sources remove Remove current sources reset Reset sources export Export current sources For more details on a specific command, pass it the help argument. [-?] More help can be found at: https://aka.ms/winget-command-source
and
C:binbin>winget source list -? Windows Package Manager v1.2.11601 Copyright (c) Microsoft Corporation. All rights reserved. List all current sources, or full details of a specific source. usage: winget source list [[-n] ] The following arguments are available: -n,--name Name of the source More help can be found at: https://aka.ms/winget-command-source
So I tried a plain winget source list which gave me the URLs I was looking for:
C:binbin>winget source list Name Argument ----------------------------------------------------- msstore https://storeedgefd.dsx.mp.microsoft.com/v9.0 winget https://winget.azureedge.net/cache
Note you get an error when directly accessing [Wayback/Archive] https://winget.azureedge.net/cache:
<Error> <Code>ResourceNotFound</Code> <Message>The specified resource does not exist. RequestId:5cf3440c-501e-000e-6a11-8f456c000000 Time:2022-07-03T19:17:39.3997277Z</Message> </Error>
In stead – you can find that in the log below – the winget package manger will download [Wayback] https://winget.azureedge.net/cache/source.msix which – unlike the msstore download is not text JSON response but a binary zip file with repository data.
Almost there
Adding winget.azureedge.net to the whitelist then solved the 0x8a15000f : Data required by the source is missing problem as you can see in this part of the log (selected the most important bits like the first log above):
2022-07-06 18:21:11.540 [REPO] Source past auto update time [5 mins]; it has been at least 4178 mins 2022-07-06 18:21:12.488 [CORE] Examining extension: PFN = Microsoft.Winget.Source_8wekyb3d8bbwe, ID = IndexDB 2022-07-06 18:21:12.488 [CORE] Found matching extension. 2022-07-06 18:21:12.496 [CORE] Downloading to path: C:\Users\martijn\AppData\Local\Temp\WinGet\Microsoft.Winget.Source_8wekyb3d8bbwe.msix 2022-07-06 18:21:12.498 [CORE] Started applying motw to C:\Users\martijn\AppData\Local\Temp\WinGet\Microsoft.Winget.Source_8wekyb3d8bbwe.msix with zone: 3 2022-07-06 18:21:12.502 [CORE] Finished applying motw 2022-07-06 18:21:12.503 [CORE] WinINet downloading from url: https://winget.azureedge.net/cache/source.msix 2022-07-06 18:21:13.027 [CORE] Download request status success. 2022-07-06 18:21:13.027 [CORE] Download size: 4411554 2022-07-06 18:21:13.574 [CORE] Download completed. 2022-07-06 18:21:13.575 [CORE] Starting AddPackage operation #0: file:///C:/Users/martijn/AppData/Local/Temp/WinGet/Microsoft.Winget.Source_8wekyb3d8bbwe.msix SkipSmartScreen: 1 2022-07-06 18:21:13.579 [CORE] Begin waiting for operation #0 2022-07-06 18:21:13.579 [CORE] Begin blocking for operation #0 2022-07-06 18:21:18.561 [CORE] Successfully completed #0 2022-07-06 18:21:18.578 [CORE] Setting action: Set, Type: Standard, Name: sources_metadata
I am not sure what motw is (Monster of the Week?), but now https://winget.azureedge.net/cache/source.msix gets downloaded and applied.
Later of course the actual WhatsApp download failed:
2022-07-06 18:21:20.203 [CLI ] Manifest fields: Name [WhatsApp], Version [2.2222.12] 2022-07-06 18:21:20.204 [CLI ] Locale Comparator created with Required Locales: [] , Preferred Locales: [nl-NL] 2022-07-06 18:21:20.204 [CLI ] Starting installer selection. 2022-07-06 18:21:20.204 [CLI ] Installer [X64,exe,User,] is current best choice 2022-07-06 18:21:20.204 [CLI ] Installer [X64,exe,User,] is better than [X86,exe,User,] due to: Machine Architecture 2022-07-06 18:21:20.204 [CLI ] Completed installer selection. 2022-07-06 18:21:20.204 [CLI ] Selected installer Architecture: 2 2022-07-06 18:21:20.204 [CLI ] Selected installer URL: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe 2022-07-06 18:21:20.204 [CLI ] Selected installer InstallerType: exe 2022-07-06 18:21:20.204 [CLI ] Selected installer Scope: User 2022-07-06 18:21:20.204 [CLI ] Selected installer Language: 2022-07-06 18:21:20.240 [CLI ] Found existing installer file at 'C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c'. Verifying file hash. 2022-07-06 18:21:20.241 [CLI ] Hash does not match. Removing existing installer file C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c 2022-07-06 18:21:20.244 [CLI ] Failed to remove installer file. Reason: remove: Het proces heeft geen toegang tot het bestand omdat het door een ander proces wordt gebruikt.: "C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c" 2022-07-06 18:21:20.246 [CLI ] Generated temp download path: C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c 2022-07-06 18:21:20.246 [CORE] Downloading to path: C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c 2022-07-06 18:21:20.247 [CORE] DeliveryOptimization downloading from url: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe 2022-07-06 18:21:22.425 [CORE] DO State 5, 0 / 0, Error 0x80072f8f, extended error 0x00000000 2022-07-06 18:21:22.425 [CORE] DeliveryOptimization error: 0x80072f8f, extended error: 0x00000000 2022-07-06 18:21:22.427 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerCommonCore\DODownloader.cpp(289)\WindowsPackageManager.dll!00007FFD4565DEC8: (caller: 00007FFD4565E5FB) Exception(1) tid(2b8c) 80072F8F 2022-07-06 18:21:22.457 [CORE] Started applying motw to C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c with zone: 3 2022-07-06 18:21:22.460 [CORE] Finished applying motw 2022-07-06 18:21:22.460 [CORE] WinINet downloading from url: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe 2022-07-06 18:21:22.788 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerCommonCore\Downloader.cpp(47)\WindowsPackageManager.dll!00007FFD4561BDB9: (caller: 00007FFD4561C9E4) Exception(2) tid(2b8c) 80072EFD Msg:[InternetOpenUrl() failed.] 2022-07-06 18:21:23.009 [CLI ] Failed to download, waiting a bit and retry. Url: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe 2022-07-06 18:21:23.524 [CORE] Downloading to path: C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c 2022-07-06 18:21:23.525 [CORE] DeliveryOptimization downloading from url: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe 2022-07-06 18:21:25.184 [CORE] DO State 5, 0 / 0, Error 0x80072f8f, extended error 0x00000000 2022-07-06 18:21:25.184 [CORE] DeliveryOptimization error: 0x80072f8f, extended error: 0x00000000 2022-07-06 18:21:25.185 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerCommonCore\DODownloader.cpp(289)\WindowsPackageManager.dll!00007FFD4565DEC8: (caller: 00007FFD4565E5FB) Exception(3) tid(2b8c) 80072F8F 2022-07-06 18:21:25.215 [CORE] Started applying motw to C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c with zone: 3 2022-07-06 18:21:25.217 [CORE] Finished applying motw 2022-07-06 18:21:25.217 [CORE] WinINet downloading from url: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe 2022-07-06 18:21:25.555 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerCommonCore\Downloader.cpp(47)\WindowsPackageManager.dll!00007FFD4561BDB9: (caller: 00007FFD4561C9E4) Exception(4) tid(2b8c) 80072EFD Msg:[InternetOpenUrl() failed.] 2022-07-06 18:21:25.759 [CLI ] Caught wil::ResultException: D:\a\_work\1\s\external\pkg\src\AppInstallerCommonCore\Downloader.cpp(47)\WindowsPackageManager.dll!00007FFD4561BDB9: (caller: 00007FFD4561C9E4) Exception(4) tid(2b8c) 80072EFD Msg:[InternetOpenUrl() failed.]
The final step was adding web.whatsapp.com to the whitelist, or so I thought, as that kept the existing problem: it still failed:
C:\bin\bin>winget install -e --id WhatsApp.WhatsApp --verbose-logs Found WhatsApp [WhatsApp.WhatsApp] Version 2.2222.12 This application is licensed to you by its owner. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages. Downloading https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe An unexpected error occurred while executing the command: InternetOpenUrl() failed. 0x80072efd : unknown error
Now the issue was caused by WinINet not reporting about any redirected URLs. However since https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe redirects somewhere on the fbcdn.net domain: the Content Delivery Network of Facebook.
You can verify what the redirect was when writing this blog post using this [Wayback/Archive] redirect checker result.
Too bad that was not more specific, as I now had to unblock way more on the whitelist than I anticipated: fbcdn.net.
Now it installed fine:
C:\bin\bin>winget install -e --id WhatsApp.WhatsApp --verbose-logs Found WhatsApp [WhatsApp.WhatsApp] Version 2.2222.12 This application is licensed to you by its owner. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages. Downloading https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe ██████████████████████████████ 145 MB / 145 MB Successfully verified installer hash Starting package install... Successfully installed
20/20 vision
In retrospect I should have looked not at the logs but at the initial output:
C:binbin>winget install -e --id WhatsApp.WhatsApp --verbose-logs Failed in attempting to update the source: winget Failed when searching source: winget An unexpected error occurred while executing the command: 0x8a15000f : Data required by the source is missing No packages were found among the working sources.
If I had searched for 0x8a15000f, then I would have found [Wayback/Archive] 0x8a15000f : Data required by the source is missing · Issue #1348 · microsoft/winget-cli (thanks [Wayback/Archive] plekhov (Denis Plekhov) and [Wayback/Archive] EurekaChen (Eureka Chen)):
The output of the command
winget source listName Argument ----------------------------------------- winget https://winget.azureedge.net/cache
That is the exact base URL I found above: https://winget.azureedge.net/cache.
Lesson learned (:
Hope for improvement
Luckily, [Wayback/Archive] 0x8a15000f : Data required by the source is missing · Issue #1348 · microsoft/winget-cli resulted in [Wayback/Archive] Improve error messaging for unavailable source/cache · Issue #2058 · microsoft/winget-cli which gives hope for improvement.
Queries used
- [Wayback/Archive] “Failed in attempting to update the source: winget” – Google Search wich made me find [Wayback/Archive] Failed in attempting to update the source: winget · Issue #1656 · microsoft/winget-cli.
- [Wayback/Archive] “80072EFD” “winget” – Google Search
- [Wayback/Archive] “80072EFD” “WindowsPackageManager.dll” – Google Search (which on my system only returned one pr0n link)
- [Wayback/Archive] “0x8a15000f” – Recherche Google and [Wayback/Archive] “winget” “0x8a15000f” – Recherche Google which made me find [Wayback/Archive] 0x8a15000f : Data required by the source is missing · Issue #1348 · microsoft/winget-cli
–jeroen
Log that fails to download the source information for the winget store
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 2022-07-03 11:14:15.728 [CORE] WinGet, version [1.2.11601], activity [{006FBBA2-C5B3-4C91-B402-223D3FA39F25}] | |
| 2022-07-03 11:14:15.729 [CORE] OS: Windows.Desktop v10.0.19044.1766 | |
| 2022-07-03 11:14:15.729 [CORE] Command line Args: winget install -e –id WhatsApp.WhatsApp –verbose-logs | |
| 2022-07-03 11:14:15.729 [CORE] Package: Microsoft.DesktopAppInstaller v1.17.11601.0 | |
| 2022-07-03 11:14:15.729 [CORE] IsCOMCall:0; Caller: winget-cli | |
| 2022-07-03 11:14:15.758 [CLI ] WinGet invoked with arguments: 'install' '-e' '–id' 'WhatsApp.WhatsApp' '–verbose-logs' | |
| 2022-07-03 11:14:15.758 [CLI ] Found subcommand: install | |
| 2022-07-03 11:14:15.759 [CLI ] Leaf command to execute: root:install | |
| 2022-07-03 11:14:15.763 [CORE] Setting action: Get, Type: Secure, Name: admin_settings | |
| 2022-07-03 11:14:15.763 [CORE] Admin settings was not found | |
| 2022-07-03 11:14:15.763 [CLI ] Executing command: install | |
| 2022-07-03 11:14:15.763 [CORE] Setting action: Get, Type: Secure, Name: user_sources | |
| 2022-07-03 11:14:15.763 [CORE] Setting action: Get, Type: Standard, Name: sources_metadata | |
| 2022-07-03 11:14:15.764 [YAML] Detected UTF-8 | |
| 2022-07-03 11:14:15.764 [REPO] GetCurrentSourceRefs: Source named 'microsoft.builtin.desktop.frameworks' from origin Default is hidden and is dropped. | |
| 2022-07-03 11:14:15.764 [REPO] Default source requested, multiple sources available, adding all to source references. | |
| 2022-07-03 11:14:15.764 [REPO] Adding to source references msstore | |
| 2022-07-03 11:14:15.764 [REPO] Adding to source references winget | |
| 2022-07-03 11:14:15.765 [CORE] Setting action: Get, Type: Secure, Name: user_sources | |
| 2022-07-03 11:14:15.765 [CORE] Setting action: Get, Type: Standard, Name: sources_metadata | |
| 2022-07-03 11:14:15.765 [YAML] Detected UTF-8 | |
| 2022-07-03 11:14:15.765 [REPO] Source past auto update time [5 mins]; it has been at least 27613994 mins | |
| 2022-07-03 11:14:16.089 [FAIL] WindowsPackageManager.dll!00007FF92ED457C2: ReturnHr(1) tid(1734) 80072EFD Msg:[winrt::hresult_error: Kan geen verbinding met de server maken.] | |
| 2022-07-03 11:14:16.089 [FAIL] WindowsPackageManager.dll!00007FF92EBF59D7: LogHr(2) tid(1734) 80072EFD | |
| 2022-07-03 11:14:16.090 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerRepositoryCore\RepositorySource.cpp(53)\WindowsPackageManager.dll!00007FF92ED503A1: (caller: 00007FF92EC4AEA6) LogHr(3) tid(1734) 80072EFD Msg:[winrt::hresult_error: Kan geen verbinding met de server maken.] | |
| 2022-07-03 11:14:16.090 [REPO] Source add/update failed, waiting a bit and retrying: winget | |
| 2022-07-03 11:14:18.323 [FAIL] WindowsPackageManager.dll!00007FF92ED457C2: ReturnHr(2) tid(1734) 80072EFD Msg:[winrt::hresult_error: Kan geen verbinding met de server maken.] | |
| 2022-07-03 11:14:18.323 [FAIL] WindowsPackageManager.dll!00007FF92EBF59D7: LogHr(5) tid(1734) 80072EFD | |
| 2022-07-03 11:14:18.323 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerRepositoryCore\RepositorySource.cpp(516)\WindowsPackageManager.dll!00007FF92ED4FB13: (caller: 00007FF92EB5BA6D) LogHr(6) tid(1734) 80072EFD Msg:[winrt::hresult_error: Kan geen verbinding met de server maken.] | |
| 2022-07-03 11:14:18.323 [REPO] Failed to update source: winget | |
| 2022-07-03 11:14:18.323 [REPO] Multiple sources available, creating aggregated source. | |
| 2022-07-03 11:14:18.323 [REPO] Adding to aggregated source: msstore | |
| 2022-07-03 11:14:18.323 [REPO] Custom header not found. | |
| 2022-07-03 11:14:18.323 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/information | |
| 2022-07-03 11:14:18.324 [REPO] Http GET request details: | |
| GET / HTTP/1.1 | |
| Content-Type: application/json | |
| 2022-07-03 11:14:18.456 [REPO] Response status: 200 | |
| 2022-07-03 11:14:18.456 [REPO] Response details: | |
| HTTP/1.1 200 OK | |
| Cache-Control: max-age=0, no-cache, no-store | |
| Connection: keep-alive | |
| Content-Length: 853 | |
| Content-Type: application/json; charset=utf-8 | |
| Date: Sun, 03 Jul 2022 09:14:18 GMT | |
| Expires: Sun, 03 Jul 2022 09:14:18 GMT | |
| MS-CV: pu9EN6qIUkG7ttVP.0 | |
| Pragma: no-cache | |
| Server: Microsoft-HTTPAPI/2.0 | |
| X-OSG-Served-By: Torus-WESTEUROPE_Legacy00000X_1.0.0.0 | |
| {"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.PackageMetadataResponse, StoreEdgeFD","Data":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.PackageMetadataData, StoreEdgeFD","SourceIdentifier":"StoreEdgeFD","SourceAgreements":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.SourceAgreements, StoreEdgeFD","AgreementsIdentifier":"StoreEdgeFD","Agreements":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Terms of Transaction","AgreementUrl":"https://aka.ms/microsoft-store-terms-of-transaction"}]},"ServerSupportedVersions":["1.0.0","1.1.0"],"RequiredQueryParameters":["market"],"RequiredPackageMatchFields":["market"]}} | |
| 2022-07-03 11:14:18.456 [REPO] Custom header not found. | |
| 2022-07-03 11:14:18.456 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/information | |
| 2022-07-03 11:14:18.456 [REPO] Http GET request details: | |
| GET / HTTP/1.1 | |
| Content-Type: application/json | |
| 2022-07-03 11:14:18.494 [REPO] Response status: 200 | |
| 2022-07-03 11:14:18.494 [REPO] Response details: | |
| HTTP/1.1 200 OK | |
| Cache-Control: max-age=0, no-cache, no-store | |
| Connection: keep-alive | |
| Content-Length: 853 | |
| Content-Type: application/json; charset=utf-8 | |
| Date: Sun, 03 Jul 2022 09:14:18 GMT | |
| Expires: Sun, 03 Jul 2022 09:14:18 GMT | |
| MS-CV: DSPzXYFBjEGRSQgy.0 | |
| Pragma: no-cache | |
| Server: Microsoft-HTTPAPI/2.0 | |
| X-OSG-Served-By: Torus-WESTEUROPE_Legacy000005_1.0.0.0 | |
| {"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.PackageMetadataResponse, StoreEdgeFD","Data":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.PackageMetadataData, StoreEdgeFD","SourceIdentifier":"StoreEdgeFD","SourceAgreements":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.SourceAgreements, StoreEdgeFD","AgreementsIdentifier":"StoreEdgeFD","Agreements":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Terms of Transaction","AgreementUrl":"https://aka.ms/microsoft-store-terms-of-transaction"}]},"ServerSupportedVersions":["1.0.0","1.1.0"],"RequiredQueryParameters":["market"],"RequiredPackageMatchFields":["market"]}} | |
| 2022-07-03 11:14:18.495 [REPO] Adding to aggregated source: winget | |
| 2022-07-03 11:14:18.504 [CORE] Did not find extension: PFN = Microsoft.Winget.Source_8wekyb3d8bbwe, ID = IndexDB | |
| 2022-07-03 11:14:18.504 [REPO] Package not found Microsoft.Winget.Source_8wekyb3d8bbwe | |
| 2022-07-03 11:14:18.504 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\PreIndexedPackageSourceFactory.cpp(205)\WindowsPackageManager.dll!00007FF92EC55CE1: (caller: 00007FF92EC4B3CE) Exception(1) tid(1734) 8A15000F | |
| 2022-07-03 11:14:18.504 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerRepositoryCore\RepositorySource.cpp(540)\WindowsPackageManager.dll!00007FF92ED4FD07: (caller: 00007FF92EB5BA6D) LogHr(7) tid(1734) 8A15000F Msg:[D:\a\_work\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\PreIndexedPackageSourceFactory.cpp(205)\WindowsPackageManager.dll!00007FF92EC55CE1: (caller: 00007FF92EC4B3CE) Exception(1) tid(1734) 8A15000F ] | |
| 2022-07-03 11:14:18.504 [REPO] Failed to open available source: winget | |
| 2022-07-03 11:14:18.543 [CLI ] Checking Source agreements for source: msstore | |
| 2022-07-03 11:14:18.543 [CORE] Setting action: Get, Type: Secure, Name: user_sources | |
| 2022-07-03 11:14:18.543 [CORE] Setting action: Get, Type: Standard, Name: sources_metadata | |
| 2022-07-03 11:14:18.543 [YAML] Detected UTF-8 | |
| 2022-07-03 11:14:18.544 [CLI ] Source agreements satisfied. Source: msstore | |
| 2022-07-03 11:14:18.544 [CLI ] Checking Source agreements for source: winget | |
| 2022-07-03 11:14:18.544 [CORE] Setting action: Get, Type: Secure, Name: user_sources | |
| 2022-07-03 11:14:18.544 [CORE] Setting action: Get, Type: Standard, Name: sources_metadata | |
| 2022-07-03 11:14:18.544 [YAML] Detected UTF-8 | |
| 2022-07-03 11:14:18.544 [CLI ] Source agreements satisfied. Source: winget | |
| 2022-07-03 11:14:18.544 [REPO] Search request meets optimized search criteria. | |
| 2022-07-03 11:14:18.547 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/packageManifests/WhatsApp.WhatsApp?Market=NL | |
| 2022-07-03 11:14:18.547 [REPO] Http GET request details: | |
| GET / HTTP/1.1 | |
| Content-Type: application/json | |
| Version: 1.1.0 | |
| 2022-07-03 11:14:18.563 [REPO] Response status: 200 | |
| 2022-07-03 11:14:18.563 [REPO] Response details: | |
| HTTP/1.1 200 OK | |
| Cache-Control: max-age=0, no-cache, no-store | |
| Connection: keep-alive | |
| Content-Length: 132 | |
| Content-Type: application/json; charset=utf-8 | |
| Date: Sun, 03 Jul 2022 09:14:18 GMT | |
| Expires: Sun, 03 Jul 2022 09:14:18 GMT | |
| MS-CV: 4b3qXBn6tE6OFlVK.0 | |
| Pragma: no-cache | |
| Server: Microsoft-HTTPAPI/2.0 | |
| X-OSG-Served-By: Torus-WESTEUROPE_Legacy000021_1.0.0.0 | |
| {"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.PackageManifestResponse, StoreEdgeFD"} | |
| 2022-07-03 11:14:18.563 [REPO] No manifest results returned. | |
| 2022-07-03 11:14:18.564 [CLI ] Caught wil::ResultException: D:\a\_work\1\s\external\pkg\src\AppInstallerRepositoryCore\Microsoft\PreIndexedPackageSourceFactory.cpp(205)\WindowsPackageManager.dll!00007FF92EC55CE1: (caller: 00007FF92EC4B3CE) Exception(1) tid(1734) 8A15000F |
Log when the source information for source named winget is downloaded correctly
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 2022-07-06 18:21:11.487 [CORE] WinGet, version [1.2.11601], activity [{278CD487-8DD7-4AC0-93EA-9215CB69FD8A}] | |
| 2022-07-06 18:21:11.489 [CORE] OS: Windows.Desktop v10.0.19044.1766 | |
| 2022-07-06 18:21:11.490 [CORE] Command line Args: winget install -e –id WhatsApp.WhatsApp –verbose-logs | |
| 2022-07-06 18:21:11.490 [CORE] Package: Microsoft.DesktopAppInstaller v1.17.11601.0 | |
| 2022-07-06 18:21:11.490 [CORE] IsCOMCall:0; Caller: winget-cli | |
| 2022-07-06 18:21:11.517 [CLI ] WinGet invoked with arguments: 'install' '-e' '–id' 'WhatsApp.WhatsApp' '–verbose-logs' | |
| 2022-07-06 18:21:11.517 [CLI ] Found subcommand: install | |
| 2022-07-06 18:21:11.518 [CLI ] Leaf command to execute: root:install | |
| 2022-07-06 18:21:11.525 [CORE] Setting action: Get, Type: Secure, Name: admin_settings | |
| 2022-07-06 18:21:11.525 [CORE] Admin settings was not found | |
| 2022-07-06 18:21:11.525 [CLI ] Executing command: install | |
| 2022-07-06 18:21:11.527 [CORE] Setting action: Get, Type: Secure, Name: user_sources | |
| 2022-07-06 18:21:11.531 [CORE] Setting action: Get, Type: Standard, Name: sources_metadata | |
| 2022-07-06 18:21:11.532 [YAML] Detected UTF-8 | |
| 2022-07-06 18:21:11.535 [REPO] GetCurrentSourceRefs: Source named 'microsoft.builtin.desktop.frameworks' from origin Default is hidden and is dropped. | |
| 2022-07-06 18:21:11.535 [REPO] Default source requested, multiple sources available, adding all to source references. | |
| 2022-07-06 18:21:11.535 [REPO] Adding to source references msstore | |
| 2022-07-06 18:21:11.535 [REPO] Adding to source references winget | |
| 2022-07-06 18:21:11.536 [CORE] Setting action: Get, Type: Secure, Name: user_sources | |
| 2022-07-06 18:21:11.536 [CORE] Setting action: Get, Type: Standard, Name: sources_metadata | |
| 2022-07-06 18:21:11.537 [YAML] Detected UTF-8 | |
| 2022-07-06 18:21:11.537 [REPO] Source past auto update time [5 mins]; it has been at least 4178 mins | |
| 2022-07-06 18:21:11.537 [CORE] Setting action: Set, Type: Standard, Name: sources_metadata | |
| 2022-07-06 18:21:11.540 [REPO] Source past auto update time [5 mins]; it has been at least 4178 mins | |
| 2022-07-06 18:21:12.488 [CORE] Examining extension: PFN = Microsoft.Winget.Source_8wekyb3d8bbwe, ID = IndexDB | |
| 2022-07-06 18:21:12.488 [CORE] Found matching extension. | |
| 2022-07-06 18:21:12.496 [CORE] Downloading to path: C:\Users\martijn\AppData\Local\Temp\WinGet\Microsoft.Winget.Source_8wekyb3d8bbwe.msix | |
| 2022-07-06 18:21:12.498 [CORE] Started applying motw to C:\Users\martijn\AppData\Local\Temp\WinGet\Microsoft.Winget.Source_8wekyb3d8bbwe.msix with zone: 3 | |
| 2022-07-06 18:21:12.502 [CORE] Finished applying motw | |
| 2022-07-06 18:21:12.503 [CORE] WinINet downloading from url: https://winget.azureedge.net/cache/source.msix | |
| 2022-07-06 18:21:13.027 [CORE] Download request status success. | |
| 2022-07-06 18:21:13.027 [CORE] Download size: 4411554 | |
| 2022-07-06 18:21:13.574 [CORE] Download completed. | |
| 2022-07-06 18:21:13.575 [CORE] Starting AddPackage operation #0: file:///C:/Users/martijn/AppData/Local/Temp/WinGet/Microsoft.Winget.Source_8wekyb3d8bbwe.msix SkipSmartScreen: 1 | |
| 2022-07-06 18:21:13.579 [CORE] Begin waiting for operation #0 | |
| 2022-07-06 18:21:13.579 [CORE] Begin blocking for operation #0 | |
| 2022-07-06 18:21:18.561 [CORE] Successfully completed #0 | |
| 2022-07-06 18:21:18.578 [CORE] Setting action: Set, Type: Standard, Name: sources_metadata | |
| 2022-07-06 18:21:18.579 [REPO] Multiple sources available, creating aggregated source. | |
| 2022-07-06 18:21:18.579 [REPO] Adding to aggregated source: msstore | |
| 2022-07-06 18:21:18.581 [REPO] Custom header not found. | |
| 2022-07-06 18:21:18.582 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/information | |
| 2022-07-06 18:21:18.584 [REPO] Http GET request details: | |
| GET / HTTP/1.1 | |
| Content-Type: application/json | |
| 2022-07-06 18:21:18.965 [REPO] Response status: 200 | |
| 2022-07-06 18:21:18.965 [REPO] Response details: | |
| HTTP/1.1 200 OK | |
| Cache-Control: max-age=0, no-cache, no-store | |
| Connection: keep-alive | |
| Content-Length: 853 | |
| Content-Type: application/json; charset=utf-8 | |
| Date: Wed, 06 Jul 2022 16:21:18 GMT | |
| Expires: Wed, 06 Jul 2022 16:21:18 GMT | |
| MS-CV: Gp5uIHPE5USFjVZO.0 | |
| Pragma: no-cache | |
| Server: Microsoft-HTTPAPI/2.0 | |
| X-OSG-Served-By: Torus-WESTEUROPE_Legacy000028_1.0.0.0 | |
| {"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.PackageMetadataResponse, StoreEdgeFD","Data":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.PackageMetadataData, StoreEdgeFD","SourceIdentifier":"StoreEdgeFD","SourceAgreements":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.SourceAgreements, StoreEdgeFD","AgreementsIdentifier":"StoreEdgeFD","Agreements":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Terms of Transaction","AgreementUrl":"https://aka.ms/microsoft-store-terms-of-transaction"}]},"ServerSupportedVersions":["1.0.0","1.1.0"],"RequiredQueryParameters":["market"],"RequiredPackageMatchFields":["market"]}} | |
| 2022-07-06 18:21:18.966 [REPO] Custom header not found. | |
| 2022-07-06 18:21:18.966 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/information | |
| 2022-07-06 18:21:18.966 [REPO] Http GET request details: | |
| GET / HTTP/1.1 | |
| Content-Type: application/json | |
| 2022-07-06 18:21:19.034 [REPO] Response status: 200 | |
| 2022-07-06 18:21:19.034 [REPO] Response details: | |
| HTTP/1.1 200 OK | |
| Cache-Control: max-age=0, no-cache, no-store | |
| Connection: keep-alive | |
| Content-Length: 853 | |
| Content-Type: application/json; charset=utf-8 | |
| Date: Wed, 06 Jul 2022 16:21:19 GMT | |
| Expires: Wed, 06 Jul 2022 16:21:19 GMT | |
| MS-CV: kuSmuPXwR0a3JfZE.0 | |
| Pragma: no-cache | |
| Server: Microsoft-HTTPAPI/2.0 | |
| X-OSG-Served-By: Torus-WESTEUROPE_Legacy00001V_1.0.0.0 | |
| {"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.PackageMetadataResponse, StoreEdgeFD","Data":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.PackageMetadataData, StoreEdgeFD","SourceIdentifier":"StoreEdgeFD","SourceAgreements":{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageMetadata.SourceAgreements, StoreEdgeFD","AgreementsIdentifier":"StoreEdgeFD","Agreements":[{"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.AgreementDetail, StoreEdgeFD","AgreementLabel":"Terms of Transaction","AgreementUrl":"https://aka.ms/microsoft-store-terms-of-transaction"}]},"ServerSupportedVersions":["1.0.0","1.1.0"],"RequiredQueryParameters":["market"],"RequiredPackageMatchFields":["market"]}} | |
| 2022-07-06 18:21:19.035 [REPO] Adding to aggregated source: winget | |
| 2022-07-06 18:21:19.051 [CORE] Examining extension: PFN = Microsoft.Winget.Source_8wekyb3d8bbwe, ID = IndexDB | |
| 2022-07-06 18:21:19.051 [CORE] Found matching extension. | |
| 2022-07-06 18:21:19.087 [REPO] Opening SQLite Index for ImmutableRead at 'C:\Program Files\WindowsApps\Microsoft.Winget.Source_2022.706.1713.755_neutral__8wekyb3d8bbwe\Public\index.db' | |
| 2022-07-06 18:21:19.088 [SQL ] Opening SQLite connection: 'file:/C:/Program Files/WindowsApps/Microsoft.Winget.Source_2022.706.1713.755_neutral__8wekyb3d8bbwe/Public/index.db?immutable=1' [1, 40] | |
| 2022-07-06 18:21:19.089 [SQL ] Enabling ICU | |
| 2022-07-06 18:21:19.089 [SQL ] Preparing statement #1: select [value] from [metadata] where [name] = ? | |
| 2022-07-06 18:21:19.090 [SQL ] Binding statement #1: 1 => majorVersion | |
| 2022-07-06 18:21:19.090 [SQL ] Stepping statement #1 | |
| 2022-07-06 18:21:19.090 [SQL ] Statement #1 has data | |
| 2022-07-06 18:21:19.090 [SQL ] Preparing statement #2: select [value] from [metadata] where [name] = ? | |
| 2022-07-06 18:21:19.090 [SQL ] Binding statement #2: 1 => minorVersion | |
| 2022-07-06 18:21:19.090 [SQL ] Stepping statement #2 | |
| 2022-07-06 18:21:19.090 [SQL ] Statement #2 has data | |
| 2022-07-06 18:21:19.090 [SQL ] Preparing statement #3: select [value] from [metadata] where [name] = ? | |
| 2022-07-06 18:21:19.090 [SQL ] Binding statement #3: 1 => lastwritetime | |
| 2022-07-06 18:21:19.090 [SQL ] Stepping statement #3 | |
| 2022-07-06 18:21:19.090 [SQL ] Statement #3 has data | |
| 2022-07-06 18:21:19.090 [REPO] Opened SQLite Index with version [1.3], last write [2022-07-06 18:13:14.000] | |
| 2022-07-06 18:21:19.204 [CLI ] Checking Source agreements for source: msstore | |
| 2022-07-06 18:21:19.205 [CORE] Setting action: Get, Type: Secure, Name: user_sources | |
| 2022-07-06 18:21:19.205 [CORE] Setting action: Get, Type: Standard, Name: sources_metadata | |
| 2022-07-06 18:21:19.205 [YAML] Detected UTF-8 | |
| 2022-07-06 18:21:19.206 [CLI ] Source agreements satisfied. Source: msstore | |
| 2022-07-06 18:21:19.206 [CLI ] Checking Source agreements for source: winget | |
| 2022-07-06 18:21:19.206 [CORE] Setting action: Get, Type: Secure, Name: user_sources | |
| 2022-07-06 18:21:19.206 [CORE] Setting action: Get, Type: Standard, Name: sources_metadata | |
| 2022-07-06 18:21:19.206 [YAML] Detected UTF-8 | |
| 2022-07-06 18:21:19.206 [CLI ] Source agreements satisfied. Source: winget | |
| 2022-07-06 18:21:19.206 [REPO] Search request meets optimized search criteria. | |
| 2022-07-06 18:21:19.209 [REPO] Sending http GET request to: https://storeedgefd.dsx.mp.microsoft.com/v9.0/packageManifests/WhatsApp.WhatsApp?Market=NL | |
| 2022-07-06 18:21:19.209 [REPO] Http GET request details: | |
| GET / HTTP/1.1 | |
| Content-Type: application/json | |
| Version: 1.1.0 | |
| 2022-07-06 18:21:19.443 [REPO] Response status: 200 | |
| 2022-07-06 18:21:19.443 [REPO] Response details: | |
| HTTP/1.1 200 OK | |
| Cache-Control: max-age=0, no-cache, no-store | |
| Connection: keep-alive | |
| Content-Length: 132 | |
| Content-Type: application/json; charset=utf-8 | |
| Date: Wed, 06 Jul 2022 16:21:19 GMT | |
| Expires: Wed, 06 Jul 2022 16:21:19 GMT | |
| MS-CV: 9V1HkoAHHE62/dQ9.0 | |
| Pragma: no-cache | |
| Server: Microsoft-HTTPAPI/2.0 | |
| X-OSG-Served-By: Torus-WESTEUROPE_Legacy00001I_1.0.0.0 | |
| {"$type":"Microsoft.Marketplace.Storefront.StoreEdgeFD.BusinessLogic.Response.PackageManifest.PackageManifestResponse, StoreEdgeFD"} | |
| 2022-07-06 18:21:19.444 [REPO] No manifest results returned. | |
| 2022-07-06 18:21:19.444 [REPO] Performing search: Query:[none] Filter:Id='WhatsApp.WhatsApp'[Exact] | |
| 2022-07-06 18:21:19.445 [SQL ] Preparing statement #4: CREATE TABLE[temp].[{3795EC83-4CDA-455A-AD23-BB326E491B75}]([manifest] INT64 NOT NULL, [field] INT NOT NULL, [match] INT NOT NULL, [value] TEXT NOT NULL, [sort] INT NOT NULL, [filter] INT NOT NULL) | |
| 2022-07-06 18:21:19.445 [SQL ] Stepping statement #4 | |
| 2022-07-06 18:21:19.445 [SQL ] Statement #4 has completed | |
| 2022-07-06 18:21:19.445 [SQL ] Preparing statement #5: DROP TABLE [{3795EC83-4CDA-455A-AD23-BB326E491B75}] | |
| 2022-07-06 18:21:19.446 [SQL ] Preparing statement #6: CREATE INDEX [{3795EC83-4CDA-455A-AD23-BB326E491B75}_i_m] ON [{3795EC83-4CDA-455A-AD23-BB326E491B75}]([manifest]) | |
| 2022-07-06 18:21:19.446 [SQL ] Stepping statement #6 | |
| 2022-07-06 18:21:19.446 [SQL ] Statement #6 has completed | |
| 2022-07-06 18:21:19.446 [SQL ] Preparing statement #7: INSERT INTO[temp].[{3795EC83-4CDA-455A-AD23-BB326E491B75}]SELECT [valueTable].[m], ?, ?, [valueTable].[v], ?, ? FROM (SELECT [manifest].[rowid] AS [m], [ids].[id] AS [v] FROM [manifest] JOIN [ids] ON [manifest].[id] = [ids].[rowid] WHERE [ids].[id] = ?) AS [valueTable] | |
| 2022-07-06 18:21:19.446 [SQL ] Binding statement #7: 1 => 0 | |
| 2022-07-06 18:21:19.447 [SQL ] Binding statement #7: 2 => 0 | |
| 2022-07-06 18:21:19.447 [SQL ] Binding statement #7: 3 => 0 | |
| 2022-07-06 18:21:19.447 [SQL ] Binding statement #7: 4 => 0 | |
| 2022-07-06 18:21:19.447 [SQL ] Binding statement #7: 5 => WhatsApp.WhatsApp | |
| 2022-07-06 18:21:19.447 [SQL ] Stepping statement #7 | |
| 2022-07-06 18:21:19.448 [SQL ] Statement #7 has completed | |
| 2022-07-06 18:21:19.448 [REPO] Search found 1 rows | |
| 2022-07-06 18:21:19.448 [SQL ] Preparing statement #8: DELETE FROM[temp].[{3795EC83-4CDA-455A-AD23-BB326E491B75}] WHERE [rowid] NOT IN(SELECT [rowid] FROM (SELECT [rowid], MIN([sort]) FROM[temp].[{3795EC83-4CDA-455A-AD23-BB326E491B75}] GROUP BY [manifest])) | |
| 2022-07-06 18:21:19.448 [SQL ] Stepping statement #8 | |
| 2022-07-06 18:21:19.448 [SQL ] Statement #8 has completed | |
| 2022-07-06 18:21:19.448 [REPO] Removed 0 duplicate rows | |
| 2022-07-06 18:21:19.448 [SQL ] Preparing statement #9: SELECT [manifest].[id], [t].[field], [t].[match], [t].[value], MIN([t].[sort]) FROM[temp].[{3795EC83-4CDA-455A-AD23-BB326E491B75}] AS [t] JOIN [manifest] ON [t].[manifest] = [manifest].[rowid] GROUP BY [manifest].[id] ORDER BY [t].[sort] | |
| 2022-07-06 18:21:19.448 [SQL ] Stepping statement #9 | |
| 2022-07-06 18:21:19.451 [SQL ] Statement #9 has data | |
| 2022-07-06 18:21:19.451 [SQL ] Stepping statement #9 | |
| 2022-07-06 18:21:19.451 [SQL ] Statement #9 has completed | |
| 2022-07-06 18:21:19.451 [SQL ] Stepping statement #5 | |
| 2022-07-06 18:21:19.451 [SQL ] Statement #5 has completed | |
| 2022-07-06 18:21:19.451 [SQL ] Preparing statement #10: SELECT [rowid] FROM [channels] WHERE [channel] LIKE ? ESCAPE ? | |
| 2022-07-06 18:21:19.452 [SQL ] Binding statement #10: 1 => | |
| 2022-07-06 18:21:19.452 [SQL ] Binding statement #10: 2 => ' | |
| 2022-07-06 18:21:19.452 [SQL ] Stepping statement #10 | |
| 2022-07-06 18:21:19.452 [SQL ] Statement #10 has data | |
| 2022-07-06 18:21:19.453 [SQL ] Preparing statement #11: SELECT [versions].[version] FROM [manifest] JOIN [versions] ON [manifest].[version] = [versions].[rowid] WHERE [id] = ? AND [channel] = ? | |
| 2022-07-06 18:21:19.453 [SQL ] Binding statement #11: 1 => 3701 | |
| 2022-07-06 18:21:19.453 [SQL ] Binding statement #11: 2 => 1 | |
| 2022-07-06 18:21:19.453 [SQL ] Stepping statement #11 | |
| 2022-07-06 18:21:19.453 [SQL ] Statement #11 has data | |
| 2022-07-06 18:21:19.453 [SQL ] Stepping statement #11 | |
| 2022-07-06 18:21:19.453 [SQL ] Statement #11 has completed | |
| 2022-07-06 18:21:19.453 [SQL ] Preparing statement #12: SELECT [rowid] FROM [versions] WHERE [version] = ? | |
| 2022-07-06 18:21:19.453 [SQL ] Binding statement #12: 1 => 2.2222.12 | |
| 2022-07-06 18:21:19.453 [SQL ] Stepping statement #12 | |
| 2022-07-06 18:21:19.455 [SQL ] Statement #12 has data | |
| 2022-07-06 18:21:19.455 [SQL ] Preparing statement #13: SELECT [rowid] FROM [manifest] WHERE [id] = ? AND [version] = ? AND [channel] = ? LIMIT 1 | |
| 2022-07-06 18:21:19.455 [SQL ] Binding statement #13: 1 => 3701 | |
| 2022-07-06 18:21:19.455 [SQL ] Binding statement #13: 2 => 14716 | |
| 2022-07-06 18:21:19.455 [SQL ] Binding statement #13: 3 => 1 | |
| 2022-07-06 18:21:19.455 [SQL ] Stepping statement #13 | |
| 2022-07-06 18:21:19.455 [SQL ] Statement #13 has data | |
| 2022-07-06 18:21:19.455 [SQL ] Preparing statement #14: SELECT COUNT(*) FROM [manifest] WHERE [rowid] = ? | |
| 2022-07-06 18:21:19.455 [SQL ] Binding statement #14: 1 => 23635 | |
| 2022-07-06 18:21:19.455 [SQL ] Stepping statement #14 | |
| 2022-07-06 18:21:19.455 [SQL ] Statement #14 has data | |
| 2022-07-06 18:21:19.455 [SQL ] Preparing statement #15: SELECT [ids].[id] FROM [manifest] JOIN [ids] ON [manifest].[id] = [ids].[rowid] WHERE [manifest].[rowid] = ? | |
| 2022-07-06 18:21:19.455 [SQL ] Binding statement #15: 1 => 23635 | |
| 2022-07-06 18:21:19.455 [SQL ] Stepping statement #15 | |
| 2022-07-06 18:21:19.455 [SQL ] Statement #15 has data | |
| 2022-07-06 18:21:19.455 [SQL ] Preparing statement #16: SELECT [rowid] FROM [channels] WHERE [channel] LIKE ? ESCAPE ? | |
| 2022-07-06 18:21:19.455 [SQL ] Binding statement #16: 1 => | |
| 2022-07-06 18:21:19.455 [SQL ] Binding statement #16: 2 => ' | |
| 2022-07-06 18:21:19.455 [SQL ] Stepping statement #16 | |
| 2022-07-06 18:21:19.455 [SQL ] Statement #16 has data | |
| 2022-07-06 18:21:19.455 [SQL ] Preparing statement #17: SELECT [versions].[version] FROM [manifest] JOIN [versions] ON [manifest].[version] = [versions].[rowid] WHERE [id] = ? AND [channel] = ? | |
| 2022-07-06 18:21:19.455 [SQL ] Binding statement #17: 1 => 3701 | |
| 2022-07-06 18:21:19.455 [SQL ] Binding statement #17: 2 => 1 | |
| 2022-07-06 18:21:19.455 [SQL ] Stepping statement #17 | |
| 2022-07-06 18:21:19.455 [SQL ] Statement #17 has data | |
| 2022-07-06 18:21:19.455 [SQL ] Stepping statement #17 | |
| 2022-07-06 18:21:19.455 [SQL ] Statement #17 has completed | |
| 2022-07-06 18:21:19.455 [SQL ] Preparing statement #18: SELECT [rowid] FROM [versions] WHERE [version] = ? | |
| 2022-07-06 18:21:19.456 [SQL ] Binding statement #18: 1 => 2.2222.12 | |
| 2022-07-06 18:21:19.456 [SQL ] Stepping statement #18 | |
| 2022-07-06 18:21:19.457 [SQL ] Statement #18 has data | |
| 2022-07-06 18:21:19.457 [SQL ] Preparing statement #19: SELECT [rowid] FROM [manifest] WHERE [id] = ? AND [version] = ? AND [channel] = ? LIMIT 1 | |
| 2022-07-06 18:21:19.457 [SQL ] Binding statement #19: 1 => 3701 | |
| 2022-07-06 18:21:19.457 [SQL ] Binding statement #19: 2 => 14716 | |
| 2022-07-06 18:21:19.457 [SQL ] Binding statement #19: 3 => 1 | |
| 2022-07-06 18:21:19.457 [SQL ] Stepping statement #19 | |
| 2022-07-06 18:21:19.457 [SQL ] Statement #19 has data | |
| 2022-07-06 18:21:19.457 [SQL ] Preparing statement #20: SELECT COUNT(*) FROM [manifest] WHERE [rowid] = ? | |
| 2022-07-06 18:21:19.457 [SQL ] Binding statement #20: 1 => 23635 | |
| 2022-07-06 18:21:19.457 [SQL ] Stepping statement #20 | |
| 2022-07-06 18:21:19.457 [SQL ] Statement #20 has data | |
| 2022-07-06 18:21:19.457 [SQL ] Preparing statement #21: SELECT [names].[name] FROM [manifest] JOIN [names] ON [manifest].[name] = [names].[rowid] WHERE [manifest].[rowid] = ? | |
| 2022-07-06 18:21:19.457 [SQL ] Binding statement #21: 1 => 23635 | |
| 2022-07-06 18:21:19.457 [SQL ] Stepping statement #21 | |
| 2022-07-06 18:21:19.457 [SQL ] Statement #21 has data | |
| 2022-07-06 18:21:19.457 [CLI ] Found one app. App id: WhatsApp.WhatsApp App name: WhatsApp | |
| 2022-07-06 18:21:19.457 [SQL ] Preparing statement #22: SELECT [rowid] FROM [channels] WHERE [channel] LIKE ? ESCAPE ? | |
| 2022-07-06 18:21:19.457 [SQL ] Binding statement #22: 1 => | |
| 2022-07-06 18:21:19.457 [SQL ] Binding statement #22: 2 => ' | |
| 2022-07-06 18:21:19.457 [SQL ] Stepping statement #22 | |
| 2022-07-06 18:21:19.457 [SQL ] Statement #22 has data | |
| 2022-07-06 18:21:19.457 [SQL ] Preparing statement #23: SELECT [versions].[version] FROM [manifest] JOIN [versions] ON [manifest].[version] = [versions].[rowid] WHERE [id] = ? AND [channel] = ? | |
| 2022-07-06 18:21:19.457 [SQL ] Binding statement #23: 1 => 3701 | |
| 2022-07-06 18:21:19.457 [SQL ] Binding statement #23: 2 => 1 | |
| 2022-07-06 18:21:19.457 [SQL ] Stepping statement #23 | |
| 2022-07-06 18:21:19.457 [SQL ] Statement #23 has data | |
| 2022-07-06 18:21:19.458 [SQL ] Stepping statement #23 | |
| 2022-07-06 18:21:19.458 [SQL ] Statement #23 has completed | |
| 2022-07-06 18:21:19.458 [SQL ] Preparing statement #24: SELECT [rowid] FROM [versions] WHERE [version] = ? | |
| 2022-07-06 18:21:19.458 [SQL ] Binding statement #24: 1 => 2.2222.12 | |
| 2022-07-06 18:21:19.458 [SQL ] Stepping statement #24 | |
| 2022-07-06 18:21:19.459 [SQL ] Statement #24 has data | |
| 2022-07-06 18:21:19.459 [SQL ] Preparing statement #25: SELECT [rowid] FROM [manifest] WHERE [id] = ? AND [version] = ? AND [channel] = ? LIMIT 1 | |
| 2022-07-06 18:21:19.459 [SQL ] Binding statement #25: 1 => 3701 | |
| 2022-07-06 18:21:19.459 [SQL ] Binding statement #25: 2 => 14716 | |
| 2022-07-06 18:21:19.459 [SQL ] Binding statement #25: 3 => 1 | |
| 2022-07-06 18:21:19.459 [SQL ] Stepping statement #25 | |
| 2022-07-06 18:21:19.459 [SQL ] Statement #25 has data | |
| 2022-07-06 18:21:19.459 [SQL ] Preparing statement #26: SELECT COUNT(*) FROM [manifest] WHERE [rowid] = ? | |
| 2022-07-06 18:21:19.459 [SQL ] Binding statement #26: 1 => 23635 | |
| 2022-07-06 18:21:19.459 [SQL ] Stepping statement #26 | |
| 2022-07-06 18:21:19.459 [SQL ] Statement #26 has data | |
| 2022-07-06 18:21:19.459 [SQL ] Preparing statement #27: SELECT [pathpart] FROM [manifest] WHERE [rowid] = ? | |
| 2022-07-06 18:21:19.459 [SQL ] Binding statement #27: 1 => 23635 | |
| 2022-07-06 18:21:19.459 [SQL ] Stepping statement #27 | |
| 2022-07-06 18:21:19.459 [SQL ] Statement #27 has data | |
| 2022-07-06 18:21:19.459 [SQL ] Preparing statement #28: SELECT [parent], [pathpart] FROM [pathparts] WHERE [rowid] = ? | |
| 2022-07-06 18:21:19.459 [SQL ] Reset statement #28 | |
| 2022-07-06 18:21:19.459 [SQL ] Binding statement #28: 1 => 61682 | |
| 2022-07-06 18:21:19.459 [SQL ] Stepping statement #28 | |
| 2022-07-06 18:21:19.459 [SQL ] Statement #28 has data | |
| 2022-07-06 18:21:19.459 [SQL ] Reset statement #28 | |
| 2022-07-06 18:21:19.459 [SQL ] Binding statement #28: 1 => 61681 | |
| 2022-07-06 18:21:19.459 [SQL ] Stepping statement #28 | |
| 2022-07-06 18:21:19.459 [SQL ] Statement #28 has data | |
| 2022-07-06 18:21:19.459 [SQL ] Reset statement #28 | |
| 2022-07-06 18:21:19.460 [SQL ] Binding statement #28: 1 => 1121 | |
| 2022-07-06 18:21:19.460 [SQL ] Stepping statement #28 | |
| 2022-07-06 18:21:19.460 [SQL ] Statement #28 has data | |
| 2022-07-06 18:21:19.460 [SQL ] Reset statement #28 | |
| 2022-07-06 18:21:19.460 [SQL ] Binding statement #28: 1 => 1120 | |
| 2022-07-06 18:21:19.460 [SQL ] Stepping statement #28 | |
| 2022-07-06 18:21:19.460 [SQL ] Statement #28 has data | |
| 2022-07-06 18:21:19.460 [SQL ] Reset statement #28 | |
| 2022-07-06 18:21:19.460 [SQL ] Binding statement #28: 1 => 669 | |
| 2022-07-06 18:21:19.460 [SQL ] Stepping statement #28 | |
| 2022-07-06 18:21:19.460 [SQL ] Statement #28 has data | |
| 2022-07-06 18:21:19.460 [SQL ] Reset statement #28 | |
| 2022-07-06 18:21:19.460 [SQL ] Binding statement #28: 1 => 1 | |
| 2022-07-06 18:21:19.460 [SQL ] Stepping statement #28 | |
| 2022-07-06 18:21:19.460 [SQL ] Statement #28 has data | |
| 2022-07-06 18:21:19.460 [SQL ] Preparing statement #29: SELECT COUNT(*) FROM [manifest] WHERE [rowid] = ? | |
| 2022-07-06 18:21:19.460 [SQL ] Binding statement #29: 1 => 23635 | |
| 2022-07-06 18:21:19.460 [SQL ] Stepping statement #29 | |
| 2022-07-06 18:21:19.460 [SQL ] Statement #29 has data | |
| 2022-07-06 18:21:19.460 [SQL ] Preparing statement #30: SELECT [hash] FROM [manifest] WHERE [rowid] = ? | |
| 2022-07-06 18:21:19.460 [SQL ] Binding statement #30: 1 => 23635 | |
| 2022-07-06 18:21:19.460 [SQL ] Stepping statement #30 | |
| 2022-07-06 18:21:19.460 [SQL ] Statement #30 has data | |
| 2022-07-06 18:21:19.460 [REPO] Downloading manifest | |
| 2022-07-06 18:21:19.460 [CORE] WinINet downloading from url: https://winget.azureedge.net/cache/manifests/w/WhatsApp/WhatsApp/2.2222.12/bbf9-WhatsApp.WhatsApp.yaml | |
| 2022-07-06 18:21:20.199 [CORE] Download request status success. | |
| 2022-07-06 18:21:20.199 [CORE] Download size: 1747 | |
| 2022-07-06 18:21:20.200 [CORE] Download hash: 2ac23afd09f4c94b3285dffb31db51e249ec8c4b027f0fcb890599487dc1b1dc | |
| 2022-07-06 18:21:20.200 [CORE] Download completed. | |
| 2022-07-06 18:21:20.200 [REPO] Manifest contents: Author: WhatsApp Inc. | |
| Copyright: "2022 \xA9 WhatsApp LLC" | |
| CopyrightUrl: https://www.whatsapp.com/legal/terms-of-service | |
| Description: 'WhatsApp Messenger, or simply WhatsApp, is an American freeware, cross-platform | |
| centralized messaging and voice-over-IP (VoIP) service owned by Facebook, Inc. | |
| It allows users to send text messages and voice messages, make voice and video calls, | |
| and share images, documents, user locations, and other content.' | |
| InstallModes: | |
| – silent | |
| InstallerSwitches: | |
| Silent: –silent | |
| SilentWithProgress: –silent | |
| InstallerType: exe | |
| Installers: | |
| – Architecture: x64 | |
| InstallerSha256: 8AEFBA89A391331D8D3AD08F988C2A5BA0D69D04069F03A3121A01573DA7BE6C | |
| InstallerUrl: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe | |
| – Architecture: x86 | |
| InstallerSha256: 0C01CFAFDFFF8D5B792B5095015936DA1A5A7F053DBCD3F126F9A0190CC1DCDC | |
| InstallerUrl: https://web.whatsapp.com/desktop/windows/release/ia32/WhatsAppSetup.exe | |
| License: Proprietary | |
| LicenseUrl: https://www.whatsapp.com/legal | |
| ManifestType: merged | |
| ManifestVersion: 1.1.0 | |
| MinimumOSVersion: 10.0.0.0 | |
| Moniker: whatsapp | |
| PackageIdentifier: WhatsApp.WhatsApp | |
| PackageLocale: en-US | |
| PackageName: WhatsApp | |
| PackageUrl: https://www.whatsapp.com | |
| PackageVersion: 2.2222.12 | |
| Platform: | |
| – Windows.Desktop | |
| PrivacyUrl: https://www.whatsapp.com/legal | |
| Publisher: WhatsApp | |
| PublisherSupportUrl: https://faq.whatsapp.com | |
| PublisherUrl: https://www.whatsapp.com | |
| Scope: user | |
| ShortDescription: Simple. Secure. Reliable messaging. With WhatsApp, you'll get fast, | |
| simple, secure messaging and calling for free*, available on phones all over the | |
| world. | |
| Tags: | |
| – chat | |
| – chat-client | |
| – client | |
| – messenger | |
| – sms | |
| UpgradeBehavior: install | |
| 2022-07-06 18:21:20.200 [YAML] Detected UTF-8 | |
| 2022-07-06 18:21:20.203 [CLI ] Manifest fields: Name [WhatsApp], Version [2.2222.12] | |
| 2022-07-06 18:21:20.204 [CLI ] Locale Comparator created with Required Locales: [] , Preferred Locales: [nl-NL] | |
| 2022-07-06 18:21:20.204 [CLI ] Starting installer selection. | |
| 2022-07-06 18:21:20.204 [CLI ] Installer [X64,exe,User,] is current best choice | |
| 2022-07-06 18:21:20.204 [CLI ] Installer [X64,exe,User,] is better than [X86,exe,User,] due to: Machine Architecture | |
| 2022-07-06 18:21:20.204 [CLI ] Completed installer selection. | |
| 2022-07-06 18:21:20.204 [CLI ] Selected installer Architecture: 2 | |
| 2022-07-06 18:21:20.204 [CLI ] Selected installer URL: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe | |
| 2022-07-06 18:21:20.204 [CLI ] Selected installer InstallerType: exe | |
| 2022-07-06 18:21:20.204 [CLI ] Selected installer Scope: User | |
| 2022-07-06 18:21:20.204 [CLI ] Selected installer Language: | |
| 2022-07-06 18:21:20.240 [CLI ] Found existing installer file at 'C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c'. Verifying file hash. | |
| 2022-07-06 18:21:20.241 [CLI ] Hash does not match. Removing existing installer file C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c | |
| 2022-07-06 18:21:20.244 [CLI ] Failed to remove installer file. Reason: remove: Het proces heeft geen toegang tot het bestand omdat het door een ander | |
| proces wordt gebruikt.: "C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c" | |
| 2022-07-06 18:21:20.246 [CLI ] Generated temp download path: C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c | |
| 2022-07-06 18:21:20.246 [CORE] Downloading to path: C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c | |
| 2022-07-06 18:21:20.247 [CORE] DeliveryOptimization downloading from url: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe | |
| 2022-07-06 18:21:22.425 [CORE] DO State 5, 0 / 0, Error 0x80072f8f, extended error 0x00000000 | |
| 2022-07-06 18:21:22.425 [CORE] DeliveryOptimization error: 0x80072f8f, extended error: 0x00000000 | |
| 2022-07-06 18:21:22.427 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerCommonCore\DODownloader.cpp(289)\WindowsPackageManager.dll!00007FFD4565DEC8: (caller: 00007FFD4565E5FB) Exception(1) tid(2b8c) 80072F8F | |
| 2022-07-06 18:21:22.457 [CORE] Started applying motw to C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c with zone: 3 | |
| 2022-07-06 18:21:22.460 [CORE] Finished applying motw | |
| 2022-07-06 18:21:22.460 [CORE] WinINet downloading from url: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe | |
| 2022-07-06 18:21:22.788 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerCommonCore\Downloader.cpp(47)\WindowsPackageManager.dll!00007FFD4561BDB9: (caller: 00007FFD4561C9E4) Exception(2) tid(2b8c) 80072EFD Msg:[InternetOpenUrl() failed.] | |
| 2022-07-06 18:21:23.009 [CLI ] Failed to download, waiting a bit and retry. Url: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe | |
| 2022-07-06 18:21:23.524 [CORE] Downloading to path: C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c | |
| 2022-07-06 18:21:23.525 [CORE] DeliveryOptimization downloading from url: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe | |
| 2022-07-06 18:21:25.184 [CORE] DO State 5, 0 / 0, Error 0x80072f8f, extended error 0x00000000 | |
| 2022-07-06 18:21:25.184 [CORE] DeliveryOptimization error: 0x80072f8f, extended error: 0x00000000 | |
| 2022-07-06 18:21:25.185 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerCommonCore\DODownloader.cpp(289)\WindowsPackageManager.dll!00007FFD4565DEC8: (caller: 00007FFD4565E5FB) Exception(3) tid(2b8c) 80072F8F | |
| 2022-07-06 18:21:25.215 [CORE] Started applying motw to C:\Users\martijn\AppData\Local\Temp\WinGet\WhatsApp.WhatsApp.2.2222.12\8aefba89a391331d8d3ad08f988c2a5ba0d69d04069f03a3121a01573da7be6c with zone: 3 | |
| 2022-07-06 18:21:25.217 [CORE] Finished applying motw | |
| 2022-07-06 18:21:25.217 [CORE] WinINet downloading from url: https://web.whatsapp.com/desktop/windows/release/x64/WhatsAppSetup.exe | |
| 2022-07-06 18:21:25.555 [FAIL] D:\a\_work\1\s\external\pkg\src\AppInstallerCommonCore\Downloader.cpp(47)\WindowsPackageManager.dll!00007FFD4561BDB9: (caller: 00007FFD4561C9E4) Exception(4) tid(2b8c) 80072EFD Msg:[InternetOpenUrl() failed.] | |
| 2022-07-06 18:21:25.759 [CLI ] Caught wil::ResultException: D:\a\_work\1\s\external\pkg\src\AppInstallerCommonCore\Downloader.cpp(47)\WindowsPackageManager.dll!00007FFD4561BDB9: (caller: 00007FFD4561C9E4) Exception(4) tid(2b8c) 80072EFD Msg:[InternetOpenUrl() failed.] |






Leave a comment