Quand je veux pousser mon application vers Launchpad en faisant quickly share --verbose
, J'obtiens l'erreur de porte-clés Gnome suivante:
Get Launchpad Settings
Traceback (most recent call last):
File "/usr/share/quickly/templates/ubuntu-application/share.py", line 101, in <module>
launchpad = launchpadaccess.initialize_lpi()
File "/usr/lib/python2.7/dist-packages/quickly/launchpadaccess.py", line 91, in initialize_lpi
allow_access_levels=["WRITE_PRIVATE"])
File "/usr/lib/python2.7/dist-packages/launchpadlib/launchpad.py", line 539, in login_with
credential_save_failed, version)
File "/usr/lib/python2.7/dist-packages/launchpadlib/launchpad.py", line 342, in _authorize_token_and_login
authorization_engine.unique_consumer_id)
File "/usr/lib/python2.7/dist-packages/launchpadlib/credentials.py", line 282, in load
return self.do_load(unique_key)
File "/usr/lib/python2.7/dist-packages/launchpadlib/credentials.py", line 336, in do_load
'launchpadlib', unique_key)
File "/usr/lib/python2.7/dist-packages/keyring/core.py", line 34, in get_password
return _keyring_backend.get_password(service_name, username)
File "/usr/lib/python2.7/dist-packages/keyring/backend.py", line 154, in get_password
items = gnomekeyring.find_network_password_sync(username, service)
gnomekeyring.IOError
ERROR: share command failed
Aborting
Cela fonctionnait auparavant, cela signifie donc que j'ai déjà configuré SSH et GPG. Cela fait probablement partie de l'explication: j'ai cette erreur lorsque je suis connecté à cette machine via un tunnel ssh avec transfert X. Mais je ne l'ai pas quand j'ai un accès physique à l'ordinateur.
Pourriez-vous s'il vous plaît me donner quelques indications sur ce que vous devez faire?
Cela se produit parce que launchpadlib (la bibliothèque côté client pour accéder au tableau de bord) stocke ses informations d'identification dans le trousseau de clés gnome. utilise rapidement launchpadlib pour accéder à Launchpad.
Voir aussi ce bug: https://bugs.launchpad.net/python-keyring/+bug/79687
La meilleure solution consiste à vous assurer que vous exécutez à l'intérieur d'un environnement où le trousseau de clés GNOME est disponible.