microsoft / microsoft/winget-cli

winget install julia -s msstore wants to install other software

Open
#5,344 8 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Area-External Area-Matching Issue-Bug msstore
Dominant language
C++
Stars
26.4k
Forks
1.8k
Avg merge
1d 11h
Merged PRs (30d)
15

Description

Brief description of your issue

Running winget install julia -s msstore seems to install a random other software "Julian Date Selector [9NSGP4VDNW0R] Version Unknown".

There seems to have been a similar issue in the past (https://github.com/microsoft/winget-cli/issues/2005 or https://github.com/JuliaLang/juliaup/issues/258).

Steps to reproduce

Reproduction seems a bit tricky, (see https://github.com/JuliaLang/juliaup/issues/1191), but I have reproduced this on two different machines now.

For the full context, see below (unfortunately in German):

PS C:\Users\usr> winget install julia -s msstore
Die Quelle "msstore" erfordert, dass Sie die folgenden Vereinbarungen vor der Verwendung anzeigen.
Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
Die Quelle erfordert, dass die geografische Region des aktuellen Computers aus 2 Buchstaben an den Back-End-Dienst gesendet wird, damit er ordnungsgemäß funktioniert (z. B. „US“).

Stimmen Sie allen Nutzungsbedingungen der Quelle zu?
[Y] Ja  [N] Nein: y
Gefunden Julian Date Selector [9NSGP4VDNW0R] Version Unknown
Dieses Paket wird über den Microsoft Store bereitgestellt. “winget” muss das Paket möglicherweise im Auftrag des aktuellen Benutzers aus dem Microsoft Store abrufen.
Vereinbarungen für Julian Date Selector [9NSGP4VDNW0R] Version Unknown
Version: Unknown
Herausgeber: James Flippin
Herausgeber-URL: https://www.flippintechnologies.com/calendardatetojuliandateselector
Herausgeber-Support-URL: mailto:james.flippin@gmail.com
Lizenz: ms-windows-store://pdp/?ProductId=9NSGP4VDNW0R
Datenschutz-URL: https://github.com/TexasPaladin/GeneralLIcenseInfo/blob/main/LicenseandPrivacystatement.txt
Vereinbarungen:
  Category: Business
  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

Der Herausgeber verlangt, dass Sie die oben genannten Informationen anzeigen und den Vereinbarungen vor der Installation zustimmen.
Stimmen Sie den Bedingungen zu?
[Y] Ja  [N] Nein: n
Paketvereinbarungen wurden nicht akzeptiert. Der Vorgang wurde abgebrochen.
PS C:\Users\usr> winget --info
Windows-Paket-Manager v1.10.340
Copyright (c) Microsoft Corporation. Alle Rechte vorbehalten.

Windows: Windows.Desktop v10.0.26100.3476
Systemarchitektur: X64
Paket: Microsoft.DesktopAppInstaller v1.25.340.0
[...]
Expected behavior

I would have expected this to point to Juliaup - Julia version manager (https://github.com/JuliaLang/juliaup).

Actual behavior

Instead, it suggests to install "Julian Date Selector [9NSGP4VDNW0R] Version Unknown"

Environment
Windows-Paket-Manager v1.10.340
Windows: Windows.Desktop v10.0.26100.3476
Systemarchitektur: X64
Paket: Microsoft.DesktopAppInstaller v1.25.340.0

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the report with winget install julia -s msstore and record the source result shown by WinGet 1.10.340 on Windows. Compare the resolved Microsoft Store package with the expected Juliaup listing, then investigate the package-search or source-resolution path responsible. Done means the command identifies Juliaup rather than Julian Date Selector, with regression coverage for this query if the relevant test location is found.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.