Bug 1222701

Summary: Missing openconnect in Network-Manager
Product: [openSUSE] openSUSE Tumbleweed Reporter: Cosmin Tanczel <cosmin.tanczel>
Component: KDE Workspace (Plasma)Assignee: Dominique Leuenberger <dimstar>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: ana.guerrero, fvogt, giovanni.turon, guillaume.gardet
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE Tumbleweed   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: missingOpenConnect
new connection dialog

Description Cosmin Tanczel 2024-04-12 06:57:21 UTC
Created attachment 874231 [details]
missingOpenConnect

After last update, the authentication tab is not available anymore in the KDE NetworkManager so connecting to openconnect compatible servers (eg: PaloAlto) is impossible from KDE.

The plugin details tab is missing on already saved connection but also when a new connection is created.

Using openconnect cli works.
Comment 1 Christophe Marin 2024-04-12 07:14:02 UTC
is plasma6-nm-openconnect installed?
Comment 2 Jan Turon 2024-04-12 10:05:14 UTC
I can confirm that this bug is present on both of my machines.
I have checked and the `plasma-nm-openconnect` package is indeed installed.
Comment 3 Fabian Vogt 2024-04-12 10:52:35 UTC
"Could not load plugin from /usr/lib64/qt6/plugins/plasma/network/vpn/plasmanetworkmanagement_openconnect_anyconnect.so: Die Bibliothek /usr/lib64/qt6/plugins/plasma/network/vpn/plasmanetworkmanagement_openconnect_anyconnect.so kann nicht geladen werden: /usr/lib64/qt6/plugins/plasma/network/vpn/plasmanetworkmanagement_openconnect_anyconnect.so: undefined symbol: close, version Qt_6"
Comment 4 Christophe Marin 2024-04-12 10:59:24 UTC
Created attachment 874243 [details]
new connection dialog

Strange, the last openconnect update is one year old and the last plasma one is 2 weeks old.

If you try to click on the '+' sign, do you see openconnect entries in the 'vpn connections' list?
Comment 5 Christophe Marin 2024-04-12 11:03:53 UTC
(In reply to Fabian Vogt from comment #3)

> plasmanetworkmanagement_openconnect_anyconnect.so: undefined symbol: close,
> version Qt_6"

It wasn't rebuilt after 6.7 submissions
Comment 6 Fabian Vogt 2024-04-12 11:08:21 UTC
(In reply to Christophe Marin from comment #5)
> (In reply to Fabian Vogt from comment #3)
> 
> > plasmanetworkmanagement_openconnect_anyconnect.so: undefined symbol: close,
> > version Qt_6"
> 
> It wasn't rebuilt after 6.7 submissions

Did 6.7 break ABI?
Comment 7 Christophe Marin 2024-04-12 11:28:31 UTC
(In reply to Fabian Vogt from comment #6)

> 
> Did 6.7 break ABI?

The only binary incompatibility change I know of is in qtmultimedia and I patched it before submitting.

I'm not sure if what causes boo 1222514 can be considered bic
Comment 8 Fabian Vogt 2024-04-12 11:37:51 UTC
(In reply to Fabian Vogt from comment #6)
> (In reply to Christophe Marin from comment #5)
> > (In reply to Fabian Vogt from comment #3)
> > 
> > > plasmanetworkmanagement_openconnect_anyconnect.so: undefined symbol: close,
> > > version Qt_6"
> > 
> > It wasn't rebuilt after 6.7 submissions
> 
> Did 6.7 break ABI?

I had a look:

/.snapshots/103/snapshot/lib64/libQt6WebEngineCore.so.6
  3662: 0000000004756230    54 FUNC    GLOBAL DEFAULT   14 close@@Qt_6

i.e. WebEngine for some reason exported a wrong "close". That's no longer the case. No idea what the cause was, I couldn't see a relevant change immediately.

Everything linking webengine should be rebuilt to be safe.
Comment 9 Cosmin Tanczel 2024-04-12 15:51:31 UTC
Ugh, another Qt ABI break
Comment 10 Cosmin Tanczel 2024-04-15 06:18:36 UTC
Works now after the last update.