Devolutions / Devolutions/UniGetUI

[BUG] UnigetUI want to update Firefox with the wrong locale

Open
#4,254 1 comment 0 reactions 1 assignee Claimed by @marticliment View on GitHub
bug
Dominant language
C#
Stars
26.1k
Forks
924
Avg merge
15h 52m
Merged PRs (30d)
52

Description

### Please confirm these before moving forward

- [x] I have searched for my issue and have not found a work-in-progress/duplicate/resolved issue.
- [x] I have tested that this issue has not been fixed in the latest [(beta or stable) release](https://github.com/marticliment/WingetUI/releases/).
- [x] I have checked the [FAQ](https://github.com/marticliment/WingetUI#frequently-asked-questions) section for solutions.
- [x] This issue is about a bug (if it is not, please use the [correct template](https://github.com/marticliment/WingetUI/issues/new/choose)).

### UniGetUI Version

3.3.6

### Windows version, edition, and architecture

Windows 10 22H2 x64

### Describe your issue

UnigetUI should propose French version of Firefox as I have French version, but it proposes en-US.

Image

### Steps to reproduce the issue

Install Firefox 145.0 French, UnigetUI will proposes 145.0.1 en-US

### UniGetUI Log

```text
[18/11/2025 11:12:56] __ __ _ ______ __ __ ______
/ / / /___ (_) ____/__ / /_/ / / / _/
/ / / / __ \/ / / __/ _ \/ __/ / / // /
/ /_/ / / / / / /_/ / __/ /_/ /_/ // /
\____/_/ /_/_/\____/\___/\__/\____/___/
Welcome to UniGetUI Version 3.3.6
[18/11/2025 11:12:56]
[18/11/2025 11:12:56] Build 104
[18/11/2025 11:12:56] Data directory C:\Users\mooms06\AppData\Local\UniGetUI
[18/11/2025 11:12:56] Encoding Code Page set to 850
[18/11/2025 11:12:57] Loaded language locale: fr
[18/11/2025 11:12:57] Could not retrieve token (it may not exist): Élément introuvable.

Impossible d’obtenir des informations d’identification du coffre
[18/11/2025 11:12:57] Thread with Id 11372 was assigned as DWM thread
[18/11/2025 11:12:57] DWM Thread was suspended successfully
[18/11/2025 11:12:57] Thread with Id 11284 was assigned as XAML thread
[18/11/2025 11:12:57] XAML Thread was suspended successfully
[18/11/2025 11:12:57] Lang files were updated successfully from GitHub
[18/11/2025 11:12:57] Randomly-generated background API auth token: do9ynae7ehl3j5aeaq5su6eeu66fainqysdlhin57xa9dj1oxdfnh67e7vf479i7
[18/11/2025 11:12:57] Scoop is not enabled
[18/11/2025 11:12:57] Npm is not enabled
[18/11/2025 11:12:57] Cargo is not enabled
[18/11/2025 11:12:57] Chocolatey is not enabled
[18/11/2025 11:12:57] Call to WhichMultiple with file pwsh.exe returned non-zero status 1
[18/11/2025 11:12:57] Command pwsh.exe was not found on the system
[18/11/2025 11:12:57] PowerShell7 is enabled but was not found on the system!
[18/11/2025 11:12:57] Call to WhichMultiple with file vcpkg.exe returned non-zero status 1
[18/11/2025 11:12:57] Command vcpkg.exe was not found on the system
[18/11/2025 11:12:57] PowerShell is enabled and was found on c:\Windows\System32\windowspowershell\v1.0\powershell.exe
[18/11/2025 11:12:57] Pip is enabled and was found on C:\Users\mooms06\AppData\Local\Microsoft\WindowsApps\python.exe
[18/11/2025 11:12:57] .NET Tool is enabled but was not found on the system!
[18/11/2025 11:12:57] Api running on http://localhost:7058
[18/11/2025 11:12:57] Call to WhichMultiple with file vcpkg returned non-zero status 1
[18/11/2025 11:12:57] Command vcpkg was not found on the system
[18/11/2025 11:12:57] An error occurred while initialising package manager Pip
[18/11/2025 11:12:57] System.Exception: Microsoft Store python alias is not a valid python install
at UniGetUI.PackageEngine.Managers.PipManager.Pip._loadManagerVersion(String& version) in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.Managers.Pip\Pip.cs:line 379
at UniGetUI.PackageEngine.ManagerClasses.Manager.PackageManager.Initialize() in C:\SomePrograms\WingetUI-Store\src\UniGetUI.PackageEngine.PackageManagerClasses\Manager\PackageManager.cs:line 82
[18/11/2025 11:12:57] Winget is enabled and was found on C:\Users\mooms06\AppData\Local\Microsoft\WindowsApps\winget.exe
[18/11/2025 11:12:57] Call to WhichMultiple with file vcpkg returned non-zero status 1
[18/11/2025 11:12:57] Command vcpkg was not found on the system
[18/11/2025 11:12:57] Vcpkg root was not found. Please define the %VCPKG_ROOT% environment variable or define it from UniGetUI Settings
[18/11/2025 11:12:57] vcpkg is enabled but was not found on the system!
[18/11/2025 11:12:57] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: PowerShell 5.x (aka PowerShell)
█ Executable name: "powershell.exe"
█ Executable path: "c:\Windows\System32\windowspowershell\v1.0\powershell.exe"
█ Call arguments: " -NoProfile -Command"
█ Version: Name Value
█ ---- -----
█ PSVersion 5.1.19041.6575
█ PSEdition Desktop
█ PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
█ BuildVersion 10.0.19041.6575
█ CLRVersion 4.0.30319.42000
█ WSManStackVersion 3.0
█ PSRemotingProtocolVersion 2.3
█ SerializationVersion 1.1.0.1

█ PowerShell 5.x is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[18/11/2025 11:12:57] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
█▀▀▀▀▀▀▀▀▀▀▀▀▀ MANAGER LOADED ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
█ Name: WinGet (aka Winget)
█ Executable name: "winget.exe"
█ Executable path: "C:\Users\mooms06\AppData\Local\Microsoft\WindowsApps\winget.exe"
█ Call arguments: ""
█ Version: System WinGet (CLI) Version: v1.12.350
█ Using Native WinGet helper (COM Api)

█ WinGet is enabled and ready to go.
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
[18/11/2025 11:12:58] LoadComponentsAsync finished executing. All managers loaded. Proceeding to interface.
[18/11/2025 11:12:59] Downloaded new icons and screenshots successfully!
[18/11/2025 11:12:59] Integrity check passed successfully!
[18/11/2025 11:13:00] Found 1 installed packages from PowerShell
[18/11/2025 11:13:00] Found 1 installed packages from PowerShell
[18/11/2025 11:13:00] Found 0 available updates from PowerShell
[18/11/2025 11:13:03] Found 3 available updates from Winget
[18/11/2025 11:13:03] Found 202 installed packages from Winget
[18/11/2025 13:13:04] Found 1 installed packages from PowerShell
[18/11/2025 13:13:05] Found 0 available updates from PowerShell
[18/11/2025 13:13:10] Found 3 available updates from Winget
[18/11/2025 14:12:58] An error occurred while checking for updates:
[18/11/2025 14:12:58] System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).
at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage, CancellationToken)
at UniGetUI.AutoUpdater.CheckForUpdates(String endpoint) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 159
at UniGetUI.AutoUpdater.CheckAndInstallUpdates(Window window, InfoBar banner, Boolean Verbose, Boolean AutoLaunch, Boolean ManualCheck) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 79
[18/11/2025 14:22:58] An error occurred while checking for updates:
[18/11/2025 14:22:58] System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).
at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage, CancellationToken)
at UniGetUI.AutoUpdater.CheckForUpdates(String endpoint) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 159
at UniGetUI.AutoUpdater.CheckAndInstallUpdates(Window window, InfoBar banner, Boolean Verbose, Boolean AutoLaunch, Boolean ManualCheck) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 79
[18/11/2025 14:32:58] An error occurred while checking for updates:
[18/11/2025 14:32:58] System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).
at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage, CancellationToken)
at UniGetUI.AutoUpdater.CheckForUpdates(String endpoint) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 159
at UniGetUI.AutoUpdater.CheckAndInstallUpdates(Window window, InfoBar banner, Boolean Verbose, Boolean AutoLaunch, Boolean ManualCheck) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 79
[18/11/2025 14:42:58] An error occurred while checking for updates:
[18/11/2025 14:42:58] System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).
at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage, CancellationToken)
at UniGetUI.AutoUpdater.CheckForUpdates(String endpoint) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 159
at UniGetUI.AutoUpdater.CheckAndInstallUpdates(Window window, InfoBar banner, Boolean Verbose, Boolean AutoLaunch, Boolean ManualCheck) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 79
[18/11/2025 14:52:58] An error occurred while checking for updates:
[18/11/2025 14:52:58] System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).
at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage, CancellationToken)
at UniGetUI.AutoUpdater.CheckForUpdates(String endpoint) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 159
at UniGetUI.AutoUpdater.CheckAndInstallUpdates(Window window, InfoBar banner, Boolean Verbose, Boolean AutoLaunch, Boolean ManualCheck) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 79
[18/11/2025 15:03:00] An error occurred while checking for updates:
[18/11/2025 15:03:00] System.Net.Http.HttpRequestException: Response status code does not indicate success: 500 (Internal Server Error).
at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage, CancellationToken)
at UniGetUI.AutoUpdater.CheckForUpdates(String endpoint) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 159
at UniGetUI.AutoUpdater.CheckAndInstallUpdates(Window window, InfoBar banner, Boolean Verbose, Boolean AutoLaunch, Boolean ManualCheck) in C:\SomePrograms\WingetUI-Store\src\UniGetUI\AutoUpdater.cs:line 79
[18/11/2025 16:49:33] Found 1 installed packages from PowerShell
[18/11/2025 16:49:33] Found 0 available updates from PowerShell
[18/11/2025 16:49:36] Found 3 available updates from Winget
[18/11/2025 18:49:37] Found 1 installed packages from PowerShell
[18/11/2025 18:49:38] Found 0 available updates from PowerShell
[18/11/2025 18:49:40] Found 3 available updates from Winget
[18/11/2025 19:00:26] DWM Thread was resumed successfully
[18/11/2025 19:00:26] XAML Thread was resumed successfully
[18/11/2025 19:00:26] Manager Pip is disabled but yet GetInstalledPackages was called
[18/11/2025 19:00:27] Found 1 installed packages from PowerShell
[18/11/2025 19:00:29] Found 202 installed packages from Winget
[18/11/2025 19:00:29] Adding missing package ARP\Machine\X86\Vivaldi to installed packages list
[18/11/2025 19:00:29] Adding missing package Telegram.TelegramDesktop to installed packages list
[18/11/2025 19:00:29] Adding missing package MSIX\Microsoft.Winget.Source_2025.1118.1613.14_neutral__8wekyb3d8bbwe to installed packages list
[18/11/2025 19:00:31] Loaded operation parameters for package id=eloston.ungoogled-chromium on manager Winget and operation Update: update --id "eloston.ungoogled-chromium" --exact --source winget --accept-source-agreements --disable-interactivity --silent --include-unknown --accept-package-agreements --force
[18/11/2025 19:00:31] WinGet package Jellyfin.Server is installed on a system-wide scope, forcing administrator rights...
[18/11/2025 19:00:31] Loaded operation parameters for package id=Jellyfin.Server on manager Winget and operation Update: update --id "Jellyfin.Server" --exact --source winget --accept-source-agreements --disable-interactivity --silent --include-unknown --accept-package-agreements --force
[18/11/2025 19:00:31] Caching admin rights for process id 10560
[18/11/2025 19:00:51] Deleting shortcut C:\Users\mooms06\Desktop\Jellyfin Server.lnk
[18/11/2025 19:00:51] Clearing UAC prompt since there are no remaining operations
[18/11/2025 19:00:51] Resetting administrator rights cache for process id 10560
[18/11/2025 19:09:46] DWM Thread was suspended successfully
[18/11/2025 19:09:46] XAML Thread was suspended successfully
[18/11/2025 20:49:41] Found 1 installed packages from PowerShell
[18/11/2025 20:49:42] Found 0 available updates from PowerShell
[18/11/2025 20:49:44] Found 2 available updates from Winget
[18/11/2025 20:49:44] Custom install parameters [/S /DesktopShortcut=false /PrivateBrowsingShortcut=false /MaintenanceService=false /RegisterDefaultAgent=false] will be discarded
[18/11/2025 20:49:44] Custom update parameters [/S /DesktopShortcut=false /PrivateBrowsingShortcut=false /MaintenanceService=false /RegisterDefaultAgent=false] will be discarded
[18/11/2025 20:49:44] Custom uninstall parameters [/S /DesktopShortcut=false /PrivateBrowsingShortcut=false /MaintenanceService=false /RegisterDefaultAgent=false] will be discarded
[18/11/2025 22:49:46] Found 1 installed packages from PowerShell
[18/11/2025 22:49:46] Found 0 available updates from PowerShell
[18/11/2025 22:49:48] Found 2 available updates from Winget
[18/11/2025 22:49:48] Custom install parameters [/S /DesktopShortcut=false /PrivateBrowsingShortcut=false /MaintenanceService=false /RegisterDefaultAgent=false] will be discarded
[18/11/2025 22:49:48] Custom update parameters [/S /DesktopShortcut=false /PrivateBrowsingShortcut=false /MaintenanceService=false /RegisterDefaultAgent=false] will be discarded
[18/11/2025 22:49:48] Custom uninstall parameters [/S /DesktopShortcut=false /PrivateBrowsingShortcut=false /MaintenanceService=false /RegisterDefaultAgent=false] will be discarded
[18/11/2025 23:18:34] DWM Thread was resumed successfully
[18/11/2025 23:18:34] XAML Thread was resumed successfully
[18/11/2025 23:18:34] Manager Pip is disabled but yet GetInstalledPackages was called
[18/11/2025 23:18:35] Found 1 installed packages from PowerShell
[18/11/2025 23:18:37] Found 202 installed packages from Winget
[18/11/2025 23:18:37] Adding missing package Jellyfin.Server to installed packages list
[18/11/2025 23:18:37] Adding missing package eloston.ungoogled-chromium to installed packages list
[18/11/2025 23:18:37] Adding missing package MSIX\Microsoft.Winget.Source_2025.1118.2026.27_neutral__8wekyb3d8bbwe to installed packages list
```

### Package Managers Logs

```text
Manager WinGet with version:
System WinGet (CLI) Version: v1.12.350
Using Native WinGet helper (COM Api)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListSources
Process start time: 18/11/2025 11:12:57
Process end time: 18/11/2025 11:12:57

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\mooms06\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 18/11/2025 11:12:58
Process end time: 18/11/2025 11:13:00

-- Process STDOUT
...

Return code: SUCCESS (0)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListInstalledPackages
Process start time: 18/11/2025 11:12:58
Process end time: 18/11/2025 11:13:03

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 18/11/2025 11:12:58
Process end time: 18/11/2025 11:13:02

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListUpdates
Process start time: 18/11/2025 11:13:00
Process end time: 18/11/2025 11:13:03

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\mooms06\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 18/11/2025 13:13:03
Process end time: 18/11/2025 13:13:04

-- Process STDOUT
...

Return code: SUCCESS (0)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListUpdates
Process start time: 18/11/2025 13:13:04
Process end time: 18/11/2025 13:13:10

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 18/11/2025 13:13:04
Process end time: 18/11/2025 13:13:06

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\mooms06\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 18/11/2025 16:49:32
Process end time: 18/11/2025 16:49:33

-- Process STDOUT
...

Return code: SUCCESS (0)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListUpdates
Process start time: 18/11/2025 16:49:33
Process end time: 18/11/2025 16:49:36

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 18/11/2025 16:49:33
Process end time: 18/11/2025 16:49:35

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\mooms06\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 18/11/2025 18:49:36
Process end time: 18/11/2025 18:49:37

-- Process STDOUT
...

Return code: SUCCESS (0)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListUpdates
Process start time: 18/11/2025 18:49:37
Process end time: 18/11/2025 18:49:40

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 18/11/2025 18:49:37
Process end time: 18/11/2025 18:49:39

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListInstalledPackages
Process start time: 18/11/2025 19:00:26
Process end time: 18/11/2025 19:00:29

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 18/11/2025 19:00:26
Process end time: 18/11/2025 19:00:28

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\mooms06\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 18/11/2025 20:49:40
Process end time: 18/11/2025 20:49:41

-- Process STDOUT
...

Return code: SUCCESS (0)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListUpdates
Process start time: 18/11/2025 20:49:41
Process end time: 18/11/2025 20:49:44

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 18/11/2025 20:49:41
Process end time: 18/11/2025 20:49:43

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged subprocess-based task on manager Winget. Task type is RefreshIndexes
Subprocess executable: "C:\Users\mooms06\AppData\Local\Microsoft\WindowsApps\winget.exe"
Command-line arguments: " source update --disable-interactivity "
Process start time: 18/11/2025 22:49:44
Process end time: 18/11/2025 22:49:46

-- Process STDOUT
...

Return code: SUCCESS (0)

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListUpdates
Process start time: 18/11/2025 22:49:46
Process end time: 18/11/2025 22:49:48

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 18/11/2025 22:49:46
Process end time: 18/11/2025 22:49:48

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is ListInstalledPackages
Process start time: 18/11/2025 23:18:34
Process end time: 18/11/2025 23:18:37

-- Task information
...

The task reported success

——————————————————————————————————————————

Logged native task on manager Winget. Task type is OtherTask
Process start time: 18/11/2025 23:18:34
Process end time: 18/11/2025 23:18:36

-- Task information
...

The task reported success

——————————————————————————————————————————
```

### Relevant information

_No response_

### Screenshots and videos

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.