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

Save-PSResource fails when targeting Artifactory with -Version (NormalizedVersion issue) #1689

Open
3 tasks done
sean-r-williams opened this issue Aug 19, 2024 · 0 comments
Open
3 tasks done

Comments

@sean-r-williams
Copy link
Contributor

Prerequisites

  • Write a descriptive title.
  • Make sure you are able to repro it on the latest released version
  • Search the existing issues.

Steps to reproduce

  1. Attach PSResourceGet to Artifactory repository
  2. Publish module to repository with Publish-PSResource
  3. Save the published module with Save-PSResource, specifying the version of the module with -Version

Expected behavior

PS> Save-PSResource -Name MyModule -Version 0.10.2
PS> # No error

Actual behavior

PS> Save-PSResource -Name MyModule -Version 0.10.2
Save-PSResource: Package(s) 'MyModule' could not be installed from repository 'Artifactory'.
PS>

Error details

N/A

Environment data

ModuleType Version    PreRelease Name                                ExportedCommands
---------- -------    ---------- ----                                ----------------
Binary     1.0.5                 Microsoft.PowerShell.PSResourceGet  {Find-PSResource, Get-InstalledPSResource, Get-PSResourceRepository, Get-PSScriptFileInfo…}


Name                           Value
----                           -----
PSVersion                      7.4.4
PSEdition                      Core
GitCommitId                    7.4.4
OS                             Microsoft Windows 10.0.19045
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1
WSManStackVersion              3.0

Visuals

Running with -Verbose suggests that PSRG is using NormalizedVersion in $filter on a call to FindPackagesById(). Because Artifactory doesn't calculate this property for packages hosted on the service itself, the call returns no results and Save-PSResource fails.

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

No branches or pull requests

3 participants