I feel app is more responsive since last upgrade 👍
Search Criteria
Package Details: proton-vpn-gtk-app 4.8.1-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/proton-vpn-gtk-app.git (read-only, click to copy) |
---|---|
Package Base: | proton-vpn-gtk-app |
Description: | ProtonVPN GTK app, Maintained by Community |
Upstream URL: | https://github.com/ProtonVPN/proton-vpn-gtk-app |
Keywords: | protonvpn |
Licenses: | GPL3 |
Groups: | ProtonVPN |
Conflicts: | protonvpn-gui, python-proton-client |
Submitter: | ali.molaei |
Maintainer: | ali.molaei |
Last Packager: | ali.molaei |
Votes: | 89 |
Popularity: | 8.78 |
First Submitted: | 2023-11-01 12:41 (UTC) |
Last Updated: | 2024-12-06 14:44 (UTC) |
Dependencies (23)
- dbus-python (python-dbus)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- python-aiohttp (python-aiohttp-gitAUR)
- python-bcrypt
- python-cairo (python-cairo-gitAUR)
- python-distro
- python-gnupg
- python-gobject
- python-jinja
- python-packaging
- python-proton-coreAUR
- python-proton-keyring-linuxAUR
- python-proton-vpn-api-coreAUR
- python-proton-vpn-network-managerAUR
- python-pynacl
- python-pyopenssl
- python-requests
- python-sentry_sdk
- webkit2gtk (webkit2gtk-imgpasteAUR)
- git (git-gitAUR, git-glAUR) (make)
- Show 3 more dependencies...
Required by (0)
Sources (1)
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 .. 22 Next › Last »
raisedintheusa commented on 2024-12-04 13:17 (UTC)
Ginko commented on 2024-11-29 22:48 (UTC) (edited on 2024-11-29 22:51 (UTC) by Ginko)
@MooZonkey I don't think so, I'm still using the 4.7.4 version and it works fine. Your real problem seems to be at the end of the logs you pasted:
secretstorage.exceptions.SecretServiceNotAvailableException: Environment variable DBUS_SESSION_BUS_ADDRESS is unset
Searching for this on the net, there are many people that encountered this error. Maybe there's a fix for you somewhere out there. Or someone more knowledgeable here will know what's wrong.
For reference, DBUS_SESSION_BUS_ADDRESS is set to unix:path=/run/user/1000/bus
on my system but I have no idea where that comes from. And I'm using Gnome while you seem to be using KDE so who knows what it's supposed to be in your case.
MooZonkey commented on 2024-11-29 22:17 (UTC) (edited on 2024-11-29 22:18 (UTC) by MooZonkey)
What makes this an even more voodoo situation is that I have kwallet installed ;-;
I just noticed python-proton was flagged out of date earlier today. Maybe this is contributing to my issues?
Ginko commented on 2024-11-29 22:11 (UTC)
@MooZonkey You're reaching the limits of my skills here lol
Since the error logs mention "secretstorage", maybe you're missing some optional dependencies? You should check the optional dependencies of the python-proton packages you installed from AUR and install the dependencies that are relevant to your desktop environment (Gnome or KDE)
For example, for python-proton-keyring-linux to work, you should install gnome-keyring (if you use Gnome) or kwallet5 (if you use KDE). They should all be available through pacman.
MooZonkey commented on 2024-11-29 21:59 (UTC) (edited on 2024-11-29 22:07 (UTC) by MooZonkey)
Thank you again for the help. Here is the log info:
Traceback (most recent call last):
File "/usr/bin/protonvpn-app", line 33, in <module>
sys.exit(load_entry_point('proton-vpn-gtk-app==4.7.4', 'console_scripts', 'protonvpn-app')())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/proton/vpn/app/gtk/main.py", line 35, in main
controller = Controller.get(executor, exception_handler)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/proton/vpn/app/gtk/controller.py", line 64, in get
executor.submit(controller.initialize_vpn_connector).result()
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 456, in result
return self.get_result()
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/usr/lib/python3.12/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.12/site-packages/proton/vpn/core/api.py", line 63, in get_vpn_connector
self._vpn_connector = await VPNConnector.get(
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/proton/vpn/core/connection.py", line 94, in get
await connector.initialize_state()
File "/usr/lib/python3.12/site-packages/proton/vpn/core/connection.py", line 253, in initialize_state
settings = await self.get_settings()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/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.12/site-packages/proton/vpn/core/session_holder.py", line 89, in user_tier
if self.session.loaded:
^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/proton/vpn/core/session_holder.py", line 80, in session
self._session = self._proton_sso.get_default_session(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/proton/sso/sso.py", line 195, in get_default_session
sessions = self.sessions
^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/proton/sso/sso.py", line 133, in sessions
keyring = self._keyring
^^^^^^^^^^^^^
File "/usr/lib/python3.12/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.12/site-packages/proton/keyring/_base.py", line 49, in get_from_factory
keyring_backend = Loader.get("keyring", class_name=backend)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/proton/loader/loader.py", line 122, in get
entry_is_valid = entry.cls._validate() # pylint: disable=protected-access
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/proton/keyring_linux/secretservice/secretservice_backend.py", line 43, in _validate
return cls._is_backend_working(SecretService.Keyring())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/proton/keyring_linux/core/keyring_linux.py", line 111, in _is_backend_working
keyring_backend.get_password(
File "/usr/lib/python3.12/site-packages/keyring/backends/SecretService.py", line 79, in get_password
collection = self.get_preferred_collection()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/keyring/backends/SecretService.py", line 57, in get_preferred_collection
bus = secretstorage.dbus_init()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/site-packages/secretstorage/__init.py", line 79, in dbus_init
raise SecretServiceNotAvailableException(reason) from ex
secretstorage.exceptions.SecretServiceNotAvailableException: Environment variable DBUS_SESSION_BUS_ADDRESS is unset
Ginko commented on 2024-11-29 21:55 (UTC)
@MooZonkey Yeah, that generic error message isn't much help...
You should try starting the program from the terminal (with protonvpn-app
) and see what the logs say.
MooZonkey commented on 2024-11-29 21:47 (UTC)
Thank you for the help. After installing all of the AUR dependencies (and the dependencies of the AUR dependencies) the program does not work. After connecting to a VPN server through quick connect or by manually selecting, I receive the generic error: " Something Went Wrong. We're sorry, an unexpected error occurred.Please try again. "
Ginko commented on 2024-11-29 18:22 (UTC)
@MooZonkey The python-proton-* dependencies are on AUR, you have to manually makepkg them too. I think all the other ones are on the Arch repo.
Check the "Dependencies" section of this page, it should all be listed there.
MooZonkey commented on 2024-11-29 14:40 (UTC) (edited on 2024-11-29 14:43 (UTC) by MooZonkey)
I am unable to source missing dependencies after running makepkg -si. I tried manually installing these packages, but they are not available from standard repositories. Not too sure what to do about this.
==> Making package: proton-vpn-gtk-app 4.7.4-2 (Fr 29 Nov 2024 08:37:51 CST)
==> Checking runtime dependencies...
==> Installing missing dependencies...
[sudo] password for muke:
error: target not found: python-proton-core
error: target not found: python-proton-vpn-api-core
error: target not found: python-proton-keyring-linux
error: target not found: python-proton-vpn-network-manager
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
-> python-proton-core
-> python-proton-vpn-api-core
-> python-proton-keyring-linux
-> python-proton-vpn-network-manager
-> python-aiohttp
-> python-pynacl
-> webkit2gtk
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.
ali.molaei commented on 2024-11-14 16:25 (UTC)
I've added https://aur.archlinux.org/packages/python-proton-vpn-local-agent-bin
as optional dependency, I worked on https://aur.archlinux.org/packages/python-proton-vpn-local-agent
a bit to build it from source, but I have a weird issue with it so I'm not depending this package on that by default for now.
For those who know a bit about rust packaging, the issue with building from source for me is:
- If I copy the build so
file using cp
command it works fine
- If I package it (using install
in PKGBUILD) and put the file there by installing the package using pacman, It doesn't work! although the files have the same checksum.
I have no idea why is that and am open to any help on https://aur.archlinux.org/packages/python-proton-vpn-local-agent package
Pinned Comments
ali.molaei commented on 2024-11-14 16:25 (UTC)
I've added
https://aur.archlinux.org/packages/python-proton-vpn-local-agent-bin
as optional dependency, I worked onhttps://aur.archlinux.org/packages/python-proton-vpn-local-agent
a bit to build it from source, but I have a weird issue with it so I'm not depending this package on that by default for now.For those who know a bit about rust packaging, the issue with building from source for me is: - If I copy the build
so
file usingcp
command it works fine - If I package it (usinginstall
in PKGBUILD) and put the file there by installing the package using pacman, It doesn't work! although the files have the same checksum.I have no idea why is that and am open to any help on https://aur.archlinux.org/packages/python-proton-vpn-local-agent package
stickyhands commented on 2024-02-09 23:53 (UTC) (edited on 2024-02-09 23:53 (UTC) by stickyhands)
@shoryuken thank you, that worked!
@ali.molaei I'm not sure of technicalities of dependencies, but if you cannot force
network-manager-applet
as a dependency I think you should at least pin some comment explaining that getting it might fix issues. As it stands I accidentally found the solution at other package page https://aur.archlinux.org/packages/protonvpn-cli#comment-951908, and only since it's the newest one.