Por que eu tenho um gnomekeyring.IOErro ao fazer "compartilhar rapidamente"?

2

Quando eu quero empurrar meu aplicativo para o Launchpad fazendo quickly share --verbose , recebo o seguinte erro do Gnome Keyring:

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

Isso costumava funcionar, então isso significa que eu já tenho SSH e GPG configurados. Isso é provavelmente parte da explicação: Eu tenho esse erro quando estou conectado a esta máquina através de um túnel ssh com o encaminhamento do X. Mas eu não tenho isso quando tenho acesso físico ao computador.

Você poderia me dar algumas indicações sobre o que fazer?

    
por Agmenor 09.07.2012 / 05:44

1 resposta

2

Isso está acontecendo porque o launchpadlib (a biblioteca do lado do cliente para acessar o launchpad) armazena suas credenciais no chaveiro gnome. usa rapidamente o launchpadlib para acessar o Launchpad.

Veja também este bug: link

A melhor solução para isso é ter certeza de que você está rodando dentro de um ambiente onde o chaveiro do GNOME está disponível.

    
por jelmer 09.07.2012 / 16:26