web-dev-qa-db-fra.com

erreur: impossible de répertorier les captures: requête vide après la mise à jour de snapd

J'ai mis à jour snapd à la version 2.11 + 0.16.04 et quand je fais "Sudo Snap Find" il m'affiche "erreur: impossible de lister les instantanés: requête vide"

Aidez-moi, s'il vous plaît!

4
bogdan petru

D'un côté, il y a un bug: le message d'erreur ne vous dit pas ce que vous devez faire pour le réparer. Cela ne vous dit même pas vraiment ce que vous faites mal dans une langue que vous pouvez comprendre.

D'autre part, ce que vous faites mal, c'est que snap find a besoin d'un argument, d'une requête de recherche, pour qu'il puisse le rechercher. Auparavant, si vous n'entrez pas de requête, une requête vide serait générée, ce qui aurait généré 100 captures instantanées arbitraires à partir du magasin. C’est cher et jamais ce que l’utilisateur voulait, c’est pourquoi nous avons cessé de le faire en 2.11.


Si pour quelque raison que ce soit, vous faites avez besoin d'obtenir une liste de tous les instantanés, n'hésitez pas à interroger directement le magasin; il a public, API documentée .

Par exemple, quelque chose comme ceci:

$ http --print b https://search.apps.ubuntu.com/api/v1/snaps/search Accept:application/hal+json X-Ubuntu-Series:16 X-Ubuntu-Architecture:AMD64 X-Ubuntu-Series:16 X-Ubuntu-Wire-Protocol:1 fields==summary,package_name size==2 | jq -r '._embedded["clickindex:package"][] | "\(.package_name): \(.summary)"'
test-snapd-cups-control-consumer: Basic cups-control consumer snap
test-snapd-Fuse-consumer: Basic Fuse consumer snap

si vous utilisez http de la capture homonyme, vérifiez également http snapd:///v2/find.

2
Chipaca
1
rémy