Akonadi won't start for Domain Users
Don Robertson
don at robertson.net.nz
Thu Apr 11 00:10:10 BST 2019
Hi - first, the directory '/var/lib/mysql-files' exists, owned by
root.root and has 755 permissions.
So it is not that.
Now - I am not sure if this is a bug or if I have done something wrong,
but have been messing with the problem for a while now. I have a hunch -
which may be way off, but ....
I'm running a CentOS based server, Nethserver, and have set up domain
logins. I log into my Kubuntu desktop machines using a domain logon and
get the user name 'user at domain.name@machine-name'.
Launching Kontact or Kmail fails to launch Akonadi. When I try to launch
Akonadi, I get:
username at domain.name@machine-name:~$ mysqld: [ERROR] Could not open
required defaults file: /var/lib/nethserver/home/username/
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
org.kde.pim.akonadiserver: database server stopped unexpectedly
org.kde.pim.akonadiserver: Database process exited unexpectedly during
initial connection!
org.kde.pim.akonadiserver: executable: "/usr/sbin/mysqld-akonadi"
org.kde.pim.akonadiserver: arguments:
("--defaults-file=/var/lib/nethserver/home/username/.local/share/akonadi/mysql.conf",
"--datadir=/var/lib/nethserver/home/username/.local/share/akonadi/db_data/",
"--socket=/tmp/akonadi-username at domain.name.KhWSEz/mysql.socket",
"--pid-file=/tmp/akonadi-username at domain.name.KhWSEz/mysql.pid")
org.kde.pim.akonadiserver: stdout: ""
org.kde.pim.akonadiserver: stderr: "mysqld: [ERROR] Could not open
required defaults file:
/var/lib/nethserver/home/username/.local/share/akonadi/mysql.conf\nmysqld:
[ERROR] Fatal error in defaults handling. Program aborted!\n"
org.kde.pim.akonadiserver: exit code: 1
org.kde.pim.akonadiserver: process error: "Unknown error"
org.kde.pim.akonadiserver: Failed to remove runtime connection config file
org.kde.pim.akonadicontrol: Application 'akonadiserver' exited normally...
Permissions on /var/lib/username/ seem to be okay - it is the users home
directory, and the users have no other (software related) problems. The
user can also read the ~/.local/share/akonadi/mysql.conf file and access
the ~./local/share/akonadi/db_data/ directory.
Listing the ~/.local/share/akonadi/ directory gives:
$ ll ~/.local/share/akonadi/
total 28
drwxr-xr-x 2 username at domain.name domain users at domain.name 4096 Apr 11
10:36 ./
drwxr-xr-x 34 username at domain.name domain users at domain.name 4096 Apr 11
09:53 ../
-rw-r--r-- 1 username at domain.name domain users at domain.name 150 Apr 11
10:36 akonadi_control.error
-rw-r--r-- 1 username at domain.name domain users at domain.name 150 Apr 11
10:36 akonadi_control.error.old
-rw-r--r-- 1 username at domain.name domain users at domain.name 0 Apr 11
10:36 akonadictl.error
-rw-r--r-- 1 username at domain.name domain users at domain.name 0 Apr 11
10:36 akonadictl.error.old
-rw-r--r-- 1 username at domain.name domain users at domain.name 734 Apr 11
10:36 akonadiserver.error
-rw-r--r-- 1 username at domain.name domain users at domain.name 734 Apr 11
10:36 akonadiserver.error.old
-rw-r--r-- 1 username at domain.name domain users at domain.name 3660 Apr 3
09:30 mysql.conf
lrwxrwxrwx 1 username at domain.name domain users at domain.name 40 Apr 11
10:02 socket-Aspire-S3-391 -> '/tmp/akonadi-username at domain.name.KhWSEz'/
If I have a look in /tmp, I see:
$ ll /tmp/
total 88
drwxrwxrwt 16 root root 4096 Apr 11 10:53 ./
drwxr-xr-x 24 root root 4096 Apr 3 12:22 ../
drwx------ 2 username at domain.name domain users at domain.name 4096 Apr 11
10:02 'akonadi-username at domain.name.KhWSEz'/
For local users, Akonadi/ Kontact works, and listing
~.local/share/akonadi/ gives
$ ll ~/.local/share/akonadi/
total 28
drwxrwxr-x 4 username usergroup 4096 Apr 3 09:29 ./
drwxr-xr-x 21 username usergroup 4096 Apr 3 09:29 ../
-rw-rw-r-- 1 username usergroup 827 Apr 3 09:30 akonadi_control.error
-rw-rw-r-- 1 username usergroup 0 Apr 3 09:29 akonadictl.error
-rw-rw-r-- 1 username usergroup 0 Apr 3 09:29 akonadictl.error.old
-rw-rw-r-- 1 username usergroup 230 Apr 3 09:29 akonadiserver.error
drwxr-x--- 6 username usergroup 4096 Apr 3 09:30 db_data/
-rw-rw-r-- 1 username usergroup 3660 Apr 3 09:28 mysql.conf
drwxrwxr-x 8 username usergroup 4096 Apr 3 09:29 search_db/
lrwxrwxrwx 1 username usergroup 23 Apr 3 09:28 socket-Aspire-S3-391
-> /tmp/akonadi-username.RoDq2s
So I am thinking it is something to do with the @ in the domain user
name, which is resulting in the inverted commas around the
/tmp/'akonadi-username at domain.name.xxxxxx' directory?
Anyway - I'm using the nextcloud mail client and Thunderbird for my mail
now, but would like to go with the Kontact PIM if possible. Any help
would be appreciated.
Cheers
Don
More information about the kdepim-users
mailing list