You are not logged in.
When logging in with a new user in kde, if mariadb is installed, akonadi creates a user database with mariadb. If mariadb is later removed the kde panels hang on login for a minute or so as akonadi tries and fails to open the user database. The workaround I've come up with was to remove the database files.
According to a KDE developer akonadi should depend on mariadb (it's currently an optional dependency in arch).
Link to the discussion: https://discuss.kde.org/t/when-replacin … -bug/50325
Offline
Can you try to migrate akonadi to sqlite before removing mariadb?
akonadi-db-migrator --newengine sqlite
Offline
When you removed mariadb, pacman warned you about it:
checking dependencies...
:: akonadi optionally requires mariadb: MariaDB backend
If you still went ahead with it, it's not Arch's fault.
Offline
https://wiki.archlinux.org/title/KDE#Akonadi supports an array of mutually exclusive backends that you can select.
There're not "backend" packages, the debian stuff is just global pre-configurations: https://packages.debian.org/trixie/all/ … l/filelist
=> If you want to replace the backend, you'll have to edit your users akonadi config.
Afaiu on debian you're forced to globally select a backend fro all users because of the mutually exclusive dependencies on specific configurations.
Akonadi (clients) synchronously accessing its backend in the GUI thread is questionable code/API design.
Offline