16/2/2019

KMail kapot. Of is het Akonadi? Of MySQL?

Filed under: — cybrarian @ 1:03 am

KMail
Mijn e-mail programma KMail op KDE/openSUSE 42.3 start niet meer.
(Ik herinner me een probleem voordien met een mail die ik maar niet verwijderd kreeg)
KMail probeert te starten, geeft dan de melding dat de akonadi service niet draait.
De knop voor meer info levert niets op, en het mailprogramma sluit onherroepelijk terug af.
Niet alleen kan ik dus geen nieuwe mails ontvangen/versturen, ik heb ook geen toegang meer tot alle reeds afgehaalde en verstuurde mails.

Onhandig.

KDE/KMail ontwikkelaars: maak aub een noodprocedure in kmail, of desnoods een CLI als reserve.

Welke fout?
Op de commandolijn zocht ik naar meer informatie over het onverwachte overlijden van mijn geliefde mailclient.
Start een konsole en kmail met:
kmail
Dit start gewoon de desktopversie van kmail, dus geeft niet veel extra informatie.
De boosdoener is duidelijk Akonadi, dus daarnaar op zoek. Akonadi is een groot beest:

cybr@laptop:/var/lib> akonadi
akonadi_agent_launcher akonadi_kolab_resource
akonadi_agent_server akonadi_maildir_resource
akonadi_akonotes_resource akonadi_maildispatcher_agent
akonadi_archivemail_agent akonadi_mailfilter_agent
akonadi_birthdays_resource akonadi_mbox_resource
akonadi_contacts_resource akonadi_migration_agent
akonadi_control akonadi_mixedmaildir_resource
akonadictl akonadi_newmailnotifier_agent
akonadi_davgroupware_resource akonadi_notes_agent
akonadi_followupreminder_agent akonadi_notes_resource
akonadi_googlecalendar_resource akonadi_openxchange_resource
akonadi_googlecontacts_resource akonadi_pop3_resource
akonadi_icaldir_resource akonadi_rds
akonadi_ical_resource akonadiselftest
akonadi_imap_resource akonadi_sendlater_agent
akonadi_indexing_agent akonadiserver
akonadi_invitations_agent akonaditest
akonadi_kalarm_dir_resource akonadi_tomboynotes_resource
akonadi_kalarm_resource akonadi_vcarddir_resource
akonadi_knut_resource akonadi_vcard_resource

Een serverdienst met een bekend voorkomend onderdeel?
akonadictl

Usage: akonadictl [options] start|stop|restart|status|vacuum|fsck
Akonadi server manipulation tool

Even proberen …

akonadictl start

Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
cybr@laptitude:/var/lib> org.kde.pim.akonadiserver: Failed to connect to database!
org.kde.pim.akonadiserver: Database error: “Can’t connect to local MySQL server through socket ‘/tmp/akonadi-cybr.dt9jR1/mysql.socket’ (111 \”Connection refused\”) QMYSQL: Unable to connect”
org.kde.pim.akonadiserver: Failed to remove runtime connection config file
org.kde.pim.akonadicontrol: Application ‘akonadiserver’ exited normally…
^C

Ik heb het met ctrl-c moeten beëindigen om terug op de commandprompt terecht te komen.
Maar dit ziet er interessante informatie uit:

Failed to remove runtime connection config file

ls /tmp/akonadi-cybr.

akonadi-cybr.dt9jR1/ akonadi-cybr.OB5NMk/

Tijdelijke bestanden/directories die aangemaakt worden op het moment van het starten?
Deze ene wordt vermeld in de bovenstaande akonadi-melding; weg daarmee?

rm -r /tmp/akonadi-cybr.dt9jR1/

Kde start terug normaal!

Powered by WordPress