[debian-mysql] Bug#1032047: mariadb-server: Preinst fails if user has mariadb running while system service stopped.

Sune Stolborg Vuorela sune at debian.org
Tue Mar 7 07:44:04 GMT 2023


On Tuesday, March 7, 2023 8:37:31 AM CET Otto Kekäläinen wrote:
> In this case the server is run automatically by the Akonadi package.
> Thus the Akonadi package should do something about the server
> stop/starts automatically. Surely the Akonadi package has some
> facility that starts/stops the server? What is that facility? Can we
> call it from the MariaDB server preinstall script to shut it down, and
> from the postinstall script to start up again?

It is a user process run in a user session, so it is not something the package 
maintainers should touch.

But akonadictl stop  for all users in question would do it. Then remember 
which users you did it for, and akonadictl start afterwards for those users 

But I would expect that to end up as a severe policy violation; I don't have a 
reference handy though.

Also be aware that the users mail client, calendar app and similar will be 
greyed out and text on top : "Akonadi  not running" and then a giant button in 
the middle that says "start akonadi" tempting users to press it. And it does 
what it says on the tin.

/Sune
-- 
I didn’t stop pretending when I became an adult, it’s just that when I was a 
kid I was pretending that I fit into the rules and structures of this world. 
And now that I’m an adult, I pretend that those rules and structures exist.
   - zefrank



More information about the pkg-mysql-maint mailing list