You are not logged in.
So, I decided to download VPN. Previously, I had EndeavourOS (Arch is lightweight, so to speak) along with KDE PLASMA and a Pac-Man package called proton-vpn-gtk-app worked well. Now, when I downloaded a completely clean Arch and Hyprland on him, proton vpn refuses to work. The error is timeout. Moreover, both on endeavourOS and on arch, openvpn configs also do not want to work. What do I need? what should I do? I’m still not an expert in arch and I don’t even know what logs to send you.EDITED:Yes,i have openvpn and wireguard packages
Last edited by Lesh13imtoostupid (2025-02-01 16:30:26)
Offline
start from terminal amd post error logs (using code-tags)
Offline
2025-02-01T17:26:13.991966+00:00 | proton.vpn.backend.linux.networkmanager.protocol.wireguard.local_agent.listener:101 | WARNING | Agent connection timed out.
--- Logging error ---
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 48, in send_and_get_reply
raise DBusErrorResponse(resp_msg)
jeepney.wrappers.DBusErrorResponse: [org.freedesktop.DBus.Error.ServiceUnknown] ('The name is not activatable',)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 62, in get_preferred_collection
collection = secretstorage.get_default_collection(bus)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 177, in get_default_collection
return Collection(connection)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 45, in __init__
self._collection.get_property('Label')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 67, in get_property
(signature, value), = self.send_and_get_reply(msg)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 58, in send_and_get_reply
raise SecretServiceNotAvailableException(data) from resp
secretstorage.exceptions.SecretServiceNotAvailableException: The name is not activatable
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 111, in _is_backend_working
keyring_backend.get_password(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
"ProtonVPN",
^^^^^^^^^^^^
"TestingThatBackendIsWorking"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 79, in get_password
collection = self.get_preferred_collection()
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 64, in get_preferred_collection
raise InitError(f"Failed to create the collection: {e}.") from e
keyring.errors.InitError: Failed to create the collection: The name is not activatable.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/logging/__init__.py", line 1150, in emit
msg = self.format(record)
File "/usr/lib/python3.13/logging/__init__.py", line 998, in format
return fmt.format(record)
~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/__init__.py", line 711, in format
record.message = record.getMessage()
~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/logging/__init__.py", line 400, in getMessage
msg = msg % self.args
~~~~^~~~~~~~~~~
File "/usr/lib/python3.13/site-packages/keyring/backend.py", line 122, in __str__
return f"{keyring_class.__module__}.{keyring_class.__name__} (priority: {keyring_class.priority:g})"
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/jaraco/classes/properties.py", line 202, in __get__
return self.fget.__get__(None, owner)()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 44, in priority
raise RuntimeError(
...<2 lines>...
)
RuntimeError: The Secret Service daemon is neither running nor activatable through D-Bus
Call stack:
File "/usr/lib/python3.13/threading.py", line 1012, in _bootstrap
self._bootstrap_inner()
File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner
self.run()
File "/usr/lib/python3.13/threading.py", line 992, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/utils/executor.py", line 89, in _run_asyncio_loop_forever
self._loop.run_forever()
File "/usr/lib/python3.13/asyncio/base_events.py", line 678, in run_forever
self._run_once()
File "/usr/lib/python3.13/asyncio/base_events.py", line 2033, in _run_once
handle._run()
File "/usr/lib/python3.13/asyncio/events.py", line 89, in _run
self._context.run(self._callback, *self._args)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/controller.py", line 97, in initialize_vpn_connector
self._connector = await self._api.get_vpn_connector()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/api.py", line 60, in get_vpn_connector
self._vpn_connector = await VPNConnector.get(
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 94, in get
await connector.initialize_state()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 255, in initialize_state
settings = await self.get_settings()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 135, in get_settings
user_tier = self._session_holder.user_tier or 0
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 89, in user_tier
if self.session.loaded:
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 80, in session
self._session = self._proton_sso.get_default_session(
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 195, in get_default_session
sessions = self.sessions
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 133, in sessions
keyring = self._keyring
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 114, in _keyring
self.__keyring_backend = Keyring.get_from_factory(self.__keyring_backend_name)
File "/usr/lib/python3.13/site-packages/proton/keyring/_base.py", line 49, in get_from_factory
keyring_backend = Loader.get("keyring", class_name=backend)
File "/usr/lib/python3.13/site-packages/proton/loader/loader.py", line 122, in get
entry_is_valid = entry.cls._validate() # pylint: disable=protected-access
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/secretservice/secretservice_backend.py", line 43, in _validate
return cls._is_backend_working(SecretService.Keyring())
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 120, in _is_backend_working
logger.exception("Keyring %s error", keyring_backend)
Message: 'Keyring %s error'
Arguments: (<keyring.backends.SecretService.Keyring object at 0x7b75b81a5be0>,)
--- Logging error ---
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 48, in send_and_get_reply
raise DBusErrorResponse(resp_msg)
jeepney.wrappers.DBusErrorResponse: [org.freedesktop.DBus.Error.ServiceUnknown] ('The name is not activatable',)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 62, in get_preferred_collection
collection = secretstorage.get_default_collection(bus)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 177, in get_default_collection
return Collection(connection)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 45, in __init__
self._collection.get_property('Label')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 67, in get_property
(signature, value), = self.send_and_get_reply(msg)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 58, in send_and_get_reply
raise SecretServiceNotAvailableException(data) from resp
secretstorage.exceptions.SecretServiceNotAvailableException: The name is not activatable
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 111, in _is_backend_working
keyring_backend.get_password(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
"ProtonVPN",
^^^^^^^^^^^^
"TestingThatBackendIsWorking"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 79, in get_password
collection = self.get_preferred_collection()
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 64, in get_preferred_collection
raise InitError(f"Failed to create the collection: {e}.") from e
keyring.errors.InitError: Failed to create the collection: The name is not activatable.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/logging/handlers.py", line 79, in emit
if self.shouldRollover(record):
~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/handlers.py", line 203, in shouldRollover
msg = "%s\n" % self.format(record)
~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/__init__.py", line 998, in format
return fmt.format(record)
~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/__init__.py", line 711, in format
record.message = record.getMessage()
~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/logging/__init__.py", line 400, in getMessage
msg = msg % self.args
~~~~^~~~~~~~~~~
File "/usr/lib/python3.13/site-packages/keyring/backend.py", line 122, in __str__
return f"{keyring_class.__module__}.{keyring_class.__name__} (priority: {keyring_class.priority:g})"
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/jaraco/classes/properties.py", line 202, in __get__
return self.fget.__get__(None, owner)()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 44, in priority
raise RuntimeError(
...<2 lines>...
)
RuntimeError: The Secret Service daemon is neither running nor activatable through D-Bus
Call stack:
File "/usr/lib/python3.13/threading.py", line 1012, in _bootstrap
self._bootstrap_inner()
File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner
self.run()
File "/usr/lib/python3.13/threading.py", line 992, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/utils/executor.py", line 89, in _run_asyncio_loop_forever
self._loop.run_forever()
File "/usr/lib/python3.13/asyncio/base_events.py", line 678, in run_forever
self._run_once()
File "/usr/lib/python3.13/asyncio/base_events.py", line 2033, in _run_once
handle._run()
File "/usr/lib/python3.13/asyncio/events.py", line 89, in _run
self._context.run(self._callback, *self._args)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/controller.py", line 97, in initialize_vpn_connector
self._connector = await self._api.get_vpn_connector()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/api.py", line 60, in get_vpn_connector
self._vpn_connector = await VPNConnector.get(
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 94, in get
await connector.initialize_state()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 255, in initialize_state
settings = await self.get_settings()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 135, in get_settings
user_tier = self._session_holder.user_tier or 0
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 89, in user_tier
if self.session.loaded:
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 80, in session
self._session = self._proton_sso.get_default_session(
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 195, in get_default_session
sessions = self.sessions
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 133, in sessions
keyring = self._keyring
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 114, in _keyring
self.__keyring_backend = Keyring.get_from_factory(self.__keyring_backend_name)
File "/usr/lib/python3.13/site-packages/proton/keyring/_base.py", line 49, in get_from_factory
keyring_backend = Loader.get("keyring", class_name=backend)
File "/usr/lib/python3.13/site-packages/proton/loader/loader.py", line 122, in get
entry_is_valid = entry.cls._validate() # pylint: disable=protected-access
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/secretservice/secretservice_backend.py", line 43, in _validate
return cls._is_backend_working(SecretService.Keyring())
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 120, in _is_backend_working
logger.exception("Keyring %s error", keyring_backend)
Message: 'Keyring %s error'
Arguments: (<keyring.backends.SecretService.Keyring object at 0x7b75b81a5be0>,)
--- Logging error ---
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 48, in send_and_get_reply
raise DBusErrorResponse(resp_msg)
jeepney.wrappers.DBusErrorResponse: [org.freedesktop.DBus.Error.ServiceUnknown] ('The name is not activatable',)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 62, in get_preferred_collection
collection = secretstorage.get_default_collection(bus)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 177, in get_default_collection
return Collection(connection)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 45, in __init__
self._collection.get_property('Label')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 67, in get_property
(signature, value), = self.send_and_get_reply(msg)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 58, in send_and_get_reply
raise SecretServiceNotAvailableException(data) from resp
secretstorage.exceptions.SecretServiceNotAvailableException: The name is not activatable
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 111, in _is_backend_working
keyring_backend.get_password(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
"ProtonVPN",
^^^^^^^^^^^^
"TestingThatBackendIsWorking"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 79, in get_password
collection = self.get_preferred_collection()
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 64, in get_preferred_collection
raise InitError(f"Failed to create the collection: {e}.") from e
keyring.errors.InitError: Failed to create the collection: The name is not activatable.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/logging/__init__.py", line 1150, in emit
msg = self.format(record)
File "/usr/lib/python3.13/logging/__init__.py", line 998, in format
return fmt.format(record)
~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/__init__.py", line 711, in format
record.message = record.getMessage()
~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/logging/__init__.py", line 400, in getMessage
msg = msg % self.args
~~~~^~~~~~~~~~~
File "/usr/lib/python3.13/site-packages/keyring/backend.py", line 122, in __str__
return f"{keyring_class.__module__}.{keyring_class.__name__} (priority: {keyring_class.priority:g})"
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/jaraco/classes/properties.py", line 202, in __get__
return self.fget.__get__(None, owner)()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 44, in priority
raise RuntimeError(
...<2 lines>...
)
RuntimeError: The Secret Service daemon is neither running nor activatable through D-Bus
Call stack:
File "/usr/lib/python3.13/threading.py", line 1012, in _bootstrap
self._bootstrap_inner()
File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner
self.run()
File "/usr/lib/python3.13/threading.py", line 992, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/utils/executor.py", line 89, in _run_asyncio_loop_forever
self._loop.run_forever()
File "/usr/lib/python3.13/asyncio/base_events.py", line 678, in run_forever
self._run_once()
File "/usr/lib/python3.13/asyncio/base_events.py", line 2033, in _run_once
handle._run()
File "/usr/lib/python3.13/asyncio/events.py", line 89, in _run
self._context.run(self._callback, *self._args)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/controller.py", line 97, in initialize_vpn_connector
self._connector = await self._api.get_vpn_connector()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/api.py", line 60, in get_vpn_connector
self._vpn_connector = await VPNConnector.get(
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 94, in get
await connector.initialize_state()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 255, in initialize_state
settings = await self.get_settings()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 135, in get_settings
user_tier = self._session_holder.user_tier or 0
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 89, in user_tier
if self.session.loaded:
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 80, in session
self._session = self._proton_sso.get_default_session(
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 195, in get_default_session
sessions = self.sessions
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 140, in sessions
cleaned_index = [account_name for account_name in keyring_index if len(self._get_session_data(account_name)) > 0]
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 239, in _get_session_data
data = self._keyring[self.__keyring_key_name(account_name)]
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 115, in _keyring
elif not isinstance(self.__keyring_backend, type(Keyring.get_from_factory(self.__keyring_backend_name))):
File "/usr/lib/python3.13/site-packages/proton/keyring/_base.py", line 49, in get_from_factory
keyring_backend = Loader.get("keyring", class_name=backend)
File "/usr/lib/python3.13/site-packages/proton/loader/loader.py", line 122, in get
entry_is_valid = entry.cls._validate() # pylint: disable=protected-access
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/secretservice/secretservice_backend.py", line 43, in _validate
return cls._is_backend_working(SecretService.Keyring())
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 120, in _is_backend_working
logger.exception("Keyring %s error", keyring_backend)
Message: 'Keyring %s error'
Arguments: (<keyring.backends.SecretService.Keyring object at 0x7b75b81ec410>,)
--- Logging error ---
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 48, in send_and_get_reply
raise DBusErrorResponse(resp_msg)
jeepney.wrappers.DBusErrorResponse: [org.freedesktop.DBus.Error.ServiceUnknown] ('The name is not activatable',)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 62, in get_preferred_collection
collection = secretstorage.get_default_collection(bus)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 177, in get_default_collection
return Collection(connection)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 45, in __init__
self._collection.get_property('Label')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 67, in get_property
(signature, value), = self.send_and_get_reply(msg)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 58, in send_and_get_reply
raise SecretServiceNotAvailableException(data) from resp
secretstorage.exceptions.SecretServiceNotAvailableException: The name is not activatable
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 111, in _is_backend_working
keyring_backend.get_password(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
"ProtonVPN",
^^^^^^^^^^^^
"TestingThatBackendIsWorking"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 79, in get_password
collection = self.get_preferred_collection()
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 64, in get_preferred_collection
raise InitError(f"Failed to create the collection: {e}.") from e
keyring.errors.InitError: Failed to create the collection: The name is not activatable.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/logging/handlers.py", line 79, in emit
if self.shouldRollover(record):
~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/handlers.py", line 203, in shouldRollover
msg = "%s\n" % self.format(record)
~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/__init__.py", line 998, in format
return fmt.format(record)
~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/__init__.py", line 711, in format
record.message = record.getMessage()
~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/logging/__init__.py", line 400, in getMessage
msg = msg % self.args
~~~~^~~~~~~~~~~
File "/usr/lib/python3.13/site-packages/keyring/backend.py", line 122, in __str__
return f"{keyring_class.__module__}.{keyring_class.__name__} (priority: {keyring_class.priority:g})"
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/jaraco/classes/properties.py", line 202, in __get__
return self.fget.__get__(None, owner)()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 44, in priority
raise RuntimeError(
...<2 lines>...
)
RuntimeError: The Secret Service daemon is neither running nor activatable through D-Bus
Call stack:
File "/usr/lib/python3.13/threading.py", line 1012, in _bootstrap
self._bootstrap_inner()
File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner
self.run()
File "/usr/lib/python3.13/threading.py", line 992, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/utils/executor.py", line 89, in _run_asyncio_loop_forever
self._loop.run_forever()
File "/usr/lib/python3.13/asyncio/base_events.py", line 678, in run_forever
self._run_once()
File "/usr/lib/python3.13/asyncio/base_events.py", line 2033, in _run_once
handle._run()
File "/usr/lib/python3.13/asyncio/events.py", line 89, in _run
self._context.run(self._callback, *self._args)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/controller.py", line 97, in initialize_vpn_connector
self._connector = await self._api.get_vpn_connector()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/api.py", line 60, in get_vpn_connector
self._vpn_connector = await VPNConnector.get(
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 94, in get
await connector.initialize_state()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 255, in initialize_state
settings = await self.get_settings()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 135, in get_settings
user_tier = self._session_holder.user_tier or 0
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 89, in user_tier
if self.session.loaded:
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 80, in session
self._session = self._proton_sso.get_default_session(
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 195, in get_default_session
sessions = self.sessions
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 140, in sessions
cleaned_index = [account_name for account_name in keyring_index if len(self._get_session_data(account_name)) > 0]
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 239, in _get_session_data
data = self._keyring[self.__keyring_key_name(account_name)]
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 115, in _keyring
elif not isinstance(self.__keyring_backend, type(Keyring.get_from_factory(self.__keyring_backend_name))):
File "/usr/lib/python3.13/site-packages/proton/keyring/_base.py", line 49, in get_from_factory
keyring_backend = Loader.get("keyring", class_name=backend)
File "/usr/lib/python3.13/site-packages/proton/loader/loader.py", line 122, in get
entry_is_valid = entry.cls._validate() # pylint: disable=protected-access
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/secretservice/secretservice_backend.py", line 43, in _validate
return cls._is_backend_working(SecretService.Keyring())
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 120, in _is_backend_working
logger.exception("Keyring %s error", keyring_backend)
Message: 'Keyring %s error'
Arguments: (<keyring.backends.SecretService.Keyring object at 0x7b75b81ec410>,)
--- Logging error ---
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 48, in send_and_get_reply
raise DBusErrorResponse(resp_msg)
jeepney.wrappers.DBusErrorResponse: [org.freedesktop.DBus.Error.ServiceUnknown] ('The name is not activatable',)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 62, in get_preferred_collection
collection = secretstorage.get_default_collection(bus)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 177, in get_default_collection
return Collection(connection)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 45, in __init__
self._collection.get_property('Label')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 67, in get_property
(signature, value), = self.send_and_get_reply(msg)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 58, in send_and_get_reply
raise SecretServiceNotAvailableException(data) from resp
secretstorage.exceptions.SecretServiceNotAvailableException: The name is not activatable
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 111, in _is_backend_working
keyring_backend.get_password(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
"ProtonVPN",
^^^^^^^^^^^^
"TestingThatBackendIsWorking"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 79, in get_password
collection = self.get_preferred_collection()
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 64, in get_preferred_collection
raise InitError(f"Failed to create the collection: {e}.") from e
keyring.errors.InitError: Failed to create the collection: The name is not activatable.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/logging/__init__.py", line 1150, in emit
msg = self.format(record)
File "/usr/lib/python3.13/logging/__init__.py", line 998, in format
return fmt.format(record)
~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/__init__.py", line 711, in format
record.message = record.getMessage()
~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/logging/__init__.py", line 400, in getMessage
msg = msg % self.args
~~~~^~~~~~~~~~~
File "/usr/lib/python3.13/site-packages/keyring/backend.py", line 122, in __str__
return f"{keyring_class.__module__}.{keyring_class.__name__} (priority: {keyring_class.priority:g})"
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/jaraco/classes/properties.py", line 202, in __get__
return self.fget.__get__(None, owner)()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 44, in priority
raise RuntimeError(
...<2 lines>...
)
RuntimeError: The Secret Service daemon is neither running nor activatable through D-Bus
Call stack:
File "/usr/lib/python3.13/threading.py", line 1012, in _bootstrap
self._bootstrap_inner()
File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner
self.run()
File "/usr/lib/python3.13/threading.py", line 992, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/utils/executor.py", line 89, in _run_asyncio_loop_forever
self._loop.run_forever()
File "/usr/lib/python3.13/asyncio/base_events.py", line 678, in run_forever
self._run_once()
File "/usr/lib/python3.13/asyncio/base_events.py", line 2033, in _run_once
handle._run()
File "/usr/lib/python3.13/asyncio/events.py", line 89, in _run
self._context.run(self._callback, *self._args)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/controller.py", line 97, in initialize_vpn_connector
self._connector = await self._api.get_vpn_connector()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/api.py", line 60, in get_vpn_connector
self._vpn_connector = await VPNConnector.get(
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 94, in get
await connector.initialize_state()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 255, in initialize_state
settings = await self.get_settings()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 135, in get_settings
user_tier = self._session_holder.user_tier or 0
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 89, in user_tier
if self.session.loaded:
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 80, in session
self._session = self._proton_sso.get_default_session(
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 201, in get_default_session
return self.get_session(account_name, override_class)
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 176, in get_session
session_data = self._get_session_data(account_name)
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 239, in _get_session_data
data = self._keyring[self.__keyring_key_name(account_name)]
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 115, in _keyring
elif not isinstance(self.__keyring_backend, type(Keyring.get_from_factory(self.__keyring_backend_name))):
File "/usr/lib/python3.13/site-packages/proton/keyring/_base.py", line 49, in get_from_factory
keyring_backend = Loader.get("keyring", class_name=backend)
File "/usr/lib/python3.13/site-packages/proton/loader/loader.py", line 122, in get
entry_is_valid = entry.cls._validate() # pylint: disable=protected-access
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/secretservice/secretservice_backend.py", line 43, in _validate
return cls._is_backend_working(SecretService.Keyring())
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 120, in _is_backend_working
logger.exception("Keyring %s error", keyring_backend)
Message: 'Keyring %s error'
Arguments: (<keyring.backends.SecretService.Keyring object at 0x7b75a5630f50>,)
--- Logging error ---
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 48, in send_and_get_reply
raise DBusErrorResponse(resp_msg)
jeepney.wrappers.DBusErrorResponse: [org.freedesktop.DBus.Error.ServiceUnknown] ('The name is not activatable',)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 62, in get_preferred_collection
collection = secretstorage.get_default_collection(bus)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 177, in get_default_collection
return Collection(connection)
File "/usr/lib/python3.13/site-packages/secretstorage/collection.py", line 45, in __init__
self._collection.get_property('Label')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 67, in get_property
(signature, value), = self.send_and_get_reply(msg)
~~~~~~~~~~~~~~~~~~~~~~~^^^^^
File "/usr/lib/python3.13/site-packages/secretstorage/util.py", line 58, in send_and_get_reply
raise SecretServiceNotAvailableException(data) from resp
secretstorage.exceptions.SecretServiceNotAvailableException: The name is not activatable
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 111, in _is_backend_working
keyring_backend.get_password(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
"ProtonVPN",
^^^^^^^^^^^^
"TestingThatBackendIsWorking"
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 79, in get_password
collection = self.get_preferred_collection()
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 64, in get_preferred_collection
raise InitError(f"Failed to create the collection: {e}.") from e
keyring.errors.InitError: Failed to create the collection: The name is not activatable.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.13/logging/handlers.py", line 79, in emit
if self.shouldRollover(record):
~~~~~~~~~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/handlers.py", line 203, in shouldRollover
msg = "%s\n" % self.format(record)
~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/__init__.py", line 998, in format
return fmt.format(record)
~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/logging/__init__.py", line 711, in format
record.message = record.getMessage()
~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/logging/__init__.py", line 400, in getMessage
msg = msg % self.args
~~~~^~~~~~~~~~~
File "/usr/lib/python3.13/site-packages/keyring/backend.py", line 122, in __str__
return f"{keyring_class.__module__}.{keyring_class.__name__} (priority: {keyring_class.priority:g})"
^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/jaraco/classes/properties.py", line 202, in __get__
return self.fget.__get__(None, owner)()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/keyring/backends/SecretService.py", line 44, in priority
raise RuntimeError(
...<2 lines>...
)
RuntimeError: The Secret Service daemon is neither running nor activatable through D-Bus
Call stack:
File "/usr/lib/python3.13/threading.py", line 1012, in _bootstrap
self._bootstrap_inner()
File "/usr/lib/python3.13/threading.py", line 1041, in _bootstrap_inner
self.run()
File "/usr/lib/python3.13/threading.py", line 992, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/utils/executor.py", line 89, in _run_asyncio_loop_forever
self._loop.run_forever()
File "/usr/lib/python3.13/asyncio/base_events.py", line 678, in run_forever
self._run_once()
File "/usr/lib/python3.13/asyncio/base_events.py", line 2033, in _run_once
handle._run()
File "/usr/lib/python3.13/asyncio/events.py", line 89, in _run
self._context.run(self._callback, *self._args)
File "/usr/lib/python3.13/site-packages/proton/vpn/app/gtk/controller.py", line 97, in initialize_vpn_connector
self._connector = await self._api.get_vpn_connector()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/api.py", line 60, in get_vpn_connector
self._vpn_connector = await VPNConnector.get(
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 94, in get
await connector.initialize_state()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 255, in initialize_state
settings = await self.get_settings()
File "/usr/lib/python3.13/site-packages/proton/vpn/core/connection.py", line 135, in get_settings
user_tier = self._session_holder.user_tier or 0
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 89, in user_tier
if self.session.loaded:
File "/usr/lib/python3.13/site-packages/proton/vpn/core/session_holder.py", line 80, in session
self._session = self._proton_sso.get_default_session(
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 201, in get_default_session
return self.get_session(account_name, override_class)
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 176, in get_session
session_data = self._get_session_data(account_name)
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 239, in _get_session_data
data = self._keyring[self.__keyring_key_name(account_name)]
File "/usr/lib/python3.13/site-packages/proton/sso/sso.py", line 115, in _keyring
elif not isinstance(self.__keyring_backend, type(Keyring.get_from_factory(self.__keyring_backend_name))):
File "/usr/lib/python3.13/site-packages/proton/keyring/_base.py", line 49, in get_from_factory
keyring_backend = Loader.get("keyring", class_name=backend)
File "/usr/lib/python3.13/site-packages/proton/loader/loader.py", line 122, in get
entry_is_valid = entry.cls._validate() # pylint: disable=protected-access
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/secretservice/secretservice_backend.py", line 43, in _validate
return cls._is_backend_working(SecretService.Keyring())
File "/usr/lib/python3.13/site-packages/proton/keyring_linux/core/keyring_linux.py", line 120, in _is_backend_working
logger.exception("Keyring %s error", keyring_backend)
Message: 'Keyring %s error'
Arguments: (<keyring.backends.SecretService.Keyring object at 0x7b75a5630f50>,)
2025-02-01T17:35:52.642579+00:00 | proton.vpn.core.connection:461 | INFO | CONN:STATE_CHANGED | Disconnected (initial state)
2025-02-01T17:35:52.643575+00:00 | proton.vpn.app.gtk.app:57 | INFO | APP:PROCESS_START | self=<app.App object at 0x7b75b8aa5800 (proton+vpn+app+gtk+app+App at 0x61718e715440)>
2025-02-01T17:35:52.697497+00:00 | proton.vpn.core.refresher.vpn_data_refresher:167 | INFO | APP.VPN_DATA_REFRESHER:ENABLE | VPN data refresher service enabled.
2025-02-01T17:35:52.697655+00:00 | proton.vpn.core.refresher.vpn_data_refresher:175 | INFO | Next client config refresh scheduled in 3:22:12.522536
2025-02-01T17:35:52.697725+00:00 | proton.vpn.core.refresher.vpn_data_refresher:184 | INFO | Next server list refresh scheduled in 0:09:05.081988
2025-02-01T17:35:52.698076+00:00 | proton.vpn.core.refresher.vpn_data_refresher:193 | INFO | Next certificate refresh scheduled in 5 days, 2:21:22.301945
2025-02-01T17:35:52.698131+00:00 | proton.vpn.core.refresher.vpn_data_refresher:202 | INFO | Next feature flags refresh scheduled in 1:29:16.129265
2025-02-01T17:35:52.717140+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:94 | INFO | VPN reconnector enabled.
2025-02-01T17:35:52.868075+00:00 | proton.vpn.app.gtk.controller:147 | INFO | APP.STARTUP:STARTUP_ACTIONS | Running startup actions
2025-02-01T17:35:52.868184+00:00 | proton.vpn.app.gtk.widgets.vpn.vpn_widget:214 | INFO | APP.VPN:WIDGET_READY | VPN widget is ready (load time: 0.17 seconds)
2025-02-01T17:35:52.915288+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:174 | INFO | Network connectivity was detected.
2025-02-01T17:35:54.743655+00:00 | proton.vpn.app.gtk.widgets.vpn.quick_connect_widget:96 | INFO | UI.TRAY:CONNECT | Connect to fastest server
2025-02-01T17:35:54.773926+00:00 | proton.vpn.core.connection:354 | INFO | CONN.CONNECT:START | Server: US-FREE#89 / Domain: node-us-338.protonvpn.net / IP: 138.199.50.129 / OpenVPN Ports: ProtocolPorts(udp=[80], tcp=[8443]) / WireGuard Ports: ProtocolPorts(udp=[443], tcp=[80, 443]) / Protocol: wireguard / Backend: None
2025-02-01T17:35:54.774914+00:00 | proton.vpn.core.connection:373 | INFO | Using certificate based authentication for openvpn: False
2025-02-01T17:35:54.800868+00:00 | proton.vpn.core.connection:461 | INFO | CONN:STATE_CHANGED | Connecting
2025-02-01T17:35:55.047446+00:00 | proton.vpn.backend.linux.networkmanager.core.networkmanager:116 | INFO | VPN server REACHABLE.
2025-02-01T17:35:55.149906+00:00 | proton.vpn.backend.linux.networkmanager.protocol.wireguard.wireguard:291 | INFO | Waiting for agent status from node-us-338.protonvpn.net...
2025-02-01T17:35:55.150027+00:00 | proton.vpn.backend.linux.networkmanager.protocol.wireguard.local_agent.listener:65 | INFO | Starting agent listener...
2025-02-01T17:35:55.150114+00:00 | proton.vpn.backend.linux.networkmanager.protocol.wireguard.local_agent.listener:74 | INFO | Establishing agent connection...
2025-02-01T17:36:05.152991+00:00 | proton.vpn.backend.linux.networkmanager.protocol.wireguard.local_agent.listener:101 | WARNING | Agent connection timed out.
2025-02-01T17:36:05.153150+00:00 | proton.vpn.backend.linux.networkmanager.protocol.wireguard.wireguard:301 | INFO | Agent status received: Status(state=State.DISCONNECTED, reason=None)
2025-02-01T17:36:05.153279+00:00 | proton.vpn.core.connection:461 | INFO | CONN:STATE_CHANGED | Error
2025-02-01T17:36:05.153338+00:00 | proton.vpn.connection.states:358 | WARNING | Reached connection error state: Timeout (None)
2025-02-01T17:36:05.153975+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:189 | INFO | VPN connection drop was detected.
2025-02-01T17:36:05.154045+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:131 | INFO | Reconnection attempt #0 scheduled in 0.98 seconds.
2025-02-01T17:36:06.135103+00:00 | proton.vpn.app.gtk.services.reconnector.reconnector:214 | INFO | Reconnecting (attempt #0)...
2025-02-01T17:36:06.136297+00:00 | proton.vpn.core.connection:354 | INFO | CONN.CONNECT:START | Server: US-FREE#89 / Domain: node-us-338.protonvpn.net / IP: 138.199.50.129 / OpenVPN Ports: ProtocolPorts(udp=[80], tcp=[8443]) / WireGuard Ports: ProtocolPorts(udp=[443], tcp=[80, 443]) / Protocol: wireguard / Backend: linuxnetworkmanager
2025-02-01T17:36:06.136535+00:00 | proton.vpn.core.connection:373 | INFO | Using certificate based authentication for openvpn: False
2025-02-01T17:36:06.136856+00:00 | proton.vpn.core.connection:461 | INFO | CONN:STATE_CHANGED | Disconnecting
2025-02-01T17:36:06.173125+00:00 | proton.vpn.core.connection:461 | INFO | CONN:STATE_CHANGED | Disconnected
2025-02-01T17:36:06.173396+00:00 | proton.vpn.connection.persistence:112 | WARNING | CONN.PERSISTENCE:REMOVE | Connection persistence not found when trying to remove it: /home/lesh/.cache/Proton/VPN/connection/connection_persistence.json
in the beggining big error
Offline
well - that's an easy one:
- proton-vpn-gtk - GTK is short for Gnome ToolKit - so the client is written with Gnome as DE in mind and expects gnome-keyring
- on endeavour you used KDE - which brings along KWallet - which is pretty much the same: yet a different secrets provider
- as you now have setup hyprland on your own you have neither gnome-keyring nor KWallet - and from the error: no other secrets provider
- solution: as proton-vpn seem to require a secret service agent you have to figure out how to setup one on hyprland
I can'T help you on this one as I don't use a vpn - if I would try to install proton-vpn it would likely default to KWallet as I run plasma as DE
It's also possible I'm wrong - but there're sure others here who are able to help you with this one
in the mean time: https://wiki.archlinux.org/title/ProtonVPN could be a start
Offline
YAY THATS WORKEEEED,thank you so much!
Offline