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

Error when keyring entry and password don't already exist #72

Open
wuerfelfreak opened this issue Dec 3, 2022 · 1 comment
Open

Error when keyring entry and password don't already exist #72

wuerfelfreak opened this issue Dec 3, 2022 · 1 comment

Comments

@wuerfelfreak
Copy link

I got the following error on Kubuntu 22.04.1 LTS when trying to run the following auth-settings

[auth:uxxxx]
type = keyring
username = uxxxx
keyring_name = PFERD
Error An unexpected exception occurred

Traceback (most recent call last):
  File "/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/pferd.py",
line 156, in run
    await crawler.run()
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/http_crawle
r.py", line 193, in run
    await super().run()
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/crawler.py"
, line 85, in wrapper
    return await f(*args, **kwargs)
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/crawler.py"
, line 338, in run
    await self._run()
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/ilias/kit_i
lias_web_crawler.py", line 208, in _run
    await self._crawl_url(self._target)
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/ilias/kit_i
lias_web_crawler.py", line 263, in _crawl_url
    await gather_elements()
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/ilias/kit_i
lias_web_crawler.py", line 104, in wrapper
    return await f(*args, **kwargs)
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/ilias/kit_i
lias_web_crawler.py", line 242, in gather_elements
    soup = await self._get_page(next_stage_url)
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/ilias/kit_i
lias_web_crawler.py", line 750, in _get_page
    await self.authenticate(auth_id)
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/http_crawle
r.py", line 84, in authenticate
    await self._authenticate()
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/ilias/kit_i
lias_web_crawler.py", line 104, in wrapper
    return await f(*args, **kwargs)
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/ilias/kit_i
lias_web_crawler.py", line 787, in _authenticate
    await self._shibboleth_login.login(self.session)
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/crawl/ilias/kit_i
lias_web_crawler.py", line 863, in login
    username, password = await self._auth.credentials()
  File 
"/home/wuerfelfreak/.local/lib/python3.10/site-packages/PFERD/auth/keyring.py",
line 41, in credentials
    self._password = keyring.get_password(self._keyring_name, self._username)
  File "/usr/lib/python3/dist-packages/keyring/core.py", line 55, in 
get_password
    return get_keyring().get_password(service_name, username)
  File "/usr/lib/python3/dist-packages/keyring/backends/chainer.py", line 51, 
in get_password
    password = keyring.get_password(service, username)
  File "/usr/lib/python3/dist-packages/keyring/backends/libsecret.py", line 62,
in get_password
    items = Secret.password_search_sync(
gi.repository.GLib.GError: g-dbus-error-quark: The name org.freedesktop.secrets
was not provided by any .service files (2)

The error resolved itsself after I created the keyring named "PFERD" and added the password for "uxxxx" manually in the KDE wallet manager.

@I-Al-Istannen
Copy link
Collaborator

This sounds like a https://github.com/jaraco/keyring error. Maybe jaraco/keyring#558?

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

No branches or pull requests

2 participants