The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,860 other subscribers

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 installed
On 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-logs stores 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: winget

and

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: winget

Since 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.dll is 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] Repology does not even list the msstore:

The repository also shows the version number, as well as the individual files

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:

Almost all commits are by these accounts (and fully automated):

[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 list

Name 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

–jeroen


Log that fails to download the source information for the winget store


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&quot;}]},"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&quot;}]},"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


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&quot;}]},"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&quot;}]},"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 : select [value] from [metadata] where [name] = ?
2022-07-06 18:21:19.090 [SQL ] Binding statement : 1 => majorVersion
2022-07-06 18:21:19.090 [SQL ] Stepping statement
2022-07-06 18:21:19.090 [SQL ] Statement has data
2022-07-06 18:21:19.090 [SQL ] Preparing statement : select [value] from [metadata] where [name] = ?
2022-07-06 18:21:19.090 [SQL ] Binding statement : 1 => minorVersion
2022-07-06 18:21:19.090 [SQL ] Stepping statement
2022-07-06 18:21:19.090 [SQL ] Statement has data
2022-07-06 18:21:19.090 [SQL ] Preparing statement : select [value] from [metadata] where [name] = ?
2022-07-06 18:21:19.090 [SQL ] Binding statement : 1 => lastwritetime
2022-07-06 18:21:19.090 [SQL ] Stepping statement
2022-07-06 18:21:19.090 [SQL ] Statement 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 : 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
2022-07-06 18:21:19.445 [SQL ] Statement has completed
2022-07-06 18:21:19.445 [SQL ] Preparing statement : DROP TABLE [{3795EC83-4CDA-455A-AD23-BB326E491B75}]
2022-07-06 18:21:19.446 [SQL ] Preparing statement : 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
2022-07-06 18:21:19.446 [SQL ] Statement has completed
2022-07-06 18:21:19.446 [SQL ] Preparing statement : 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 : 1 => 0
2022-07-06 18:21:19.447 [SQL ] Binding statement : 2 => 0
2022-07-06 18:21:19.447 [SQL ] Binding statement : 3 => 0
2022-07-06 18:21:19.447 [SQL ] Binding statement : 4 => 0
2022-07-06 18:21:19.447 [SQL ] Binding statement : 5 => WhatsApp.WhatsApp
2022-07-06 18:21:19.447 [SQL ] Stepping statement
2022-07-06 18:21:19.448 [SQL ] Statement has completed
2022-07-06 18:21:19.448 [REPO] Search found 1 rows
2022-07-06 18:21:19.448 [SQL ] Preparing statement : 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
2022-07-06 18:21:19.448 [SQL ] Statement has completed
2022-07-06 18:21:19.448 [REPO] Removed 0 duplicate rows
2022-07-06 18:21:19.448 [SQL ] Preparing statement : 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
2022-07-06 18:21:19.451 [SQL ] Statement has data
2022-07-06 18:21:19.451 [SQL ] Stepping statement
2022-07-06 18:21:19.451 [SQL ] Statement has completed
2022-07-06 18:21:19.451 [SQL ] Stepping statement
2022-07-06 18:21:19.451 [SQL ] Statement 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 : 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 : 1 => 3701
2022-07-06 18:21:19.453 [SQL ] Binding statement : 2 => 1
2022-07-06 18:21:19.453 [SQL ] Stepping statement
2022-07-06 18:21:19.453 [SQL ] Statement has data
2022-07-06 18:21:19.453 [SQL ] Stepping statement
2022-07-06 18:21:19.453 [SQL ] Statement has completed
2022-07-06 18:21:19.453 [SQL ] Preparing statement : SELECT [rowid] FROM [versions] WHERE [version] = ?
2022-07-06 18:21:19.453 [SQL ] Binding statement : 1 => 2.2222.12
2022-07-06 18:21:19.453 [SQL ] Stepping statement
2022-07-06 18:21:19.455 [SQL ] Statement has data
2022-07-06 18:21:19.455 [SQL ] Preparing statement : SELECT [rowid] FROM [manifest] WHERE [id] = ? AND [version] = ? AND [channel] = ? LIMIT 1
2022-07-06 18:21:19.455 [SQL ] Binding statement : 1 => 3701
2022-07-06 18:21:19.455 [SQL ] Binding statement : 2 => 14716
2022-07-06 18:21:19.455 [SQL ] Binding statement : 3 => 1
2022-07-06 18:21:19.455 [SQL ] Stepping statement
2022-07-06 18:21:19.455 [SQL ] Statement has data
2022-07-06 18:21:19.455 [SQL ] Preparing statement : SELECT COUNT(*) FROM [manifest] WHERE [rowid] = ?
2022-07-06 18:21:19.455 [SQL ] Binding statement : 1 => 23635
2022-07-06 18:21:19.455 [SQL ] Stepping statement
2022-07-06 18:21:19.455 [SQL ] Statement has data
2022-07-06 18:21:19.455 [SQL ] Preparing statement : 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 : 1 => 23635
2022-07-06 18:21:19.455 [SQL ] Stepping statement
2022-07-06 18:21:19.455 [SQL ] Statement has data
2022-07-06 18:21:19.455 [SQL ] Preparing statement : SELECT [rowid] FROM [channels] WHERE [channel] LIKE ? ESCAPE ?
2022-07-06 18:21:19.455 [SQL ] Binding statement : 1 =>
2022-07-06 18:21:19.455 [SQL ] Binding statement : 2 => '
2022-07-06 18:21:19.455 [SQL ] Stepping statement
2022-07-06 18:21:19.455 [SQL ] Statement has data
2022-07-06 18:21:19.455 [SQL ] Preparing statement : 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 : 1 => 3701
2022-07-06 18:21:19.455 [SQL ] Binding statement : 2 => 1
2022-07-06 18:21:19.455 [SQL ] Stepping statement
2022-07-06 18:21:19.455 [SQL ] Statement has data
2022-07-06 18:21:19.455 [SQL ] Stepping statement
2022-07-06 18:21:19.455 [SQL ] Statement has completed
2022-07-06 18:21:19.455 [SQL ] Preparing statement : SELECT [rowid] FROM [versions] WHERE [version] = ?
2022-07-06 18:21:19.456 [SQL ] Binding statement : 1 => 2.2222.12
2022-07-06 18:21:19.456 [SQL ] Stepping statement
2022-07-06 18:21:19.457 [SQL ] Statement has data
2022-07-06 18:21:19.457 [SQL ] Preparing statement : SELECT [rowid] FROM [manifest] WHERE [id] = ? AND [version] = ? AND [channel] = ? LIMIT 1
2022-07-06 18:21:19.457 [SQL ] Binding statement : 1 => 3701
2022-07-06 18:21:19.457 [SQL ] Binding statement : 2 => 14716
2022-07-06 18:21:19.457 [SQL ] Binding statement : 3 => 1
2022-07-06 18:21:19.457 [SQL ] Stepping statement
2022-07-06 18:21:19.457 [SQL ] Statement has data
2022-07-06 18:21:19.457 [SQL ] Preparing statement : SELECT COUNT(*) FROM [manifest] WHERE [rowid] = ?
2022-07-06 18:21:19.457 [SQL ] Binding statement : 1 => 23635
2022-07-06 18:21:19.457 [SQL ] Stepping statement
2022-07-06 18:21:19.457 [SQL ] Statement has data
2022-07-06 18:21:19.457 [SQL ] Preparing statement : 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 : 1 => 23635
2022-07-06 18:21:19.457 [SQL ] Stepping statement
2022-07-06 18:21:19.457 [SQL ] Statement 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 : SELECT [rowid] FROM [channels] WHERE [channel] LIKE ? ESCAPE ?
2022-07-06 18:21:19.457 [SQL ] Binding statement : 1 =>
2022-07-06 18:21:19.457 [SQL ] Binding statement : 2 => '
2022-07-06 18:21:19.457 [SQL ] Stepping statement
2022-07-06 18:21:19.457 [SQL ] Statement has data
2022-07-06 18:21:19.457 [SQL ] Preparing statement : 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 : 1 => 3701
2022-07-06 18:21:19.457 [SQL ] Binding statement : 2 => 1
2022-07-06 18:21:19.457 [SQL ] Stepping statement
2022-07-06 18:21:19.457 [SQL ] Statement has data
2022-07-06 18:21:19.458 [SQL ] Stepping statement
2022-07-06 18:21:19.458 [SQL ] Statement has completed
2022-07-06 18:21:19.458 [SQL ] Preparing statement : SELECT [rowid] FROM [versions] WHERE [version] = ?
2022-07-06 18:21:19.458 [SQL ] Binding statement : 1 => 2.2222.12
2022-07-06 18:21:19.458 [SQL ] Stepping statement
2022-07-06 18:21:19.459 [SQL ] Statement has data
2022-07-06 18:21:19.459 [SQL ] Preparing statement : SELECT [rowid] FROM [manifest] WHERE [id] = ? AND [version] = ? AND [channel] = ? LIMIT 1
2022-07-06 18:21:19.459 [SQL ] Binding statement : 1 => 3701
2022-07-06 18:21:19.459 [SQL ] Binding statement : 2 => 14716
2022-07-06 18:21:19.459 [SQL ] Binding statement : 3 => 1
2022-07-06 18:21:19.459 [SQL ] Stepping statement
2022-07-06 18:21:19.459 [SQL ] Statement has data
2022-07-06 18:21:19.459 [SQL ] Preparing statement : SELECT COUNT(*) FROM [manifest] WHERE [rowid] = ?
2022-07-06 18:21:19.459 [SQL ] Binding statement : 1 => 23635
2022-07-06 18:21:19.459 [SQL ] Stepping statement
2022-07-06 18:21:19.459 [SQL ] Statement has data
2022-07-06 18:21:19.459 [SQL ] Preparing statement : SELECT [pathpart] FROM [manifest] WHERE [rowid] = ?
2022-07-06 18:21:19.459 [SQL ] Binding statement : 1 => 23635
2022-07-06 18:21:19.459 [SQL ] Stepping statement
2022-07-06 18:21:19.459 [SQL ] Statement 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 : SELECT COUNT(*) FROM [manifest] WHERE [rowid] = ?
2022-07-06 18:21:19.460 [SQL ] Binding statement : 1 => 23635
2022-07-06 18:21:19.460 [SQL ] Stepping statement
2022-07-06 18:21:19.460 [SQL ] Statement 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

This site uses Akismet to reduce spam. Learn how your comment data is processed.