Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Choco search not returning all results from Nexus and Artifactory repositories #3270

Open
4 tasks done
git-day opened this issue Jul 16, 2023 · 45 comments
Open
4 tasks done

Comments

@git-day
Copy link

git-day commented Jul 16, 2023

Checklist

  • I have verified this is the correct repository for opening this issue.
  • I have verified no other issues exist related to my problem.
  • I have verified this is not an issue for a specific package.
  • I have verified this issue is not security related.

What You Are Seeing?

Using "choco search --source $LocalRepo --limit-output" under chocolatey 1.4.0 returns all expected packages, whilst chocolatey 2.1.0 seems to return only part of the result.

What is Expected?

Expecting to see all returned packages that are queried using the following command line.

  • "choco search --source $LocalRepo --limit-output"

Note that the "choco list" worked pre 2.1.0 release as well.

How Did You Get This To Happen?

Running the following command against a Nexus repo results in a part results returned.

"choco search --source $LocalRepo --limit-output"

System Details

  • Operating System: Windows 11
  • Windows PowerShell version: 7.3.6
  • Chocolatey CLI Version: 2.1.0
  • Chocolatey Licensed Extension version: CE
  • Chocolatey License type: CE
  • Terminal/Emulator: PowerShell
  • Nexus Version: Sonatype Nexus RepositoryOSS 3.57.0-01

PS C:> [System.Environment]::OSVersion.version.tostring()
10.0.22621.0
PS C:> $PSVersionTable

Name Value


PSVersion 7.3.6
PSEdition Core
GitCommitId 7.3.6
OS Microsoft Windows 10.0.22621
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0

PS C:> choco --version
2.1.0

Installed Packages

chocolatey 2.1.0
chocolatey-compatibility.extension 1.0.0
chocolatey-core.extension 1.4.0
chocolatey-dotnetfx.extension 1.0.1
chocolatey-misc-helpers.extension 0.0.4
chocolatey-windowsupdate.extension 1.0.5
discord 1.0.9005
discord.install 1.0.9006
DotNet4.5.2 4.5.2.20140902
dotnet4.7 4.7.2053.20190226
dotnetfx 4.8.0.20220524
git.install 2.41.0
GoogleChrome 114.0.5735.199
KB2919355 1.0.20160915
KB2919442 1.0.20160915
KB2999226 1.0.20181019
KB3033929 1.0.5
KB3035131 1.0.3
KB3118401 1.0.5
microsoft-edge 114.0.1823.82
notepadplusplus.install 8.5.4
powershell-core 7.3.6
putty 0.78.0
teracopy 3.9.7
vscode 1.80.1
vscode.install 1.80.1
winrar 6.22.0

Output Log

2023-07-16 13:08:17,193 384092 [DEBUG] - XmlConfiguration is now operational
2023-07-16 13:08:17,231 384092 [DEBUG] - Adding new type 'CygwinService' for type 'IAlternativeSourceRunner' from assembly 'choco'
2023-07-16 13:08:17,231 384092 [DEBUG] - Adding new type 'CygwinService' for type 'IInstallSourceRunner' from assembly 'choco'
2023-07-16 13:08:17,232 384092 [DEBUG] - Adding new type 'PythonService' for type 'IAlternativeSourceRunner' from assembly 'choco'
2023-07-16 13:08:17,232 384092 [DEBUG] - Adding new type 'PythonService' for type 'IListSourceRunner' from assembly 'choco'
2023-07-16 13:08:17,233 384092 [DEBUG] - Adding new type 'PythonService' for type 'IInstallSourceRunner' from assembly 'choco'
2023-07-16 13:08:17,234 384092 [DEBUG] - Adding new type 'PythonService' for type 'IUninstallSourceRunner' from assembly 'choco'
2023-07-16 13:08:17,234 384092 [DEBUG] - Adding new type 'RubyGemsService' for type 'IAlternativeSourceRunner' from assembly 'choco'
2023-07-16 13:08:17,235 384092 [DEBUG] - Adding new type 'RubyGemsService' for type 'IListSourceRunner' from assembly 'choco'
2023-07-16 13:08:17,235 384092 [DEBUG] - Adding new type 'RubyGemsService' for type 'IInstallSourceRunner' from assembly 'choco'
2023-07-16 13:08:17,236 384092 [DEBUG] - Adding new type 'SystemStateValidation' for type 'IValidation' from assembly 'choco'
2023-07-16 13:08:17,533 384092 [DEBUG] - Adding new type 'EmptyOrInvalidUrlMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2023-07-16 13:08:17,533 384092 [DEBUG] - Adding new type 'FrameWorkReferencesMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2023-07-16 13:08:17,534 384092 [DEBUG] - Adding new type 'IconMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2023-07-16 13:08:17,534 384092 [DEBUG] - Adding new type 'LicenseMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2023-07-16 13:08:17,536 384092 [DEBUG] - Adding new type 'PackageTypesMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2023-07-16 13:08:17,536 384092 [DEBUG] - Adding new type 'ReadmeMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2023-07-16 13:08:17,537 384092 [DEBUG] - Adding new type 'RepositoryMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2023-07-16 13:08:17,537 384092 [DEBUG] - Adding new type 'RequireLicenseAcceptanceMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2023-07-16 13:08:17,538 384092 [DEBUG] - Adding new type 'ServicableMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2023-07-16 13:08:17,538 384092 [DEBUG] - Adding new type 'VersionMetadataRule' for type 'IMetadataRule' from assembly 'choco'
2023-07-16 13:08:17,546 384092 [DEBUG] - Registering new command 'cache' in assembly 'choco'
2023-07-16 13:08:17,546 384092 [DEBUG] - Registering new command 'list' in assembly 'choco'
2023-07-16 13:08:17,547 384092 [DEBUG] - Registering new command 'template' in assembly 'choco'
2023-07-16 13:08:17,548 384092 [DEBUG] - Registering new command 'export' in assembly 'choco'
2023-07-16 13:08:17,548 384092 [DEBUG] - Registering new command 'info' in assembly 'choco'
2023-07-16 13:08:17,550 384092 [DEBUG] - Registering new command 'help' in assembly 'choco'
2023-07-16 13:08:17,550 384092 [DEBUG] - Registering new command 'config' in assembly 'choco'
2023-07-16 13:08:17,551 384092 [DEBUG] - Registering new command 'feature' in assembly 'choco'
2023-07-16 13:08:17,552 384092 [DEBUG] - Registering new command 'new' in assembly 'choco'
2023-07-16 13:08:17,552 384092 [DEBUG] - Registering new command 'outdated' in assembly 'choco'
2023-07-16 13:08:17,553 384092 [DEBUG] - Registering new command 'pack' in assembly 'choco'
2023-07-16 13:08:17,553 384092 [DEBUG] - Registering new command 'pin' in assembly 'choco'
2023-07-16 13:08:17,554 384092 [DEBUG] - Registering new command 'push' in assembly 'choco'
2023-07-16 13:08:17,554 384092 [DEBUG] - Registering new command 'apikey' in assembly 'choco'
2023-07-16 13:08:17,555 384092 [DEBUG] - Registering new command 'source' in assembly 'choco'
2023-07-16 13:08:17,555 384092 [DEBUG] - Registering new command 'uninstall' in assembly 'choco'
2023-07-16 13:08:17,556 384092 [DEBUG] - Registering new command 'upgrade' in assembly 'choco'
2023-07-16 13:08:17,556 384092 [DEBUG] - Registering new command 'search' in assembly 'choco'
2023-07-16 13:08:17,557 384092 [DEBUG] - Registering new command 'unpackself' in assembly 'choco'
2023-07-16 13:08:17,557 384092 [DEBUG] - Registering new command 'install' in assembly 'choco'
2023-07-16 13:08:17,634 384092 [INFO ] - ============================================================
2023-07-16 13:08:17,710 384092 [DEBUG] - Chocolatey is running on Windows v 10.0.22621.0
2023-07-16 13:08:17,713 384092 [DEBUG] - Attempting to delete file "C:/ProgramData/chocolatey/choco.exe.old".
2023-07-16 13:08:17,713 384092 [DEBUG] - Attempting to delete file "C:\ProgramData\chocolatey\choco.exe.old".
2023-07-16 13:08:17,719 384092 [DEBUG] - Command line: "C:\ProgramData\chocolatey\choco.exe" search --source https://nexus.local/repository/Choco-group/ --limit-output
2023-07-16 13:08:17,720 384092 [DEBUG] - Received arguments: search --source https://nexus.local/repository/Choco-group/ --limit-output
2023-07-16 13:08:17,751 384092 [DEBUG] - RemovePendingPackagesTask is now ready and waiting for PreRunMessage.
2023-07-16 13:08:17,756 384092 [DEBUG] - Sending message 'PreRunMessage' out if there are subscribers...
2023-07-16 13:08:17,762 384092 [DEBUG] - [Pending] Removing all pending packages that should not be considered installed...
2023-07-16 13:08:17,788 384092 [DEBUG] - Performing validation checks.
2023-07-16 13:08:17,791 384092 [DEBUG] - Global Configuration Validation Checks:
2023-07-16 13:08:17,793 384092 [DEBUG] -  - Package Exit Code / Exit On Reboot = Checked
2023-07-16 13:08:17,795 384092 [DEBUG] - System State Validation Checks:
2023-07-16 13:08:17,796 384092 [DEBUG] -  Reboot Requirement Checks:
2023-07-16 13:08:17,798 384092 [DEBUG] -  - Pending Computer Rename = Checked
2023-07-16 13:08:17,799 384092 [DEBUG] -  - Pending Component Based Servicing = Flagged
2023-07-16 13:08:17,808 384092 [DEBUG] - The source 'https://nexus.local/repository/Choco-group/' evaluated to a 'normal' source type
2023-07-16 13:08:17,809 384092 [DEBUG] - 
NOTE: Hiding sensitive configuration data! Please double and triple
 check to be sure no sensitive data is shown, especially if copying
 output to a gist for review.
2023-07-16 13:08:17,817 384092 [DEBUG] - Configuration: CommandName='search'|CacheLocation='C:\Choco-Temp-Cache'|
CommandExecutionTimeoutSeconds='2700'|WebRequestTimeoutSeconds='30'|
Sources='https://nexus.local/repository/Choco-group/'|
SourceType='normal'|ShowOnlineHelp='False'|Debug='False'|
Verbose='False'|Trace='False'|Force='False'|Noop='False'|
HelpRequested='False'|UnsuccessfulParsing='False'|
RegularOutput='False'|
QuietOutput='False'|PromptForConfirmation='True'|
DisableCompatibilityChecks='False'|AcceptLicense='False'|
AllowUnofficialBuild='False'|AllVersions='False'|
SkipPackageInstallProvider='False'|SkipHookScripts='False'|
Prerelease='False'|ForceX86='False'|OverrideArguments='False'|
NotSilent='False'|ApplyPackageParametersToDependencies='False'|
ApplyInstallArgumentsToDependencies='False'|IgnoreDependencies='False'|
CacheExpirationInMinutes='30'|AllowDowngrade='False'|
ForceDependencies='False'|PinPackage='False'|
Information.PlatformType='Windows'|
Information.PlatformVersion='10.0.22621.0'|
Information.PlatformName='Windows 10'|
Information.ChocolateyVersion='2.1.0.0'|
Information.ChocolateyProductVersion='2.1.0'|
Information.FullName='choco, Version=2.1.0.0, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXXXXXXX'|

Information.Is64BitOperatingSystem='True'|
Information.Is64BitProcess='True'|Information.IsInteractive='True'|
Information.UserName='User'|
Information.UserDomainName='Desktop'|
Information.IsUserAdministrator='True'|
Information.IsUserSystemAccount='False'|
Information.IsUserRemoteDesktop='False'|
Information.IsUserRemote='True'|
Information.IsProcessElevated='True'|
Information.IsLicensedVersion='False'|
Information.IsLicensedAssemblyLoaded='False'|
Information.LicenseType='Foss'|Information.CurrentDirectory='C:\'|
Features.AutoUninstaller='True'|Features.ChecksumFiles='True'|
Features.AllowEmptyChecksums='False'|
Features.AllowEmptyChecksumsSecure='True'|
Features.FailOnAutoUninstaller='False'|
Features.FailOnStandardError='False'|Features.UsePowerShellHost='True'|
Features.LogEnvironmentValues='False'|Features.LogWithoutColor='False'|
Features.VirusCheck='False'|
Features.FailOnInvalidOrMissingLicense='False'|
Features.IgnoreInvalidOptionsSwitches='True'|
Features.UsePackageExitCodes='True'|
Features.UseEnhancedExitCodes='False'|
Features.UseFipsCompliantChecksums='False'|
Features.ShowNonElevatedWarnings='True'|
Features.ShowDownloadProgress='True'|
Features.StopOnFirstPackageFailure='False'|
Features.UseRememberedArgumentsForUpgrades='False'|
Features.IgnoreUnfoundPackagesOnUpgradeOutdated='False'|
Features.SkipPackageUpgradesWhenNotInstalled='False'|
Features.RemovePackageInformationOnUninstall='False'|
Features.ExitOnRebootDetected='False'|
Features.LogValidationResultsOnWarnings='True'|
Features.UsePackageRepositoryOptimizations='True'|
ListCommand.LocalOnly='False'|ListCommand.IdOnly='False'|
ListCommand.IncludeRegistryPrograms='False'|ListCommand.PageSize='25'|
ListCommand.Exact='False'|ListCommand.ByIdOnly='False'|
ListCommand.ByTagOnly='False'|ListCommand.IdStartsWith='False'|
ListCommand.OrderByPopularity='False'|ListCommand.ApprovedOnly='False'|
ListCommand.DownloadCacheAvailable='False'|
ListCommand.NotBroken='False'|
ListCommand.IncludeVersionOverrides='False'|
ListCommand.ExplicitPageSize='False'|
ListCommand.ExplicitSource='False'|
UpgradeCommand.FailOnUnfound='False'|
UpgradeCommand.FailOnNotInstalled='False'|
UpgradeCommand.NotifyOnlyAvailableUpgrades='False'|
UpgradeCommand.ExcludePrerelease='False'|
NewCommand.AutomaticPackage='False'|
NewCommand.UseOriginalTemplate='False'|SourceCommand.Command='unknown'|
SourceCommand.Priority='0'|SourceCommand.BypassProxy='False'|
SourceCommand.AllowSelfService='False'|
SourceCommand.VisibleToAdminsOnly='False'|
FeatureCommand.Command='unknown'|ConfigCommand.Command='Unknown'|
ApiKeyCommand.Command='Unknown'|PinCommand.Command='Unknown'|
OutdatedCommand.IgnorePinned='False'|
ExportCommand.IncludeVersionNumbers='False'|Proxy.BypassOnLocal='True'|
TemplateCommand.Command='unknown'|CacheCommand.Command='Unknown'|
CacheCommand.RemoveExpiredItemsOnly='False'|
2023-07-16 13:08:17,818 384092 [DEBUG] - _ Chocolatey:ChocolateySearchCommand - Normal Run Mode _
2023-07-16 13:08:17,915 384092 [DEBUG] - Resolving resource PackageSearchResource for source https://nexus.local/repository/Choco-group/
2023-07-16 13:08:18,207 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:23,211 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=0&$top=30&semVerLevel=2.0.0 5001ms
2023-07-16 13:08:23,295 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=30&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:25,933 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=30&$top=30&semVerLevel=2.0.0 2636ms
2023-07-16 13:08:25,955 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=60&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:28,974 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=60&$top=30&semVerLevel=2.0.0 3016ms
2023-07-16 13:08:29,010 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=90&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:30,000 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=90&$top=30&semVerLevel=2.0.0 987ms
2023-07-16 13:08:30,029 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=120&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:31,541 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=120&$top=30&semVerLevel=2.0.0 1509ms
2023-07-16 13:08:31,563 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=150&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:32,697 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=150&$top=30&semVerLevel=2.0.0 1133ms
2023-07-16 13:08:32,714 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=180&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:33,781 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=180&$top=30&semVerLevel=2.0.0 1066ms
2023-07-16 13:08:33,814 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=210&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:35,012 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=210&$top=30&semVerLevel=2.0.0 1196ms
2023-07-16 13:08:35,022 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=240&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:39,292 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=240&$top=30&semVerLevel=2.0.0 4268ms
2023-07-16 13:08:39,300 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=270&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:41,563 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=270&$top=30&semVerLevel=2.0.0 2262ms
2023-07-16 13:08:41,583 384092 [INFO ] - [NuGet]   GET https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=300&$top=30&semVerLevel=2.0.0
2023-07-16 13:08:42,541 384092 [INFO ] - [NuGet]   OK https://nexus.local/repository/Choco-group/Search()?$filter=IsLatestVersion&$orderby=Id&searchTerm=''&targetFramework=''&includePrerelease=false&$skip=300&$top=30&semVerLevel=2.0.0 956ms
2023-07-16 13:08:42,556 384092 [INFO ] - 010editor.install|13.0.2
2023-07-16 13:08:42,561 384092 [INFO ] - 010editor.portable|13.0.2
2023-07-16 13:08:42,563 384092 [INFO ] - 0ad|0.0.26
2023-07-16 13:08:42,564 384092 [INFO ] - 0patch|22.11.11.10550
2023-07-16 13:08:42,565 384092 [INFO ] - 1c-barcode-printing|8.0.14.2
2023-07-16 13:08:42,566 384092 [INFO ] - 1c-barcode-scanner|8.0.8.4
2023-07-16 13:08:42,567 384092 [INFO ] - 1cfresh-client|8.3.24.1047
2023-07-16 13:08:42,568 384092 [INFO ] - 1c-its|8.3.0
2023-07-16 13:08:42,569 384092 [INFO ] - 1clipboard|0.1.8
2023-07-16 13:08:42,570 384092 [INFO ] - 1password|7.9.834
2023-07-16 13:08:42,570 384092 [INFO ] - 1password4|4.6.2.626
2023-07-16 13:08:42,572 384092 [INFO ] - 1password-cli|1.10.0
2023-07-16 13:08:42,573 384092 [INFO ] - 1remote|1.0.0.20230703
2023-07-16 13:08:42,574 384092 [INFO ] - 2gis|3.16.3
2023-07-16 13:08:42,574 384092 [INFO ] - 360tse|8.8.0.1119
2023-07-16 13:08:42,575 384092 [INFO ] - 3cx|18.12.425
2023-07-16 13:08:42,575 384092 [INFO ] - 3dduke-shareware|1.3.0
2023-07-16 13:08:42,578 384092 [INFO ] - 3dmark|2.6.6238
2023-07-16 13:08:42,579 384092 [INFO ] - 3dslicer|5.2.2.31382
2023-07-16 13:08:42,580 384092 [INFO ] - 3dsmax|2022.2400923.0
2023-07-16 13:08:42,581 384092 [INFO ] - 3proxy|0.9.3
2023-07-16 13:08:42,582 384092 [INFO ] - 3rvx|2.9.2.10
2023-07-16 13:08:42,583 384092 [INFO ] - 4k-slideshow-maker|2.0.1
2023-07-16 13:08:42,584 384092 [INFO ] - 4k-tokkit|2.1.0
2023-07-16 13:08:42,585 384092 [INFO ] - 4k-video-downloader|4.24.4
2023-07-16 13:08:42,586 384092 [INFO ] - 4k-video-to-mp3|3.0.1
2023-07-16 13:08:42,586 384092 [INFO ] - 4t-tray-minimizer|6.7.0
2023-07-16 13:08:42,588 384092 [INFO ] - 7-taskbar-tweaker|5.8.0
2023-07-16 13:08:42,589 384092 [INFO ] - 7zip.commandline|16.2.0.20170209
2023-07-16 13:08:42,591 384092 [INFO ] - 7zip.install|23.1.0
2023-07-16 13:08:42,591 384092 [INFO ] - 7zip.portable|23.1.0
2023-07-16 13:08:42,593 384092 [INFO ] - 8x8virtualoffice|99.99.99.99
2023-07-16 13:08:42,594 384092 [INFO ] - 9kw-client|1.2.1
2023-07-16 13:08:42,595 384092 [INFO ] - a0toolkit|1.4.0
2023-07-16 13:08:42,597 384092 [INFO ] - acardaoutboundagent|7.4.0.298801
2023-07-16 13:08:42,598 384092 [INFO ] - Accents|1.0.0
2023-07-16 13:08:42,599 384092 [INFO ] - access2016runtime|4288.1001.1
2023-07-16 13:08:42,600 384092 [INFO ] - accesschk|6.15.0
2023-07-16 13:08:42,601 384092 [INFO ] - acmesharp-posh-all|0.8.1
2023-07-16 13:08:42,602 384092 [INFO ] - acr|2.18.2
2023-07-16 13:08:42,603 384092 [INFO ] - acronis-drive-monitor|1.0.566
2023-07-16 13:08:42,604 384092 [INFO ] - acronis-vdi|1.1.2141.20190805
2023-07-16 13:08:42,605 384092 [INFO ] - action|4.35.0
2023-07-16 13:08:42,606 384092 [INFO ] - actiona|3.10.0
2023-07-16 13:08:42,606 384092 [INFO ] - actiona.install|3.10.0
2023-07-16 13:08:42,607 384092 [INFO ] - actiona.portable|3.10.0
2023-07-16 13:08:42,609 384092 [INFO ] - activator|1.2.12
2023-07-16 13:08:42,612 384092 [INFO ] - ActiveMQ|5.15.6.20180913
2023-07-16 13:08:42,613 384092 [INFO ] - ActiveTcl|8.6.4.1
2023-07-16 13:08:42,614 384092 [INFO ] - activitywatch|0.12.2
2023-07-16 13:08:42,615 384092 [INFO ] - ActySystemStyleRule|1.0.0
2023-07-16 13:08:42,617 384092 [INFO ] - acunetix-free|1.0.0.20180331
2023-07-16 13:08:42,618 384092 [INFO ] - ad-awarefreeantivirus|11.12.945.9202
2023-07-16 13:08:42,620 384092 [INFO ] - adblockpluschrome|1.12.4
2023-07-16 13:08:42,621 384092 [INFO ] - adblockplusie|1.4.0
2023-07-16 13:08:42,622 384092 [INFO ] - adblockplusopera|1.13.3
2023-07-16 13:08:42,623 384092 [INFO ] - admbridge_signagelive|0.0.2
2023-07-16 13:08:42,626 384092 [INFO ] - admobilize-demo-app|1.0.1
2023-07-16 13:08:42,628 384092 [INFO ] - admobilize-desktop-ui|2.1.8
2023-07-16 13:08:42,629 384092 [INFO ] - admobilize-malos-vision|2.11.0
2023-07-16 13:08:42,630 384092 [INFO ] - admobilize-vision-service|1.5.6
2023-07-16 13:08:42,632 384092 [INFO ] - admprovider|3.0.30
2023-07-16 13:08:42,633 384092 [INFO ] - adobe-connect|2020.1.5
2023-07-16 13:08:42,634 384092 [INFO ] - adobe-dnc|15.4.0
2023-07-16 13:08:42,636 384092 [INFO ] - adoptopenjdk11jre|11.0.11.901
2023-07-16 13:08:42,638 384092 [INFO ] - adoptopenjdk11openj9|11.0.11.900
2023-07-16 13:08:42,640 384092 [INFO ] - adoptopenjdk11openj9jre|11.0.11.900
2023-07-16 13:08:42,648 384092 [INFO ] - adoptopenjdk12|12.0.2.10
2023-07-16 13:08:42,650 384092 [INFO ] - adoptopenjdk12jre|12.0.2.10
2023-07-16 13:08:42,652 384092 [INFO ] - adoptopenjdk12openj9|12.0.2.10
2023-07-16 13:08:42,654 384092 [INFO ] - adoptopenjdk12openj9jre|12.0.2.10
2023-07-16 13:08:42,656 384092 [INFO ] - adoptopenjdk13|13.102.8
2023-07-16 13:08:42,659 384092 [INFO ] - adoptopenjdk13jre|13.102.8
2023-07-16 13:08:42,660 384092 [INFO ] - adoptopenjdk13openj9|13.101.9
2023-07-16 13:08:42,662 384092 [INFO ] - adoptopenjdk13openj9jre|13.102.8
2023-07-16 13:08:42,663 384092 [INFO ] - AdoptOpenJDK15jre|15.0.2.700
2023-07-16 13:08:42,665 384092 [INFO ] - AdoptOpenJDK15openj9|15.0.2.700
2023-07-16 13:08:42,666 384092 [INFO ] - AdoptOpenJDK15openj9jre|15.0.2.700
2023-07-16 13:08:42,669 384092 [INFO ] - AdoptOpenJDK16|16.0.1.900
2023-07-16 13:08:42,670 384092 [INFO ] - AdoptOpenJDK16jre|16.0.1.900
2023-07-16 13:08:42,673 384092 [INFO ] - AdoptOpenJDK16openj9jre|16.0.1.900
2023-07-16 13:08:42,677 384092 [INFO ] - adoptopenjdk8jre|8.292.10.901
2023-07-16 13:08:42,679 384092 [INFO ] - adoptopenjdk8openj9|8.292.10
2023-07-16 13:08:42,679 384092 [INFO ] - adoptopenjdk8openj9jre|8.292.10
2023-07-16 13:08:42,681 384092 [INFO ] - adoptopenjdkjre|16.0.1.901
2023-07-16 13:08:42,682 384092 [INFO ] - adoptopenjdkopenj9|16.0.1.900
2023-07-16 13:08:42,684 384092 [INFO ] - adoptopenjdkopenj9jre|16.0.1.900
2023-07-16 13:08:42,685 384092 [INFO ] - adreports|1.4.8
2023-07-16 13:08:42,686 384092 [INFO ] - advanced-bat-to-exe-converter|4.23.0
2023-07-16 13:08:42,689 384092 [INFO ] - advanced-renamer.portable|3.88.1
2023-07-16 13:08:42,690 384092 [INFO ] - advor|0.3.1.2
2023-07-16 13:08:42,691 384092 [INFO ] - advtor|0.3.1.2
2023-07-16 13:08:42,693 384092 [INFO ] - aegisub|3.2.2.20210731
2023-07-16 13:08:42,694 384092 [INFO ] - aepctl|0.3.0
2023-07-16 13:08:42,702 384092 [INFO ] - aeroadmin.portable|3.0.2037
2023-07-16 13:08:42,703 384092 [INFO ] - aerozoom|4.0.0.7
2023-07-16 13:08:42,703 384092 [INFO ] - ag|2.2.5
2023-07-16 13:08:42,705 384092 [INFO ] - age.portable|1.1.1
2023-07-16 13:08:42,706 384092 [INFO ] - agentless|1.2.0
2023-07-16 13:08:42,706 384092 [INFO ] - agwchateaux.portable|1.8.0
2023-07-16 13:08:42,708 384092 [INFO ] - agwmultiactivites.portable|1.2.7
2023-07-16 13:08:42,709 384092 [INFO ] - airparrot2|2.7.5
2023-07-16 13:08:42,710 384092 [INFO ] - airship|2.6.3.20210417
2023-07-16 13:08:42,710 384092 [INFO ] - airtest-ide|1.2.15.20230405
2023-07-16 13:08:42,712 384092 [INFO ] - ajour|1.3.2.20211105
2023-07-16 13:08:42,712 384092 [INFO ] - ajour-opengl|1.3.2.20211105
2023-07-16 13:08:42,713 384092 [INFO ] - aksctl|0.2.0
2023-07-16 13:08:42,714 384092 [INFO ] - alanstevens.utils|1.19.0
2023-07-16 13:08:42,714 384092 [INFO ] - alanstevens.utils.vm|1.7.0
2023-07-16 13:08:42,715 384092 [INFO ] - alanstevens.vs2012extensions|1.4.0
2023-07-16 13:08:42,716 384092 [INFO ] - alanstevens.vsextensions|1.8.0
2023-07-16 13:08:42,716 384092 [INFO ] - algobox|1.1.0
2023-07-16 13:08:42,717 384092 [INFO ] - aliengame|0.2.31
2023-07-16 13:08:42,718 384092 [INFO ] - aliyun-cli|3.0.26
2023-07-16 13:08:42,718 384092 [INFO ] - allbrowsers|1.0.0
2023-07-16 13:08:42,719 384092 [INFO ] - alldup|4.4.56
2023-07-16 13:08:42,720 384092 [INFO ] - all-to-mp3|0.3.3
2023-07-16 13:08:42,721 384092 [INFO ] - allway-sync|20.2.1
2023-07-16 13:08:42,721 384092 [INFO ] - allwemo|6.80.7780.31794
2023-07-16 13:08:42,722 384092 [INFO ] - Alreader2|2.5.0
2023-07-16 13:08:42,723 384092 [INFO ] - altap-salamander|4.0.0
2023-07-16 13:08:42,724 384092 [INFO ] - altcopy|1.0.7
2023-07-16 13:08:42,725 384092 [INFO ] - alternatestreamview|1.58.0
2023-07-16 13:08:42,726 384092 [INFO ] - altium-designer|21.1.0.24
2023-07-16 13:08:42,727 384092 [INFO ] - altools|1.0.0.20191219
2023-07-16 13:08:42,728 384092 [INFO ] - altserver|1.4.7
2023-07-16 13:08:42,729 384092 [INFO ] - altserver.install|1.4.7
2023-07-16 13:08:42,729 384092 [INFO ] - altsnap|1.60.0
2023-07-16 13:08:42,730 384092 [INFO ] - altstreamdump|1.5.0
2023-07-16 13:08:42,731 384092 [INFO ] - alt-tab-terminator|6.3.0
2023-07-16 13:08:42,732 384092 [INFO ] - Amaya|11.4.7
2023-07-16 13:08:42,732 384092 [INFO ] - amazingmarvin|1.41.2
2023-07-16 13:08:42,733 384092 [INFO ] - amazon-appstream|1.1.294
2023-07-16 13:08:42,734 384092 [INFO ] - amazon-appstream-usb|1.1.294
2023-07-16 13:08:42,735 384092 [INFO ] - amazon-assistant-chrome|10.1610.8.1201
2023-07-16 13:08:42,736 384092 [INFO ] - amazondrive|5.6.0.102
2023-07-16 13:08:42,736 384092 [INFO ] - amidst|4.7.0
2023-07-16 13:08:42,737 384092 [INFO ] - amongus-extraroles|1.3.0
2023-07-16 13:08:42,737 384092 [INFO ] - ampfontviewer|3.8.6.20160708
2023-07-16 13:08:42,739 384092 [INFO ] - amp-winoff|5.0.1
2023-07-16 13:08:42,740 384092 [INFO ] - amp-winoff.install|5.0.1
2023-07-16 13:08:42,740 384092 [INFO ] - amp-winoff.portable|5.0.1
2023-07-16 13:08:42,741 384092 [INFO ] - amsexplorer|5.4.4
2023-07-16 13:08:42,743 384092 [INFO ] - amule|2.3.1
2023-07-16 13:08:42,744 384092 [INFO ] - anaconda2|2019.10.0
2023-07-16 13:08:42,744 384092 [INFO ] - analyzer2go|2.2.0
2023-07-16 13:08:42,745 384092 [INFO ] - android-log-viewer|1.2.2
2023-07-16 13:08:42,746 384092 [INFO ] - angry-birds-star-wars|0.38.6
2023-07-16 13:08:42,746 384092 [INFO ] - AnkhSvn|2.5.12703
2023-07-16 13:08:42,747 384092 [INFO ] - annatar|0.3.3
2023-07-16 13:08:42,748 384092 [INFO ] - annie|0.11.0
2023-07-16 13:08:42,748 384092 [INFO ] - AnonymousPro|2014.12.31
2023-07-16 13:08:42,749 384092 [INFO ] - anote|4.2.4
2023-07-16 13:08:42,749 384092 [INFO ] - ansiblevaultcmd|1.0.0
2023-07-16 13:08:42,751 384092 [INFO ] - ansicon|1.66.0.20150407
2023-07-16 13:08:42,752 384092 [INFO ] - ansifilter|2.20.0
2023-07-16 13:08:42,752 384092 [INFO ] - ant|1.10.13
2023-07-16 13:08:42,753 384092 [INFO ] - antidupl|2.3.9
2023-07-16 13:08:42,754 384092 [INFO ] - antlrworks2|2.1.0
2023-07-16 13:08:42,754 384092 [INFO ] - ant-renamer|2.12.0.20170526
2023-07-16 13:08:42,755 384092 [INFO ] - any2ico|2.4.0
2023-07-16 13:08:42,756 384092 [INFO ] - AnyRail6|6.52.1
2023-07-16 13:08:42,756 384092 [INFO ] - anytoiso|3.9.6
2023-07-16 13:08:42,758 384092 [INFO ] - apache-cassandra|3.7.0
2023-07-16 13:08:42,759 384092 [INFO ] - ApacheCommonsDaemon|1.0.15
2023-07-16 13:08:42,760 384092 [INFO ] - apache-directory-studio|2.0.0.25
2023-07-16 13:08:42,761 384092 [INFO ] - apache-fop|2.6.0
2023-07-16 13:08:42,761 384092 [INFO ] - apache-zookeeper|3.4.9
2023-07-16 13:08:42,762 384092 [INFO ] - ape|3.1.256
2023-07-16 13:08:42,763 384092 [INFO ] - apincoree-vsix|3.9.0
2023-07-16 13:08:42,763 384092 [INFO ] - apincorepywr-vsix|1.2.0
2023-07-16 13:08:42,765 384092 [INFO ] - apkrepatcher|1.1.0
2023-07-16 13:08:42,766 384092 [INFO ] - apkshellext|2.0.7
2023-07-16 13:08:42,766 384092 [INFO ] - apo-ok|5.55.0
2023-07-16 13:08:42,767 384092 [INFO ] - apo-ok.install|5.55.0
2023-07-16 13:08:42,768 384092 [INFO ] - appaudioconfig|1.16.0
2023-07-16 13:08:42,769 384092 [INFO ] - appcharger|1.0.6
2023-07-16 13:08:42,770 384092 [INFO ] - appcrashview|1.31.0
2023-07-16 13:08:42,771 384092 [INFO ] - appease.client.powershell|0.0.89
2023-07-16 13:08:42,773 384092 [INFO ] - appfabric|1.1.0
2023-07-16 13:08:42,774 384092 [INFO ] - appfabric.caching|1.1.0
2023-07-16 13:08:42,775 384092 [INFO ] - appharborcli.install|1.2.0
2023-07-16 13:08:42,777 384092 [INFO ] - app-shop|1.0.31
2023-07-16 13:08:42,778 384092 [INFO ] - appveyorbyoc.powershell|1.0.185
2023-07-16 13:08:42,779 384092 [INFO ] - appveyor-evu|1.0.0
2023-07-16 13:08:42,780 384092 [INFO ] - appvprovider|0.6.0.4
2023-07-16 13:08:42,781 384092 [INFO ] - archive|0.0.7
2023-07-16 13:08:42,782 384092 [INFO ] - archiver|3.1.0
2023-07-16 13:08:42,783 384092 [INFO ] - archivo-narrow.font|2.1.0
2023-07-16 13:08:42,784 384092 [INFO ] - ardev|0.3.0
2023-07-16 13:08:42,785 384092 [INFO ] - arduinoide|1.6.1
2023-07-16 13:08:42,786 384092 [INFO ] - arduinoidegalileo|1.0.2
2023-07-16 13:08:42,787 384092 [INFO ] - ArecaBackup|7.5.0
2023-07-16 13:08:42,788 384092 [INFO ] - ares|2.4.3
2023-07-16 13:08:42,789 384092 [INFO ] - argocd-autopilot|0.2.28
2023-07-16 13:08:42,790 384092 [INFO ] - argouml|0.34.1
2023-07-16 13:08:42,792 384092 [INFO ] - armyknife|1.2.0.106
2023-07-16 13:08:42,793 384092 [INFO ] - arq|7.21.2
2023-07-16 13:08:42,794 384092 [INFO ] - arsclip|5.33.0
2023-07-16 13:08:42,795 384092 [INFO ] - aruba-networks-virtual-intranet-access-client|4.0.2004212
2023-07-16 13:08:42,796 384092 [INFO ] - arxiv-collector|0.4.1
2023-07-16 13:08:42,797 384092 [INFO ] - asciidocfx|1.8.4.20230218
2023-07-16 13:08:42,798 384092 [INFO ] - asciidocfx.install|1.8.4.20230218
2023-07-16 13:08:42,799 384092 [INFO ] - asciidocfx.portable|1.8.4
2023-07-16 13:08:42,800 384092 [INFO ] - ashampoo-antispy|1.1.0.1
2023-07-16 13:08:42,801 384092 [INFO ] - asmspy|1.3.71
2023-07-16 13:08:42,801 384092 [INFO ] - asn1editor|1.4.1
2023-07-16 13:08:42,802 384092 [INFO ] - aspeed-graphics-driver|1.5.0
2023-07-16 13:08:42,803 384092 [INFO ] - aspnetcore-2.0-runtimepackagestore|2.0.9
2023-07-16 13:08:42,803 384092 [INFO ] - aspnetmvc|3.0.0.2
2023-07-16 13:08:42,804 384092 [INFO ] - aspnetmvc.install|3.1.0.20140613
2023-07-16 13:08:42,804 384092 [INFO ] - aspnetmvc2|2.0.60926
2023-07-16 13:08:42,806 384092 [INFO ] - aspnetmvc4.install|4.0.20714
2023-07-16 13:08:42,807 384092 [INFO ] - asrock-3tb-plus-unlocker|1.1.1
2023-07-16 13:08:42,808 384092 [INFO ] - assaultcube|1.2.0.201
2023-07-16 13:08:42,809 384092 [INFO ] - assfiltermod|0.4.0
2023-07-16 13:08:42,809 384092 [INFO ] - assistant-computer-control|1.4.4
2023-07-16 13:08:42,810 384092 [INFO ] - as-ssd|2.0.7316.34247
2023-07-16 13:08:42,811 384092 [INFO ] - astah|6.6.4
2023-07-16 13:08:42,812 384092 [INFO ] - asteroids|2013.7.29
2023-07-16 13:08:42,812 384092 [INFO ] - Astley|3.0.0
2023-07-16 13:08:42,814 384092 [INFO ] - AstroGrep|4.4.7
2023-07-16 13:08:42,814 384092 [INFO ] - astromenace|1.3.2
2023-07-16 13:08:42,815 384092 [INFO ] - astyle|3.4.0
2023-07-16 13:08:42,816 384092 [INFO ] - atcli|1.0.6
2023-07-16 13:08:42,816 384092 [INFO ] - atkinson-hyperlegible|1.6.0
2023-07-16 13:08:42,817 384092 [INFO ] - atmel-studio|7.0.2397
2023-07-16 13:08:42,818 384092 [INFO ] - Atom|1.63.1
2023-07-16 13:08:42,818 384092 [INFO ] - atom.install|1.63.1
2023-07-16 13:08:42,819 384092 [INFO ] - atraci|0.7.0
2023-07-16 13:08:42,819 384092 [INFO ] - audioflyout|0.9.2
2023-07-16 13:08:42,821 384092 [INFO ] - audiomoth-time|1.1.0
2023-07-16 13:08:42,821 384092 [INFO ] - audio-router|0.10.2
2023-07-16 13:08:42,822 384092 [INFO ] - audioswitcher|1.8.0.142
2023-07-16 13:08:42,822 384092 [INFO ] - auditbeat|7.15.1
2023-07-16 13:08:42,823 384092 [INFO ] - autobootdisk|5.7.0
2023-07-16 13:08:42,824 384092 [INFO ] - autocad|2024.24.3.610
2023-07-16 13:08:42,826 384092 [INFO ] - autoclicker|3.0.0.20230225
2023-07-16 13:08:42,826 384092 [INFO ] - AutoFixture.AutoMoqPrig|0.0.0
2023-07-16 13:08:42,827 384092 [INFO ] - autohotkey|1.1.37.1
2023-07-16 13:08:42,828 384092 [INFO ] - autohotkey.install|1.1.37.1
2023-07-16 13:08:42,829 384092 [INFO ] - autohotkey.portable|2.0.4
2023-07-16 13:08:42,829 384092 [INFO ] - autohotkey_l|1.1.14.20140119
2023-07-16 13:08:42,831 384092 [INFO ] - autohotkey_l.install|1.1.14.20140119
2023-07-16 13:08:42,832 384092 [INFO ] - autohotkey_l.portable|1.1.14.20140119
2023-07-16 13:08:42,833 384092 [INFO ] - autohotkey-compiler|1.0.0
2023-07-16 13:08:42,833 384092 [INFO ] - autoit.commandline|3.3.14.2
2023-07-16 13:08:42,834 384092 [INFO ] - autoit.portable|3.3.16.1
2023-07-16 13:08:42,834 384092 [INFO ] - autoload|4.1.0
2023-07-16 13:08:42,835 384092 [INFO ] - automiseruntime|5.0.0.1475
2023-07-16 13:08:42,836 384092 [INFO ] - AutoRest|1.0.0
2023-07-16 13:08:42,836 384092 [INFO ] - avast-premier-trial|12.3.2279
2023-07-16 13:08:42,837 384092 [INFO ] - avast-pro-trial|12.3.2279
2023-07-16 13:08:42,838 384092 [INFO ] - avbin|10.0.0
2023-07-16 13:08:42,838 384092 [INFO ] - avginternetsecurity|15.0.6125
2023-07-16 13:08:42,839 384092 [INFO ] - avgpctuneup|15.0.1001.105
2023-07-16 13:08:42,840 384092 [INFO ] - avinaptic|2011.12.18
2023-07-16 13:08:42,841 384092 [INFO ] - aviraiss|14.0.5.450
2023-07-16 13:08:42,842 384092 [INFO ] - avogadro|1.2.0.20190217
2023-07-16 13:08:42,843 384092 [INFO ] - avrdude|6.3.0
2023-07-16 13:08:42,844 384092 [INFO ] - awake|1.4.2.1
2023-07-16 13:08:42,844 384092 [INFO ] - awatch|1.5.0
2023-07-16 13:08:42,846 384092 [INFO ] - awboxcontroller|2.1.3
2023-07-16 13:08:42,846 384092 [INFO ] - awesomebump|5.1.0
2023-07-16 13:08:42,847 384092 [INFO ] - awscli-session-manager|1.2.463
2023-07-16 13:08:42,848 384092 [INFO ] - awslambdapscore|3.0.1
2023-07-16 13:08:42,848 384092 [INFO ] - aws-monitor-diskusage|1.2.0
2023-07-16 13:08:42,849 384092 [INFO ] - aws-password-extractor|1.1.0
2023-07-16 13:08:42,850 384092 [INFO ] - aws-sdk-net|2.0.5
2023-07-16 13:08:42,850 384092 [INFO ] - awssdk-tools|1.0.0
2023-07-16 13:08:42,852 384092 [INFO ] - axel|2.4.1
2023-07-16 13:08:42,852 384092 [INFO ] - axhelper|1.12.0
2023-07-16 13:08:42,853 384092 [INFO ] - axway-swagger-promote|1.6.7
2023-07-16 13:08:42,853 384092 [INFO ] - az.powershell|10.1.0
2023-07-16 13:08:42,854 384092 [INFO ] - azdata-cli|20.3.14
2023-07-16 13:08:42,855 384092 [INFO ] - azpazeta|2.0.75
2023-07-16 13:08:42,855 384092 [INFO ] - azswitch|0.1.4
2023-07-16 13:08:42,857 384092 [INFO ] - AzureBuildSDKvs2012|2.4.0
2023-07-16 13:08:42,857 384092 [INFO ] - azuredatastudio-powershell|2023.6.0
2023-07-16 13:08:42,858 384092 [INFO ] - azure-devops-policy-configurator|1.1.0
2023-07-16 13:08:42,859 384092 [INFO ] - azure-information-protection-client|2.15.33
2023-07-16 13:08:42,861 384092 [INFO ] - AzurePowerShell|6.9.0.20211025
2023-07-16 13:08:42,862 384092 [INFO ] - AzureStorageExplorer|5.0.0.20180315
2023-07-16 13:08:42,862 384092 [INFO ] - babyftp|1.24.0
2023-07-16 13:08:42,863 384092 [INFO ] - back-to-backspace-chrome|1.3.0
2023-07-16 13:08:42,863 384092 [INFO ] - backupper-server|5.3.0
2023-07-16 13:08:42,864 384092 [INFO ] - backupvault|3.2.2018.32
2023-07-16 13:08:42,865 384092 [INFO ] - badaboom-media-converter|2.0.0.128
2023-07-16 13:08:42,865 384092 [INFO ] - balsamiqmockups.install|1.0.8
2023-07-16 13:08:42,866 384092 [INFO ] - baregrep|3.50.0.20120225
2023-07-16 13:08:42,867 384092 [INFO ] - baretail|3.50.0.20120226
2023-07-16 13:08:42,867 384092 [INFO ] - barryschiffer-netscaler-script|2.5.0
2023-07-16 13:08:42,869 384092 [INFO ] - basecamp3|2.1.0
2023-07-16 13:08:42,869 384092 [INFO ] - basilisk.install|2022.1.27
2023-07-16 13:08:42,870 384092 [INFO ] - basilisk.portable|2019.10.31
2023-07-16 13:08:42,871 384092 [INFO ] - batch-file-encrypt|5.0.0
2023-07-16 13:08:42,871 384092 [INFO ] - batch-files|5.0.0
2023-07-16 13:08:42,872 384092 [INFO ] - batch-install-vsix|1.0.1
2023-07-16 13:08:42,872 384092 [INFO ] - batch-regex|5.0.0
2023-07-16 13:08:42,873 384092 [INFO ] - batch-text-file-editor|5.0.0
2023-07-16 13:08:42,874 384092 [INFO ] - Batik|1.7.0
2023-07-16 13:08:42,876 384092 [INFO ] - Batte.LoadOuts.Dev|1.0.5
2023-07-16 13:08:42,877 384092 [INFO ] - battecode.cmder.dev|1.1.3.1
2023-07-16 13:08:42,877 384092 [INFO ] - BatteryBar|3.6.6
2023-07-16 13:08:42,879 384092 [INFO ] - batteryinfoview|1.23.0
2023-07-16 13:08:42,880 384092 [INFO ] - bbwin|0.13.20160427
2023-07-16 13:08:42,880 384092 [INFO ] - bca-dac|0.1.0
2023-07-16 13:08:42,880 384092 [INFO ] - BCC-MSBuildLog|0.1.9
2023-07-16 13:08:42,882 384092 [INFO ] - bdfilehash|1.1.3
2023-07-16 13:08:42,882 384092 [INFO ] - beacon|1.4.3
2023-07-16 13:08:42,883 384092 [INFO ] - beaker|1.1.0
2023-07-16 13:08:42,884 384092 [INFO ] - beebeep|5.8.6
2023-07-16 13:08:42,884 384092 [INFO ] - Beersmith|2.2.12
2023-07-16 13:08:42,885 384092 [INFO ] - beets|1.6.0
2023-07-16 13:08:42,885 384092 [INFO ] - belarcadvisor|8.5.0
2023-07-16 13:08:42,886 384092 [INFO ] - belvedere|0.7.1
2023-07-16 13:08:42,887 384092 [INFO ] - berrybrew|1.2.6
2023-07-16 13:08:42,888 384092 [INFO ] - bespoke|1.1.0
2023-07-16 13:08:42,888 384092 [INFO ] - bethesdanet|0.0.7
2023-07-16 13:08:42,889 384092 [INFO ] - BetterCredentials|2.0.0.1
2023-07-16 13:08:42,889 384092 [INFO ] - betterobs|1.0.2
2023-07-16 13:08:42,891 384092 [INFO ] - beyondcompare2|2.5.3
2023-07-16 13:08:42,893 384092 [INFO ] - beyondcompare-integration|2.0.0
2023-07-16 13:08:42,893 384092 [INFO ] - bfg-repo-cleaner|1.13.0.20200108
2023-07-16 13:08:42,894 384092 [INFO ] - bgb|1.5.9
2023-07-16 13:08:42,895 384092 [INFO ] - bgpkiller|0.9.6
2023-07-16 13:08:42,895 384092 [INFO ] - biber.portable|1.9.0
2023-07-16 13:08:42,896 384092 [INFO ] - bigbyte|1.1.0
2023-07-16 13:08:42,897 384092 [INFO ] - BigGit|1.1.5
2023-07-16 13:08:42,899 384092 [DEBUG] - Sending message 'PostRunMessage' out if there are subscribers...
2023-07-16 13:08:42,901 384092 [DEBUG] - Exiting with 0

Additional Context

No response

@git-day git-day added the Bug label Jul 16, 2023
@pauby
Copy link
Member

pauby commented Jul 16, 2023

Can you confirm what you mean by 'part of the result'?

  • Is it consistently 50 packages for example?
  • Is it different result number each time?
  • How many are you expecting?
  • Are you going through a proxy?

@git-day
Copy link
Author

git-day commented Jul 16, 2023

Hey,

Is it consistently 50 packages for example? No, have run a few times and the results change from time to time. Sometimes it returns approx 250 items other in the 300s.

Is it different result number each time? Mostly, yeah. I can run this a few times if we need to determine a pattern. Let me know.

How many are you expecting? Approx 700 from mem.

Are you going through a proxy? No proxy, direct access via PowerShell.

@AdmiringWorm
Copy link
Member

@git-day to try diving into the possible issue, could I ask of you to provide us the response from the servers for the calls that you are making?

Either as part of using fiddler, or as part of the files located in C:\ProgramData\ChocolateyHttpCache (C:\Users\<USERNAME>\.chocolatey\http-cache if running in non-elevated state). It would also be beneficial to get the response using fiddler for CLI v1.4.0 as well if possible.

This will include the information about the URL to the server, so I recommend cleaning those URLs up if you want to keep them private (there will be a lot of them).

With that said, I also did compare the queries being used for Chocolatey CLI v1.4.0 and Chocolatey CLI v2.1.0, and except for the use of semver=2.0.0 and orderby clause in v2.x they are equal.
So either something on nexus takes a different approach when the semver is specified vs when it isn't, or we are filtering something out from the responses that shouldn't be filtered (thich I doubt at this time, as we are doing less filtering than v1.x).

@git-day
Copy link
Author

git-day commented Aug 10, 2023

@AdmiringWorm pls see attached Fiddler files.

Fiddler-Choco.zip

  1. Choco 1.4.0 used the following commands
  1. Choco 2.2.2 used the following commands

Let me know if you need any further info.

@misteriosojo
Copy link

misteriosojo commented Sep 4, 2023

I've the same issue, I'm using chocolatey v2.2.2 and Nexus 3.58.1
It return everytime the same number of packages (in my case 389)

Additional info:

  • Last time I had v1.1.0 and it worked as expected
  • Using the "page" parameters there is also an issue
    • When you reach the page containing the last package of the command "search / find" there is a "hole". The number of packages defined as "page-size" is not fully listed.
    • You can continue with the next page and it returns results

@tehautanop
Copy link

tehautanop commented Sep 12, 2023

Just upgraded from 1.1.0 thru 1.40 to 2.2.2 and I am having exactly the same problem.

Choco search using two sources in Artifactory with both 1.x.x versions producing the list of all the available packages.

Choco search using these two exactly same sources in Artifactory with choco 2.2.2 version produces list of only third of the packages that do exist in the source repos. ( I am expecting close to 100 results, only getting 36)

Playing with commands: choco search --page=1 and/or choco search --page=2 etc produces different results and I am seeing some packages there that aren't visible in other page search.
Cannot find the logic here, why this is set up this way ?
choco search - should just list all the stuff in the mapped source repos

Also, going thru 2.2.2 release notes and choco search documentation doesn't provide any useful info.

This is pretty much useless
Is this put in place to annoy Community (free) version users ?

@tehautanop
Copy link

After thinking about this, I understand the pagination, which is obviousy good against the default CCR repository which has a lot of packages. But even with pagination you face the challenge to browse the content using --page= -command.
Lazy person just goes to browser and looks for the package name and writes choco install and that's it.

You still can browse the entire content of the command choco search even when its not paginated, just scroll using the mouse!

Maybe the pagination should be a feature/option to turn on- or off - if user wants it to be in use.

@misteriosojo
Copy link

Additional information about pagination. As I already said, also using the pagination, I have missing packages.
I get some pages without all the expected results (e.g. using page size = 10 --> sometime I get for example 8 instead of 10).

@tehautanop
Copy link

Additional information about pagination. As I already said, also using the pagination, I have missing packages.
I get some pages without all the expected results (e.g. using page size = 10 --> sometime I get for example 8 instead of 10).

Same here.
I tried --page-size=25 or 100 or what ever, the results are not what expected.

Also choco search --page=0 produces random results starting with packages in alphabetic order and has random packages not in any alphabetic order (36 results)

choco search --page=1 produces again random results starting with packages starting with letter "C" and has random packages not in any alphabetic order (24 results)

choco search --page=2 produces 8 packages, listing packages random stuff (atleast these are different packages than in page 1)

choco search --page=3 produces 13 packages, listing packages random stuff (also these are different packages than in page 2)

choco search --page=4 produces 6 packages, listing packages random stuff (also these are different packages than in page 3)

choco search --page=5 produces 7 packages, listing packages random stuff (also these are different packages than in page 4)

choco search --page=6 produces 13 packages, listing packages random stuff (also these are different packages than in page 5)

etc.

Also found out that page 7 search produces an error with a certain package in this page w/ out displaying the erroneous page or list or the packages in this page; just the error text below:
'1.7.0_80' is not a valid version string.
Parameter name: value

All in all, yes - how to use choco search with version 2.2.2 is getting clearer, just wished this was documented somewhere a bit wider. This is cumbersome for users - however as a non-business user I think such handicap is not critical

@pauby
Copy link
Member

pauby commented Sep 13, 2023

@tehautanop @misteriosojo Can you provide the same information as requested in this comment? Without that, we won't be able to help you further with this.

@git-day
Copy link
Author

git-day commented Sep 13, 2023

@pauby do you know if the fiddler output I supplied was useful? Do you need anything else from me to help solve the problem?

@pauby
Copy link
Member

pauby commented Sep 13, 2023

@git-day That will be picked up by @AdmiringWorm as soon as he can. I know he's very busy at the moment, but he'll come back to you if he needs more.

@git-day
Copy link
Author

git-day commented Sep 13, 2023

@pauby all good, reach out if you need anything!

@pauby pauby changed the title Choco search don't appear to return all results from Nexus Repo Choco search not returning all results from Nexus and Artifactory repositories Sep 13, 2023
@tehautanop
Copy link

@pauby - I'm sorry I cannot run Fiddler in my environment. But basically I have the same situation what @misteriosojo described, with version 2.2.2
My Artifactory repo has close to 100 packages.
Choco search outputs 36 in random order, however starts alphabetically
Using choco search --page=0 thru --page=7 I am able to get different sizes of output throughout and yes all the packages are listed - but this is very cumbersome and the results should be in 1 or 2 pages. Especially if I set --page-size=50 etc. ? This is ofcoz if I understood the choco search documentation correctly.

@AdmiringWorm
Copy link
Member

@git-day I am sorry for taking so long to respond.

Unfortunately, the fiddler session you provided is not what we are after.

You have exported session files that are to be used when replaying entire session with the absolute bare minimum to do so, in Visual Studio (pre version 2022).

What we are after are the .saz files that are created when you Save the necessary session.
Is there any way you are able to provide this?

@aledeniz
Copy link

aledeniz commented Oct 4, 2023

We are experiencing the same issue.
I have tried to create a proper Fiddler session, but I haven't managed to get Fiddler to intercept all the traffic from PowerShell as yet.
With netsh winhttp set proxy 127.0.0.1:8888 (netsh winhttp reset proxy to rollback later on) I get just this:

Request:
GET /repository/ChocolateyInternal/ HTTP/1.1
Response:
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <service xml:base="https://ChocolateyServer:8443/repository/ChocolateyInternal/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:app="http://www.w3.org/2007/app" xmlns="http://www.w3.org/2007/app"> <workspace> <atom:title>Default</atom:title> <collection href="Packages"> <atom:title>Packages</atom:title> </collection> </workspace> </service>

And even to get this, I had to tinker with Fiddler options (e.g. adding tls1.2 among the protocols under the HTTPS tab).

@aledeniz
Copy link

aledeniz commented Oct 4, 2023

To give more context, we have 2 repo on Nexus, a Test repo and a Production repo.
Weirdly, the query to the Test repo seems to return correctly, while the query to the Production repo doesn't.

PS C:\temp\test> $prodPkgs = choco search --source $ProdRepo --all-versions --limit-output | ConvertFrom-Csv -Delimiter '|' -Header Name, Version
PS C:\temp\test> $testPkgs = choco search --source $TestRepo --all-versions --limit-output | ConvertFrom-Csv -Delimiter '|' -Header Name, Version
PS C:\temp\test> $divergence = Compare-Object -ReferenceObject $testpkgs -DifferenceObject $prodpkgs -Property name, version | Where-Object SideIndicator -EQ '<='
PS C:\temp\test> "In the prod repo there are:$(($prodPkgs | Measure).Count) packages"
In the prod repo there are:251 packages
PS C:\temp\test> "In the prod repo there are:$(($testPkgs | Measure).Count) packages"
In the prod repo there are:1609 packages
PS C:\temp\test> "The divergence is $(($divergence  | Measure).Count) packages"
The divergence is 1480 packages
PS C:\temp\test>

@AdmiringWorm
Copy link
Member

AdmiringWorm commented Oct 4, 2023

@aledeniz if setting up fiddler is causing a problem, then there is also a different alternative (as we are mostly interested in what the response from the servers that are returned).

You can also do the following (only valid for Chocolatey CLI 2.x)

  1. Go to C:\ProgramData\ChocolateyHttpCache (or if running as non-admin C:\<USERNAME>\.chocolatey\http-cache.
  2. Clear out any folders inside of this directory
  3. Run choco search --source <WHATEVER_SOURCE> --all-versions
  4. Create a new file inside of the directory with the output from your console
  5. Zip up the directories and files that are now available in the previous directory
  6. Attach this zip archive here, or if you prefer reach out to me on Discord to get an email you can send it through.

Do note these files may include information you may not want the public to know (especially for the production source).

EDIT: Or reach out to support through the usual channels if you have a business license available.

@aledeniz
Copy link

aledeniz commented Oct 5, 2023

@AdmiringWorm I did follow your suggestion, I have sent the logs to Stephen and Chris under ticket 19810.

These are the command line that generated the 4 folders in those logs:

`PS C:\Windows\system32> ((choco search --source $ProdRepo --limit-output --proxy='http://127.0.0.1:8888' | ConvertFrom-Csv -Delimiter '|' -Header Name, Version)|measure).Count
29
PS C:\Windows\system32> ((choco search --source $ProdRepo --limit-output --all-versions --proxy='http://127.0.0.1:8888' | ConvertFrom-Csv -Delimiter '|' -Header Name, Version)|measure).Count
251
PS C:\Windows\system32> ((choco search --source $TestRepo --limit-output --proxy='http://127.0.0.1:8888' | ConvertFrom-Csv -Delimiter '|' -Header Name, Version)|measure).Count
242
PS C:\Windows\system32> ((choco search --source $TestRepo --limit-output --all-versions --proxy='http://127.0.0.1:8888' | ConvertFrom-Csv -Delimiter '|' -Header Name, Version)|measure).Count
1600`

@AdmiringWorm
Copy link
Member

@aledeniz Thank you, I have just now had a look at this response. With this, we have identified where the problem is (at least for Nexus), but have yet to determine the proper fix for these situations.

I cannot share anything more at this moment, but @pauby may share more information when ready.

Additionally, while this identifies the issue when Nexus is used as the source, it would be good if someone who uses Artifactory, or other providers and sees similar issues could provide the same responses from the servers through fiddler.

@aledeniz
Copy link

This is pretty much useless

Is this put in place to annoy Community (free) version users ?

Just to clarify that I am observing this behaviour also on the licensed version (2.0.0 to 2.2.2).

@martinisoft1
Copy link

Any news on this one? We are facing the same issue.

@pauby
Copy link
Member

pauby commented Nov 17, 2023

We investigated this issue with Sonatype Nexus and JFrog Artifactory using v2 (OData) repositories and we identified an error in the responses coming back from those repository managers.

Ordinarily we'd suggest raising issues with the repository managers directly. However, with NuGet v2 repository support being reduced / deprecated in Nexus and Artifactory, there's unlikely to be much traction in those being fixed.

During the investigations we looked at the responses for NuGet v3 repositories with Chocolatey CLI and can confirm that we didn't find the same issues. Our suggestion would be to use Chocolatey CLI with NuGet v3 repositories when using Sonatype Nexus or JFrog Artifactory, if you are seeing these issues.

There is some work for us to do around this and I've raised an issue to ensure each area is picked up.

@TheCakeIsNaOH
Copy link
Member

Our suggestion would be to use Chocolatey CLI with NuGet v3 repositories when using Sonatype Nexus or JFrog Artifactory, if you are seeing these issues.

What is the suggested path for users on Nexus that are proxying CCR? As Nexus can't mix v2 and v3 feeds when a proxy feed is in the mix.

@pauby
Copy link
Member

pauby commented Nov 18, 2023

That would be a better question to ask over on the doc repository issue I linked to so we can ensure we document that.

@git-day
Copy link
Author

git-day commented Nov 18, 2023

@pauby I've created a new repo using nuget v3.

When I execute the following command:

choco search --source https://nexus.local/repository/Choco-group-v3/

I get the following error:

Failed to fetch results from V2 feed at 'https://nexus.local/repository/Choco-group-v3/Packages()?$filter=((((Id%20ne%20null)%20and%20substringof('',tolower(Id)))%20or%20((Description%20ne%20null)%20and%20substringof('',tolower(Description))))%20or%20((Tags%20ne%20null)%20and%20substringof('%20%20',tolower(Tags))))%20and%20IsLatestVersion&$orderby=Id&$skip=0&$top=30&semVerLevel=2.0.0' with following message : Response status code does not indicate success: 502 (The group repository Choco-group-v3 contains a proxy with different nuget version).

 

@pauby
Copy link
Member

pauby commented Nov 18, 2023

@git-day the error indicates you're using a repository group containing both NuGet v2 and v3 sources which Nexus does not support. We documented this in our upgrade guide.

My understanding is that a NuGet v2 repository, on an up-to-date version of Nexus, also works as a NuGet v3 repository without any changes in Nexus itself. All you need to do is add /index.json to the end of the URL.

Just to be transparent, I'm writing this on my phone and I have no links to point you to that confirms this. If you find any, please add them here and I'll do the same, and update this comment if necessary, when I'm back at my desk on Monday. But I hope that at least helps.

@git-day
Copy link
Author

git-day commented Nov 18, 2023

@pauby perfect. The addition of /index.json worked.

@pauby
Copy link
Member

pauby commented Nov 18, 2023

Awesome @git-day. Hopefully that helps others. It does help us add that to any documentation with confidence it's been tested and confirmed! I will also look to update the upgrade documentation with that to.

@git-day
Copy link
Author

git-day commented Nov 19, 2023

@pauby, thanks to you and your team for finding a solution. I have now tried to implement this against the new NuGet version 3, but am getting some odd output, and in some instances no output. Not sure if this is related to the “Choco search” problem originally identified or if it is a new issue. I’ll do my best to highlight what I have done. If something doesn’t make sense, let me know.

Current Setup

  • Sonatype Nexus RepositoryOSS 3.60.0-02
  • Two types of repos:
  1. Original under NuGet v2
    Group (Group contains hosted and proxy)
    Hosted
    Proxy

  2. New repo with NuGet v3
    Group-v3 (Group contains hosted-v3 and proxy-v3)
    Hosted-v3
    Proxy-v3

  • Chocolatey v2.2.0

V2 repo.
If I convert the current “proxy” repo from v2 to v3, then use the following commands, I get some limited output.

  • choco search --source https://nexus.local/repository/Choco-group/index.json
    This output only contains the “Hosted” packages, and does not contain any of the “Proxy” packages.
  • choco search --source https://nexus.local/repository/Choco-proxy
    This output is the reverse of the above, it only contains the “Proxy” packages, and does not contain the “Hosted” packages. This command also only returns a limited subset of packages, just like NuGet v2. I guess limiting the packages that are returned is a better idea for large repos, and I am working with it by looping through the pages to return all of them. I guess this just needs to be called out that this is now by design – maybe?

V3 repo.
I created a new set of repos in an attempt to remove any doubt from the old v2 repo. I also installed a few packages into the “Proxy-v3” repo and none in the “Hosted-v3”.

  • choco search --source https://nexus.local/repository/Choco-group-v3/index.json
    This output returns 0 packages, and can be understood for “Hosted-v3” as none are in this repo, but “Proxy-v3” does contain several, so should show something. It appears as though the usage of “Group-v3/index.json” does not use the “Proxy-v3” within the “Group-v3” through it’s search process. Is this a Choco issue or Nexus – I’m not to sure how to work this one out.
  • choco search --source https://nexus.local/repository/Choco-proxy-v3
    This output shows the packages that are in the “Proxy-v3”, currently at 42 packages. Is this how NuGet v3 works? Is this a Choco or Nexus bug or is it by design.

Let me know if I can help with debug output or further testing.

@martinisoft1
Copy link

Based on the information in this issue I started to add /index.json to my Nexus source. After this all packages are returned when executing a chocolatey search. But I just found out that when /index.json is added to my source that dependencies in my packages are completely ignored. I am not sure if the addition of /index.json will cause any other odd behavior but not not honouring the dependencies as specified in the .nuspec is certainly an issue for my situation.

@daemenseth
Copy link

the dependencies issues looks like a specific chocolatey issues with nuget v3 feeds.
When you add index.json behind the url the depenencies are broken and not installed

@pauby
Copy link
Member

pauby commented Dec 14, 2023

the dependencies issues looks like a specific chocolatey issues with nuget v3 feeds.
When you add index.json behind the url the depenencies are broken and not installed

There isn't enough information here to do anything with this. Can you raise a new issue for this and provide all the information requested? Can you also ensure your dependencies are available on the v3 feed.

@martinisoft1
Copy link

martinisoft1 commented Dec 15, 2023

I will go ahead and do that. I do have one more question regarding the Choco vs Nexus issue. I did some tests and it looks like the issue (not returning all results) is related to Grouped Repo's. When I connect Choco to one ore several individual Nexus repo instead of a Group all results are returned according to my tests. Would connecting Choco to multiple individual Nexus repo's (Choco Sources) be a feasible workaround for now or would I introduce other issue's that I do not oversee right now? thanks again, Martijn

@pauby
Copy link
Member

pauby commented Jan 8, 2024

That's interesting that it only occurs on grouped repositories. Chocolatey CLI just queries a URL endpoint and doesn't have any special handling for grouped or single repositories or even know the difference. It just interprets the results of the query. With this limited information, this looks like a Nexus issue.

Adding each individual repository is feasible. It may not be practical depending on how many there are. Chocolatey CLI has to query each of them, so there will be a difference between 3 and 30. But YMMV so it is something I'd try and see how well it works.

@martinisoft1
Copy link

Thanks for the response, in the mean time I already started migrating all the endpoints to use the individual repo's instead of the group. The groups we have only contain two repo's so we should be fine regarding the queries Choco needs to do. I would also like to take the opportunity to warn people not to go the /index.json route. I have seen the most odd behavior with this. Dependencies not working is one of them. But the one that gave me the bigest headache is the fact that after configuring a repo with /index.json every choco command can trigger an reinstall or forced upgrade of all the installed packages, ultimately leading to broken installations and packages ending up in the lib-bad. So be warned ;)

@pauby
Copy link
Member

pauby commented Jan 8, 2024

@martinisoft1 Are you a Chocolatey for Business customer or are you using open-source?

@martinisoft1
Copy link

Open-source

@pauby
Copy link
Member

pauby commented Jan 8, 2024

I have been having a chat internally. Once I have some public links, I'll be able to share more.

@martinisoft1

Dependencies not working is one of them.

Do you have logs you can share for this? And just to confirm, you've only tested this with Chocolatey CLI and Nexus single and grouped repositories?

But the one that gave me the bigest headache is the fact that after configuring a repo with /index.json every choco command can trigger an reinstall or forced upgrade of all the installed packages, ultimately leading to broken installations and packages ending up in the lib-bad. So be warned ;)

Are there logs you can share for this? Just to be clear, I have never seen this behaviour ever.

If you want to share the logs in private, could you please reach out to me (pauby) via Community Chat?

@steviecoaster
Copy link
Contributor

There are more Fiddler logs available on customer ticket #20460

@misteriosojo
Copy link

Recently I noticed something... I think this issue happens only when there is a package which has only a "pre" release.

  • Chocolatey will fetch the data with pages of 30 items.
  • Nexus will return the different pages, but in case there are packages having only a "pre" release, if the request doesn't include the "pre releases", nexus will return a lower amount of results
  • Chocolatey will think that the query is finished because count(results) < page_size

IMO this issue should be corrected by nexus, because if we have a repo with ~50 "pre" packages, then we cannot expect that chocolatey tries to query for next pages until it finds something new. The artifact repository should return always the requested amount of items. If "pre releases" are not requested, it should simply skip those packages and return the expected amount of items regardless of only "pre" versions available or not.

@pauby
Copy link
Member

pauby commented Sep 17, 2024

Before I start, I'd like to apologise for the delay on this.

We have put together our findings in this area and I will share highlights shortly (as in within a week). The intention was to publish them before now, but there is always something else that needs attention and the priority on this slipped.

I've removed the Triaging label as this has been completed, and I've removed the Bug label as we do not believe this is a bug in Chocolatey CLI.

@pauby pauby removed the Bug label Sep 17, 2024
@git-day
Copy link
Author

git-day commented Sep 23, 2024

@pauby all good Paul! Thanks for your support!

Note that I have since moved away from the 'Grouped' option with Nexus and have gone direct to the repo using v3. All is working as expected.

@pauby
Copy link
Member

pauby commented Oct 4, 2024

Following on from my comment above, we have completed the review again after the recent major change to Nexus, and they are currently being peer-reviewed.

My apologies again for not updating the issue when I said I would!

@pauby
Copy link
Member

pauby commented Dec 17, 2024

I wanted to provide an update here on this again and to confirm we have not forgotten about this. I won't offer any reasons or excuses, or promises of dates, as it's a bit late for that, I think.

The team has something prepared that we are continuing to review to ensure it answers the questions asked, and I want to publish it in January, likely as a blog post.

I finally would like to clarify that I am the bottleneck for this, nobody else.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants