API - Filter by version - `$filter=NormalizedVersion gt '9'` does not return any newer major versions
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- powershell
- Domaine
- api
Piste de recherche
Start by tracing how the PowerShell Gallery API applies filters and ordering to the Version and NormalizedVersion fields for package queries. Reproduce the supplied Az query and compare its results with the expected major-version behavior; done means the query returns the newest version at or above major version 9, including versions 10 and 11.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Prerequisites
- Write a descriptive title.
- Make sure you are able to repro it on the latest version
- Search the existing issues.
Steps to reproduce
If you want to specify a minimum major version to return, you can do $filter=NormalizedVersion gt '9'.
If the module you're searching for has newer major versions than 9, say 10, the API won't return it.
Example request for Az, where I want the newest version returned, but at least major version 9:
More human friendly view:
# Filter on Version
[uri]::EscapeUriString(
'https://www.powershellgallery.com/api/v2/Packages()?' +
"`$filter=Id eq 'Az' and Version ge '9'&" +
'$orderby=Version desc&' +
'$top=1&' +
'$select=NormalizedVersion,Version'
).Replace("'",'%27') | Set-Clipboard
# Filter on NormalizedVersion
[uri]::EscapeUriString(
'https://www.powershellgallery.com/api/v2/Packages()?' +
"`$filter=Id eq 'Az' and NormalizedVersion ge '9'&" +
'$orderby=NormalizedVersion desc&' +
'$top=1&' +
'$select=NormalizedVersion,Version'
).Replace("'",'%27') | Set-Clipboard
Expected behavior
- Example returns newest version, but at least version 9.
- I expected (as of writing) v11.5.0.
Actual behavior
Example returns version v9.7.1; the newest v9 version before major jumped to v10 and beyond.
Error details
No response
Environment data
Not relevant, API
Version
Not relevant, API
Visuals
No response
- Langage dominant
- PowerShell
- Étoiles
- 289
- Forks
- 83
- Merge moyen
- 1 min
- PR mergées (30 j)
- 1
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de PowerShell/PowerShellGallery
-
Difficulté 4/5 3-5 jours Accessibilité débutants 38/100
PowerShell/PowerShellGallery#357 · 3 commentaires · 4 réactions ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 48/100
PowerShell/PowerShellGallery#355 ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 31/100
PowerShell/PowerShellGallery#354 · 1 commentaire · 3 réactions ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
PowerShell/PowerShellGallery#353 · 5 réactions ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
PowerShell/PowerShellGallery#350 · 7 commentaires · 8 réactions ·
Toutes les issues de PowerShell/PowerShellGallery
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
OrchardCMS/OrchardCore#20192 ·
Les mainteneurs répondent en général sous 1 jour
-
0. Needs triage 35-feedback bug
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
getgrav/grav-plugin-api#74 ·
-
enhancement freigegeben Haushalts-Admin
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
motom001/dms#688 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
btclib-org/btclib-wallet#667 ·
Les mainteneurs répondent en général sous 1 jour