Bug 1222701 - Missing openconnect in Network-Manager
Summary: Missing openconnect in Network-Manager
Status: RESOLVED FIXED
Alias: None
Product: openSUSE Tumbleweed
Classification: openSUSE
Component: KDE Workspace (Plasma) (show other bugs)
Version: Current
Hardware: x86-64 openSUSE Tumbleweed
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Dominique Leuenberger
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-12 06:57 UTC by Cosmin Tanczel
Modified: 2024-04-15 06:18 UTC (History)
4 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
missingOpenConnect (40.75 KB, image/png)
2024-04-12 06:57 UTC, Cosmin Tanczel
Details
new connection dialog (107.63 KB, image/png)
2024-04-12 10:59 UTC, Christophe Marin
Details

Note You need to log in before you can comment on or make changes to this bug.
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.