gary113 / wireguard-gui-python

GNU General Public License v3.0
1 stars 1 forks source link

Couldn't get it to run and unable to import config files on fedora 40 and 41 #1

Closed universish closed 3 weeks ago

universish commented 1 month ago

I installed the dependencies/requirements and pip requirements. followed the instructions. couldn't get it to run. it says run.sh doesn't exist. but it does. it doesn't work.

universish commented 1 month ago

OS: fedora 40

gary113 commented 1 month ago

Hello, I've been testing on Fedora 41 and added some dependencies to the installation script (You'll need to pull or clone it again.). I recommend reviewing it (install.sh) to ensure you don’t miss any steps. To run the program, you can use the icon that will appear in the applications list once install.sh has been executed, or you can run it manually as follows:

cd /opt/wireguard-gui-python/ (or wherever you cloned/installed it)
sudo ./run.sh

Captura de pantalla 2024-10-31 201833 Captura de pantalla 2024-10-31 201902

If the changes I made don’t work for your version, you can try using the previous tag, v1.1.

Don’t forget that you can perform the installation automatically using the installation script, as follows (it will use master version):

bash -c "$(curl -fsSL https://raw.githubusercontent.com/gary113/wireguard-gui-python/master/install.sh)

Also, I should mention that the tray icon won’t work by default on Fedora until you install a GNOME extension. This is due to GNOME limitations.

universish commented 4 weeks ago

The shortcut also works: Ekran Görüntüsü 2024-11-03 19-56-23

universish commented 3 weeks ago
macellan@fedora:~$ pip show PyQt6 PyQt6-Qt6 PyQt6-sip python-dotenv pyqt6-webengine
Name: PyQt6
Version: 6.4.2
Summary: Python bindings for the Qt cross platform application toolkit
Home-page: https://www.riverbankcomputing.com/software/pyqt/
Author: Riverbank Computing Limited
Author-email: info@riverbankcomputing.com
License: GPL v3
Location: /home/macellan/.local/lib/python3.13/site-packages
Requires: PyQt6-Qt6, PyQt6-sip
Required-by: PyQt6-WebEngine
---
Name: PyQt6-Qt6
Version: 6.4.2
Summary: The subset of a Qt installation needed by PyQt6.
Home-page: https://www.riverbankcomputing.com/software/pyqt/
Author: Riverbank Computing Limited
Author-email: info@riverbankcomputing.com
License: LGPL v3
Location: /home/macellan/.local/lib/python3.13/site-packages
Requires: 
Required-by: PyQt6
---
Name: PyQt6_sip
Version: 13.8.0
Summary: The sip module support for PyQt6
Home-page: https://github.com/Python-SIP/sip
Author: Phil Thompson
Author-email: phil@riverbankcomputing.com
License: SIP
Location: /home/macellan/.local/lib/python3.13/site-packages
Requires: 
Required-by: PyQt6, PyQt6-WebEngine
---
Name: python-dotenv
Version: 1.0.0
Summary: Read key-value pairs from a .env file and set them as environment variables
Home-page: https://github.com/theskumar/python-dotenv
Author: Saurabh Kumar
Author-email: me+github@saurabh-kumar.com
License: BSD-3-Clause
Location: /home/macellan/.local/lib/python3.13/site-packages
Requires: 
Required-by: 
---
Name: PyQt6-WebEngine
Version: 6.7.0
Summary: Python bindings for the Qt WebEngine framework
Home-page: https://www.riverbankcomputing.com/software/pyqtwebengine/
Author: 
Author-email: Riverbank Computing Limited <info@riverbankcomputing.com>
License: GPL v3
Location: /home/macellan/.local/lib/python3.13/site-packages
Requires: PyQt6, PyQt6-sip, PyQt6-WebEngine-Qt6
Required-by: 
macellan@fedora:~$ dnf list installed wireguard-tools expect moreutils zip unzip python3-devel python3-pip python3-virtualenv
Installed packages
expect.x86_64             5.45.4-24.fc41      <unknown>
moreutils.x86_64          0.68-2.fc41         <unknown>
python3-devel.x86_64      3.13.0-1.fc41       <unknown>
python3-pip.noarch        24.2-1.fc41         <unknown>
python3-virtualenv.noarch 20.21.1-25.fc41     fedora
unzip.x86_64              6.0-64.fc41         <unknown>
wireguard-tools.x86_64    1.0.20210914-7.fc41 <unknown>
zip.x86_64                3.0-41.fc41         <unknown>

Available packages
python3-devel.i686        3.13.0-1.fc41       fedora
gary113 commented 3 weeks ago

Try running it from the terminal:

cd /opt/wireguard-gui-python (or wherever you cloned/installed it)
sudo ./run.sh

Then, try importing a configuration and check if any error messages appear in the terminal.

universish commented 3 weeks ago
macellan@fedora:/opt/wireguard-gui-python$ sudo ./run.sh
[sudo] password for macellan: 
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'

I closed the application. But the command did not terminate. So I pressed Ctrl + C and terminated.

^CTraceback (most recent call last):
  File "/opt/wireguard-gui-python/windows/main_window.py", line 310, in update_all
    def update_all(self):

KeyboardInterrupt
./run.sh: satır 3: 18318 İptal edildi           (çekirdek döküldü) pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/wireguard-gui-python/venv/bin/python3 /opt/wireguard-gui-python/wgp.py
universish commented 3 weeks ago

After the error I ran pkexec, not sudo. Result:

macellan@fedora:/opt/wireguard-gui-python$ pkexec ./run.sh
qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vkkhrdisplay, vnc, wayland-egl, wayland, xcb.

/opt/wireguard-gui-python/./run.sh: satır 3: 25577 İptal edildi           (çekirdek döküldü) pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/wireguard-gui-python/venv/bin/python3 /opt/wireguard-gui-python/wgp.py

It didn't work. The GUI did not come up, the command gave an error and closed.

I ran it with this command. GUI came up. I tried importing, it wouldn't import.

macellan@fedora:/opt/wireguard-gui-python$ pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/wireguard-gui-python/venv/bin/python3 /opt/wireguard-gui-python/wgp.py

The GUI closed with the “Close” key, but the command did not close, so I ended the command with Ctrl + C.

^CTraceback (most recent call last):
  File "/opt/wireguard-gui-python/windows/main_window.py", line 310, in update_all
    def update_all(self):

KeyboardInterrupt
İptal edildi (çekirdek döküldü)
universish commented 3 weeks ago
macellan@fedora:/opt/wireguard-gui-python$ source /opt/wireguard-gui-python/venv/bin/activate
(venv) macellan@fedora:/opt/wireguard-gui-python$ pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY python /opt/wireguard-gui-python/wgp.py
Traceback (most recent call last):
  File "/opt/wireguard-gui-python/wgp.py", line 4, in <module>
    from PyQt6 import QtWidgets
ModuleNotFoundError: No module named 'PyQt6'
(venv) macellan@fedora:/opt/wireguard-gui-python$ sudo python /opt/wireguard-gui-python/wgp.py
Traceback (most recent call last):
  File "/opt/wireguard-gui-python/wgp.py", line 4, in <module>
    from PyQt6 import QtWidgets
ModuleNotFoundError: No module named 'PyQt6'
(venv) macellan@fedora:/opt/wireguard-gui-python$ ls
install.sh  README.md         resources  screenshots                   system-requirements-fedora.txt  utility  wgp.py
LICENSE     requirements.txt  run.sh     system-requirements-arch.txt  system-requirements.txt         venv     windows
(venv) macellan@fedora:/opt/wireguard-gui-python$ pip install -r requirements.txt
Requirement already satisfied: PyQt6==6.4.2 in ./venv/lib64/python3.13/site-packages (from -r requirements.txt (line 1)) (6.4.2)
Requirement already satisfied: PyQt6-Qt6==6.4.2 in ./venv/lib64/python3.13/site-packages (from -r requirements.txt (line 2)) (6.4.2)
Requirement already satisfied: PyQt6-sip==13.4.1 in ./venv/lib64/python3.13/site-packages (from -r requirements.txt (line 3)) (13.4.1)
Requirement already satisfied: python-dotenv==1.0.0 in ./venv/lib64/python3.13/site-packages (from -r requirements.txt (line 4)) (1.0.0)

[notice] A new release of pip is available: 24.2 -> 24.3.1
[notice] To update, run: pip install --upgrade pip
(venv) macellan@fedora:/opt/wireguard-gui-python$ pip install --upgrade pip
Requirement already satisfied: pip in ./venv/lib64/python3.13/site-packages (24.2)
Collecting pip
  Downloading pip-24.3.1-py3-none-any.whl.metadata (3.7 kB)
Downloading pip-24.3.1-py3-none-any.whl (1.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 5.8 MB/s eta 0:00:00
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 24.2
    Uninstalling pip-24.2:
      Successfully uninstalled pip-24.2
Successfully installed pip-24.3.1
(venv) macellan@fedora:/opt/wireguard-gui-python$ pip install PyQt6
Requirement already satisfied: PyQt6 in ./venv/lib64/python3.13/site-packages (6.4.2)
Requirement already satisfied: PyQt6-sip<14,>=13.4 in ./venv/lib64/python3.13/site-packages (from PyQt6) (13.4.1)
Requirement already satisfied: PyQt6-Qt6>=6.4.0 in ./venv/lib64/python3.13/site-packages (from PyQt6) (6.4.2)
(venv) macellan@fedora:/opt/wireguard-gui-python$ source /opt/wireguard-gui-python/venv/bin/activate
(venv) macellan@fedora:/opt/wireguard-gui-python$ pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY python /opt/wireguard-gui-python/wgp.py
Traceback (most recent call last):
  File "/opt/wireguard-gui-python/wgp.py", line 4, in <module>
    from PyQt6 import QtWidgets
ModuleNotFoundError: No module named 'PyQt6'
(venv) macellan@fedora:/opt/wireguard-gui-python$ sudo python /opt/wireguard-gui-python/wgp.py
Traceback (most recent call last):
  File "/opt/wireguard-gui-python/wgp.py", line 4, in <module>
    from PyQt6 import QtWidgets
ModuleNotFoundError: No module named 'PyQt6'
universish commented 3 weeks ago
macellan@fedora:/opt/wireguard-gui-python$ sudo -E /opt/wireguard-gui-python/venv/bin/python /opt/wireguard-gui-python/wgp.py
QStandardPaths: runtime directory '/run/user/1001' is not owned by UID 0, but a directory permissions 0700 owned by UID 1001 GID 1001
QStandardPaths: runtime directory '/run/user/1001' is not owned by UID 0, but a directory permissions 0700 owned by UID 1001 GID 1001
qt.core.qobject.connect: QObject::connect: No such signal QPlatformNativeInterface::systemTrayWindowChanged(QScreen*)
Error creating proxy: Veri alırken hata: Bağlantı karşıdan kesildi (g-io-error-quark, 44)
Error creating proxy: Veri alırken hata: Bağlantı karşıdan kesildi (g-io-error-quark, 44)
Error creating proxy: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor (g-io-error-quark, 44)
Error creating proxy: Veri alırken hata: Bağlantı karşıdan kesildi (g-io-error-quark, 44)
Error creating proxy: Veri gönderirken hata: Veri alınamıyor (g-io-error-quark, 44)

(python:38069): dconf-WARNING **: 18:33:45.175: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:45.282: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:45.310: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:45.328: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:45.342: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:45.360: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:45.376: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:45.391: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:45.408: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.284: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.801: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.818: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.834: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.851: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.867: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.885: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.901: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.920: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.935: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.953: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.969: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:49.986: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:50.001: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:50.792: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:51.421: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:51.456: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:51.471: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:51.487: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:51.503: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:51.520: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:51.537: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:51.554: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:51.569: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.451: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.487: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.503: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.519: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.536: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.552: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.568: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.585: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.602: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.621: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.636: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.654: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:56.668: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:58.575: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:58.599: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:58.635: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:58.651: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:58.667: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:58.683: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:58.700: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:58.719: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:33:58.732: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:00.972: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:01.013: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.483: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.551: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.563: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.577: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.595: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.610: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.629: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.650: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.661: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.678: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.694: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.712: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.728: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:02.744: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:04.597: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:04.618: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:04.632: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:04.648: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:04.649: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor
Error creating proxy: Veri gönderirken hata: Veri alınamıyor (g-io-error-quark, 44)
Error creating proxy: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor (g-io-error-quark, 44)
Error creating proxy: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor (g-io-error-quark, 44)
Error creating proxy: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor (g-io-error-quark, 44)

(python:38069): dconf-WARNING **: 18:34:12.483: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:12.587: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:12.621: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:12.646: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:12.662: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:12.677: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:12.692: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:12.711: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:12.727: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:12.745: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:16.165: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:16.181: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:16.198: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:16.206: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor

(python:38069): dconf-WARNING **: 18:34:16.206: failed to commit changes to dconf: Kimlik bilgileri gönderilirken hata oluştu: İleti gönderme hatası: Veri alınamıyor
^CTraceback (most recent call last):
  File "/opt/wireguard-gui-python/windows/main_window.py", line 310, in update_all
    def update_all(self):

KeyboardInterrupt
İptal edildi

This opened the GUI, but in a completely different and integrated way. The image changed partially, the background, the font size, etc. Normally I choose the import file with my own file manager, now I choose the import file with nautilus. I tried importing, it wouldn't import. The GUI closed with the “Close” key, but the command did not close, so I ended the command with Ctrl + C.

universish commented 3 weeks ago
macellan@fedora:~$ sudo /opt/wireguard-gui-python/venv/bin/pip install PyQt6
Requirement already satisfied: PyQt6 in /opt/wireguard-gui-python/venv/lib64/python3.13/site-packages (6.4.2)
Requirement already satisfied: PyQt6-sip<14,>=13.4 in /opt/wireguard-gui-python/venv/lib64/python3.13/site-packages (from PyQt6) (13.4.1)
Requirement already satisfied: PyQt6-Qt6>=6.4.0 in /opt/wireguard-gui-python/venv/lib64/python3.13/site-packages (from PyQt6) (6.4.2)
macellan@fedora:~$ sudo python /opt/wireguard-gui-python/wgp.py
Traceback (most recent call last):
  File "/opt/wireguard-gui-python/wgp.py", line 4, in <module>
    from PyQt6 import QtWidgets
ModuleNotFoundError: No module named 'PyQt6'
macellan@fedora:~$ pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/wireguard-gui-python/venv/bin/python /opt/wireguard-gui-python/wgp.py

This opened the GUI. I tried importing, it wouldn't import. The GUI closed with the “Close” key, but the command did not close, so I ended the command with Ctrl + C:

^CTraceback (most recent call last):
  File "/opt/wireguard-gui-python/windows/main_window.py", line 310, in update_all
    def update_all(self):

KeyboardInterrupt
İptal edildi (çekirdek döküldü)
gary113 commented 3 weeks ago

Running it from the terminal was just to see if any error message appeared exactly at the moment of the import; other messages, such as:

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'

can be ignored.

On the other hand, to stop the execution from the terminal, it’s correct to use Ctrl + C. Running it without the run.sh script will probably give you issues due to virtual environment settings.

Aside from that, I haven’t been able to replicate the error on my test virtual machine. The only thing I can think of is that maybe the /etc/wireguard folder doesn’t exist, or that root doesn’t have permissions (although that would be unusual). Because when adding a configuration, all it does is copy that .conf file to that folder (it literally does a cp config_file /etc/wireguard/).

universish commented 3 weeks ago

/etc/wireguard Owner: Super User, creating and deleting files. Group: root, accessing files.

Not because it was a mistake. I just wrote down the steps I performed. I don't know if there is a mistake. I am not a programmer, a coder, a program developer. So I just wrote what I wrote.

gary113 commented 3 weeks ago

I understand. I just added some logging lines for when adding and importing interfaces. To download the new version, do this:

cd /opt/wireguard-gui-python
sudo su
git pull
git checkout development (If you can't do this, you may need to run "git reset --hard" first and then try the checkout)
chmod +x run.sh

After that, you should be able to run it normally from the icon. To confirm you have the new version, check that it says "v1.3" in the bottom left corner.

The next time you try to add or import interfaces, check the "Logs" tab and let me know what you see there.

universish commented 3 weeks ago

logs:

2024-11-06 17:24:37 ~ [##] ADDING INTERFACE wg-JP-FREE-468029.conf START
2024-11-06 17:24:37 ~ cp: '/home/macellan/Belgeler/wireguard' durumlanamadı: Böyle bir dosya ya da dizin yok
2024-11-06 17:24:37 ~ [##] ADDING INTERFACE wg-JP-FREE-468029.conf END
2024-11-06 17:24:45 ~ [##] IMPORTING ZIP wireguard_linux_pisilinux-proton.zip START
2024-11-06 17:24:45 ~ unzip:  cannot find or open /home/macellan/Belgeler/wireguard, /home/macellan/Belgeler/wireguard.zip or /home/macellan/Belgeler/wireguard.ZIP.
2024-11-06 17:24:45 ~ [##] IMPORTING ZIP wireguard_linux_pisilinux-proton.zip END

but not importing

universish commented 3 weeks ago

/home/macellan/Belgeler/wireguard, thanks to you, I solved the problem. In ~/documents/ directory there is a directory called “wireguard linux e 2e kadar”. Since there are spaces in between, it only sees the first space before the name as a directory, it thinks that a directory named “wireguard” exists, and since there is no such directory, it cannot import it. in that directory there are conf files and zip files. The name of the directory has a space “ ” in between, so the import does not recognize the directory. I changed the name of the directory to “wireguard_linux” I tried importing and it worked. Thanks for your help. Thank you for your effort.