Login to Proton VPN fails

I installed (the new) official package proton-vpn for tumbleweed on my openSUSE Aeon laptop. When I start the GUI application and try to login, the login fails with an “unexpected error”. I also tried with a newly created account just to rule that out.

I installed the package with transactional-update pkg in, which went smooth without any errors.

Logs:

Apr 21 07:15:50 gecko proton-vpn.desktop[14501]: 2024-04-21T00:15:50.158976 | proton.vpn.connection.vpnconnector:238 | INFO | CONN:STATE_CHANGED | Disconnected (initial state)
Apr 21 07:15:50 gecko proton-vpn.desktop[14501]: 2024-04-21T00:15:50.159789 | proton.vpn.app.gtk.app:57 | INFO | APP:PROCESS_START | self=<app.App object at 0x7f51bb1def00 (proton+vpn+app+gtk+app+App at 0x555c333d22b0)>
Apr 21 07:15:53 gecko dbus-daemon[2164]: [session uid=1000 pid=2164] Activating service name='re.sonny.Junction' requested by ':1.86' (uid=1000 pid=3126 comm="/usr/bin/python3.11 /usr/bin/protonvpn-app" label="unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023")
Apr 21 07:21:10 gecko proton-vpn.desktop[3126]: 2024-04-21T00:21:10.408185 | proton.vpn.app.gtk.widgets.login.login_form:106 | INFO | UI.LOGIN:CLICK | Clicked on login
Apr 21 07:21:24 gecko proton-vpn.desktop[3126]: 2024-04-21T00:21:24.976774 | gnupg:1244 | WARNING | gpg returned a non-zero error code: 2
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]: 2024-04-21T00:21:34.995665 | gnupg:1244 | WARNING | gpg returned a non-zero error code: 2
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]: 2024-04-21T00:21:34.996814 | proton.vpn.app.gtk.widgets.main.exception_handler:174 | CRITICAL | APP:CRASH | Unexpected error.
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]: Traceback (most recent call last):
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:   File "/usr/lib/python3.11/site-packages/proton/vpn/app/gtk/widgets/login/login_form.py", line 117, in _on_login_result
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:     result = future.result()
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:              ^^^^^^^^^^^^^^^
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:   File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 449, in result
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:     return self.__get_result()
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:            ^^^^^^^^^^^^^^^^^^^
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:   File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 401, in __get_result
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:     raise self._exception
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:   File "/usr/lib/python3.11/site-packages/proton/vpn/core/api.py", line 89, in login
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:     return await self._session_holder.get_session_for(username).login(username, password)
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:   File "/usr/lib/python3.11/site-packages/proton/vpn/session/session.py", line 116, in login
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:     if not await self.async_authenticate(username, password):
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:   File "/usr/lib/python3.11/site-packages/proton/session/api.py", line 220, in async_authenticate
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:     modulus = self._verify_modulus(info_response['Modulus'])
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:   File "/usr/lib/python3.11/site-packages/proton/session/api.py", line 730, in _verify_modulus
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]:     raise ProtonCryptoError('Invalid modulus')
Apr 21 07:21:34 gecko proton-vpn.desktop[3126]: proton.session.exceptions.ProtonCryptoError: Invalid modulus
Apr 21 07:22:09 gecko proton-vpn.desktop[3126]: 2024-04-21T00:22:09.614764 | proton.vpn.app.gtk.widgets.login.login_form:106 | INFO | UI.LOGIN:CLICK | Clicked on login
Apr 21 07:22:16 gecko proton-vpn.desktop[3126]: 2024-04-21T00:22:16.726980 | root:105 | WARNING | record type currently not supported: 5... skip
Apr 21 07:22:30 gecko proton-vpn.desktop[3126]: 2024-04-21T00:22:29.999959 | gnupg:1244 | WARNING | gpg returned a non-zero error code: 2
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]: 2024-04-21T00:22:40.019014 | gnupg:1244 | WARNING | gpg returned a non-zero error code: 2
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]: 2024-04-21T00:22:40.020511 | proton.vpn.app.gtk.widgets.main.exception_handler:174 | CRITICAL | APP:CRASH | Unexpected error.
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]: Traceback (most recent call last):
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:   File "/usr/lib/python3.11/site-packages/proton/vpn/app/gtk/widgets/login/login_form.py", line 117, in _on_login_result
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:     result = future.result()
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:              ^^^^^^^^^^^^^^^
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:   File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 449, in result
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:     return self.__get_result()
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:            ^^^^^^^^^^^^^^^^^^^
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:   File "/usr/lib64/python3.11/concurrent/futures/_base.py", line 401, in __get_result
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:     raise self._exception
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:   File "/usr/lib/python3.11/site-packages/proton/vpn/core/api.py", line 89, in login
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:     return await self._session_holder.get_session_for(username).login(username, password)
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:   File "/usr/lib/python3.11/site-packages/proton/vpn/session/session.py", line 116, in login
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:     if not await self.async_authenticate(username, password):
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:   File "/usr/lib/python3.11/site-packages/proton/session/api.py", line 220, in async_authenticate
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:     modulus = self._verify_modulus(info_response['Modulus'])
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:   File "/usr/lib/python3.11/site-packages/proton/session/api.py", line 730, in _verify_modulus
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]:     raise ProtonCryptoError('Invalid modulus')
Apr 21 07:22:40 gecko proton-vpn.desktop[3126]: proton.session.exceptions.ProtonCryptoError: Invalid modulus

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.