Bug 477234 - Extension "Aktion ausführen" (this German text can be translated into English like "Execute Action") cannot get loaded
Summary: Extension "Aktion ausführen" (this German text can be translated into English...
Status: RESOLVED FIXED
Alias: None
Product: Falkon
Classification: Applications
Component: extensions (show other bugs)
Version: 24.01.75
Platform: Debian stable Linux
: NOR normal
Target Milestone: ---
Assignee: David Rosca
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-19 14:35 UTC by Jens
Modified: 2023-12-07 21:10 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 24.02.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jens 2023-11-19 14:35:30 UTC
Menü Edit > Preferences > Extensions:

Attempting to select/activate the extension with the German text "Aktion ausführen"* results in the error message "Error! Falkon. Cannot load extension!"

* This German text can be translated into English like "Execute Action".

SOFTWARE/OS VERSIONS
KDE Plasma Version: 5.27.5
KDE Frameworks Version: 5.103.0
Qt Version: 5.15.8
Comment 1 Juraj 2023-12-05 21:39:55 UTC
This extension is still Qt5 only.
Thank you for reporting.
Comment 2 Jens 2023-12-06 06:57:19 UTC
(In reply to Juraj from comment #1)
> This extension is still Qt5 only.
> Thank you for reporting.

You are welcome.

Does that mean it makes no sense to report new bugs in Falkon for all current and maybe future Falkon versions which are still based on QT5? 

Should I wait with reporting new bug issues until the Falkon source code will be based on QT6 and can locally get cloned using git?

Or does it depend on specific software elements, like (specific) browser extensions, if it makes sense to currently or still test them or not? 

Are there specific browser extensions embedded into the Falkon QT5 based source code which will not be available anymore in the future QT6 based Falkon source code?
Comment 3 Juraj 2023-12-06 07:27:40 UTC
Hello,

> Does that mean it makes no sense to report new bugs in Falkon
> for all current and maybe future Falkon versions which are still based on QT5

It means that Falkon is being ported to Qt6.

 > Should I wait with reporting new bug issues until the Falkon source
> code will be based on QT6 and can locally get cloned using git?

The "master" branch in git is already Qt6 only and most of the stuff works just fine.

> Or does it depend on specific software elements, like (specific) browser extensions,
> if it makes sense to currently or still test them or not? 

Well, the extensions in the store[1] will probably not work, unless they are ported as well.
Most of the other stuff should work, there are mostly only the things which are harder to find.

It is very helpful to get a beta version a run and report bugs, even if they will be reported 10 times.
Honestly I overlooked the extensions while porting, it compiles so we can ship it.

> Are there specific browser extensions embedded into the Falkon QT5 based
> source code which will not be available anymore in the future QT6 based Falkon source code?

All extensions shipped with Falkon should be ported to Qt6.
There is a regression with StatusBarIcons in the Network availability icon, it does not work yet since this needs to be rewritten and some features added to Falkon itself. But since Falkon is part of KDE Gear we hit the feature freeze for 24.02 version and will strive to fix this and more for 24.04 release.

Thank you,
Juraj

PS: Hope it makes sense.
PS:2 All bugreports are welcome, even if there is no reply I read all of them.

[1]: https://store.falkon.org/
Comment 4 Juraj 2023-12-07 21:10:23 UTC
Git commit 5b31acc7f5a230a66d305acc2f8ce5c29ab12bc7 by Juraj Oravec.
Committed on 07/12/2023 at 22:08.
Pushed by jurajo into branch 'master'.

Python: Port from Pyside2 to Pyside6
FIXED-IN: 24.02.0

Signed-off-by: Juraj Oravec <jurajoravec@mailo.com>

M  +1    -1    src/scripts/hellopython/button.py
M  +1    -1    src/scripts/hellopython/hellopython.py
M  +2    -2    src/scripts/hellopython/sidebar.py
M  +1    -1    src/scripts/i18n.py
M  +1    -1    src/scripts/middleclickloader/__init__.py
M  +1    -1    src/scripts/middleclickloader/mcl_handler.py
M  +1    -1    src/scripts/middleclickloader/mcl_settings.py
M  +1    -1    src/scripts/runaction/action.py
M  +1    -1    src/scripts/runaction/actionmanager.py
M  +1    -1    src/scripts/runaction/button.py
M  +1    -1    src/scripts/runaction/runaction.py
M  +1    -1    src/scripts/runaction/settingsdialog.py

https://invent.kde.org/network/falkon/-/commit/5b31acc7f5a230a66d305acc2f8ce5c29ab12bc7