Gnome 43.1 setting up VPN bug... "Import from file"

I have found a bug with Gnome 43.1 more specifically gnome-network GUI where setting up an OpenVPN client possibly others as well using "Import from file" option, in my case setting up SurfShark VPN, the fields are unresponsive after selecting the VPN config file from the provider. I can't select/activate any of the fields such as gateway, Type, Username, Password or CA certificate. Also none of the tabs are selectable/respnsive such as IPv4 or IPv6.

My current work around was reinstall Garuda Linux and setup my VPN in Gnome 42.5 prior to upgrading the system using "garuda-update" to Gnome 43.1. Then all the setting are retained though you can't add or change anything after updating.

╰─λ garuda-inxi
  Kernel: 6.0.8-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=48ebc485-b404-4d1d-a8ab-5f0c7d2b02ac rw [email protected]
    quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
  Desktop: GNOME v: 43.1 tk: GTK v: 3.24.34 wm: gnome-shell dm: GDM v: 43.0
    Distro: Garuda Linux base: Arch Linux
  Type: Laptop System: GIGABYTE product: AERO 15 WB v: N/A
    serial: <superuser required> Chassis: type: 10 v: y.y
    serial: <superuser required>
  Mobo: GIGABYTE model: AERO 15 WB serial: <superuser required>
    UEFI: American Megatrends v: FD07 date: 08/03/2020
  ID-1: BAT1 charge: 90.7 Wh (96.3%) condition: 94.2/94.2 Wh (100.0%)
    volts: 16.6 min: 15.2 model: GIGABYTE Aero 15 type: Li-ion serial: N/A
    status: not charging
  Info: model: Intel Core i7-10750H bits: 64 type: MT MCP arch: Comet Lake
    gen: core 10 level: v3 note: check built: 2020 process: Intel 14nm family: 6
    model-id: 0xA5 (165) stepping: 2 microcode: 0xF4
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
    L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 799 high: 801 min/max: 800/5000 scaling:
    driver: intel_pstate governor: powersave cores: 1: 800 2: 800 3: 801 4: 800
    5: 799 6: 800 7: 800 8: 799 9: 800 10: 800 11: 800 12: 800 bogomips: 62399
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: retbleed mitigation: Enhanced IBRS
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
  Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB
    filling, PBRSB-eIBRS: SW sequence
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort status: Not affected
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Gigabyte driver: i915
    v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports:
    active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2, HDMI-A-3
    bus-ID: 00:02.0 chip-ID: 8086:9bc4 class-ID: 0300
  Device-2: NVIDIA TU106M [GeForce RTX 2070 Mobile / Max-Q Refresh]
    vendor: Gigabyte driver: nvidia v: 520.56.06 alternate: nouveau,nvidia_drm
    non-free: 520.xx+ status: current (as of 2022-10) arch: Turing code: TUxxx
    process: TSMC 12nm built: 2018-22 pcie: gen: 3 speed: 8 GT/s lanes: 16
    ports: active: none empty: DP-3,HDMI-A-4 bus-ID: 01:00.0
    chip-ID: 10de:1f14 class-ID: 0300
  Device-3: IMC Networks USB2.0 HD UVC WebCam type: USB driver: uvcvideo
    bus-ID: 1-9:5 chip-ID: 13d3:56a2 class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.4 with: Xwayland v: 22.1.5
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia dri: iris
    gpu: i915 display-ID: :1 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x286mm (20.00x11.26")
    s-diag: 583mm (22.95")
  Monitor-1: eDP-1 mapped: eDP-1-1 model: Sharp LQ156M1JW03 built: 2019
    res: 1920x1080 hz: 240 dpi: 142 gamma: 1.2 size: 344x194mm (13.54x7.64")
    diag: 395mm (15.5") ratio: 16:9 modes: 1920x1080
  API: OpenGL v: 4.6.0 NVIDIA 520.56.06 renderer: NVIDIA GeForce RTX 2070
    with Max-Q Design/PCIe/SSE2 direct render: Yes
  Device-1: Intel Comet Lake PCH cAVS vendor: Gigabyte driver: snd_hda_intel
    v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:06c8 class-ID: 0403
  Device-2: NVIDIA TU106 High Definition Audio vendor: Gigabyte
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 01:00.1 chip-ID: 10de:10f9 class-ID: 0403
  Sound API: ALSA v: k6.0.8-zen1-1-zen running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.60 running: yes
  Device-1: Realtek vendor: Gigabyte driver: r8169 v: kernel pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: 3000 bus-ID: 02:00.0 chip-ID: 10ec:2600
    class-ID: 0200
  IF: enp2s0 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 vendor: Rivet Networks Killer™
    driver: iwlwifi v: kernel pcie: gen: 2 speed: 5 GT/s lanes: 1
    bus-ID: 03:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  IF-ID-1: tun0 state: unknown speed: 10 Mbps duplex: full mac: N/A
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-10:6 chip-ID: 8087:0029 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 1 state: down
    bt-service: enabled,running rfk-block: hardware: no software: yes
    address: <filter>
  Local Storage: total: 2.27 TiB used: 34.95 GiB (1.5%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Mushkin model: MKNSSDPE2TB-D8
    size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 type: SSD serial: <filter> rev: 42AAT7GD temp: 30.9 C scheme: GPT
  ID-2: /dev/nvme1n1 maj-min: 259:5 vendor: Western Digital
    model: WDBRPG5000ANC-WRSN size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 111130WD temp: 35.9 C scheme: GPT
  ID-1: / raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 34.95 GiB (7.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
    used: 612 KiB (0.2%) fs: vfat dev: /dev/nvme1n1p1 maj-min: 259:6
  ID-3: /home raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 34.95 GiB (7.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
  ID-4: /var/log raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 34.95 GiB (7.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
  ID-5: /var/tmp raw-size: 465.46 GiB size: 465.46 GiB (100.00%)
    used: 34.95 GiB (7.5%) fs: btrfs dev: /dev/nvme1n1p2 maj-min: 259:7
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 31.22 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
  System Temperatures: cpu: 55.0 C pch: 49.0 C mobo: N/A gpu: nvidia
    temp: 55 C
  Fan Speeds (RPM): N/A
  Processes: 340 Uptime: 37m wakeups: 1 Memory: 31.22 GiB
  used: 2.92 GiB (9.4%) Init: systemd v: 252 default: graphical
  tool: systemctl Compilers: gcc: 12.2.0 Packages: pm: pacman pkgs: 1390
  libs: 345 tools: pamac,paru Shell: fish v: 3.5.1 default: Bash v: 5.1.16
  running-in: gnome-terminal inxi: 3.3.23
Garuda (2.6.9-1):
  System install date:     2022-11-13
  Last full system update: 2022-11-14 ↻
  Is partially upgraded:   No
  Relevant software:       NetworkManager
  Windows dual boot:       Probably (Run as root to verify)
  Snapshots:               Snapper
  Failed units:

Actually this is also a bug in KDE. Since the last major update, all my Openvpn connections would not connect. Importing again, also resulted in not connecting. I had to switch to use an L2TP connection for my VPN. I keep scouring the bug report lists, and there are some old ones outstanding, but this was recent.

I would be curious to know if this happens to more people utilizing Openvpn connections/import files.

Edit to add: Looks like this bug report is relevant;
[RFE][OpenVPN] Use nmcli importer

I just saw an update come in for networkmanager-openvpn hoping that was a fix, but for me, it still did not work with a fresh openvpn import file. :weary:

Everything is working fine here...

$ paru -Q | grep -e gnome-shell -e vpn   
gnome-shell 1:43.1-2
networkmanager-fortisslvpn 1.4.0-2
networkmanager-openvpn 1.10.0-1
networkmanager-vpnc 1.2.8-2
openfortivpn 1.19.0-2
openvpn 2.5.8-2
vpnc 1:0.5.3.r506.r204-2

interesting. I am on KDE, but I think I have most of those applications. I am not running a testing repo build and yet my networkmanger-openvpn is 1.10.2-1.

Have you updated your system?

I did earlier today, but just did again and everything looks OK if I try to import an OVPN file.

$ paru -Q | grep -e gnome-shell -e vpn
gnome-shell 1:43.1-2
networkmanager-fortisslvpn 1.4.0-2
networkmanager-openvpn 1.10.2-1
networkmanager-vpnc 1.2.8-2
openfortivpn 1.19.0-2
openvpn 2.5.8-2
vpnc 1:0.5.3.r506.r204-2

Just to be clear since you said "try to import an OVPN file." I can import just fine, but when I go to actually activate the connection, it gives me an error in network manager that I can't connect. I will just keep sorting through the bug lists.

Oh, sorry. OP said he cannot edit fields like Gateway, Username, Password etc, and I meant these work fine here, either with current profile or when importing one.