Bug 42947

Summary: После запуска внутренних тестов сервера Akonadi журнал сервера MySQL содержит ошибки
Product: Sisyphus Reporter: Tatyana Gagina <tatyana>
Component: MySQL-serverAssignee: Николай Костригин <nickel>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: glinkinvd, kiriukhinaaa, mike, nickel, rider, shaba, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=53192
Attachments:
Description Flags
selftest
none
akonadi.png
none
журнал с ошибками
none
журнал 2
none
журнал 3 none

Description Tatyana Gagina 2022-06-07 16:13:31 MSK
Created attachment 10873 [details]
selftest

Стенды: 
ALT Workstation K 10 x86_64
Education 10 KDE x86_64

Версии пакетов:
kde5-akonadi-22.04.1-alt1
mysql-connector-java-8.0.25-alt1_2jpp11.noarch
perl-DBD-mysql-4.050-alt1.1.x86_64
libmysqlclient21-8.0.26-alt2.x86_64
qt5-sql-mysql-5.15.2-alt15.x86_64

Шаги воспроизведения: 
1) Запустить сервер akonadi:
$ akonadictl start
2) Запустить внутренние тесты сервера Akonadi:
$ akonadiselftest

Результат: журнал сервера MySQL содержит ошибки (скрин akonadi.png), необходимое хранилище постоянной статистики отсутствует или повреждено.
Логи akonadi-selftest-report-20220607.txt

Ожидаемый результат: внутрненние тесты сервера Akonadi без ошибок.
Comment 1 Tatyana Gagina 2022-06-07 16:14:09 MSK
Created attachment 10874 [details]
akonadi.png
Comment 2 Sergey V Turchin 2022-06-07 16:28:12 MSK
(Ответ для Tatyana Gagina на комментарий #0)
> Результат: журнал серве4ра MySQL содержит ошибки (скрин akonadi.png),
1. Прикрепите сюда этот журнал.
2. Какой из серверов MySQL используется?
Comment 3 Tatyana Gagina 2022-06-07 16:35:44 MSK
(Ответ для Sergey V Turchin на комментарий #2)
> (Ответ для Tatyana Gagina на комментарий #0)
> > Результат: журнал серве4ра MySQL содержит ошибки (скрин akonadi.png),
> 1. Прикрепите сюда этот журнал.
> 2. Какой из серверов MySQL используется?

1) Журнал mysql.err прикладываю;
2) Используется mariadb-server
Версии: mariadb-server-10.4.20-alt1.x86_64
mariadb-server-control-10.4.20-alt1.noarch
Comment 4 Tatyana Gagina 2022-06-07 16:36:12 MSK
Created attachment 10875 [details]
журнал с ошибками
Comment 5 Sergey V Turchin 2022-06-07 16:57:07 MSK
Попробуйте
apt-get install mariadb-server- kde5-akonadi-database-mysql 
а потом завести нового пользователя, залогиниться им и уже из-под него сделать тесты.
Comment 6 Tatyana Gagina 2022-06-07 17:19:46 MSK
(Ответ для Sergey V Turchin на комментарий #5)
> Попробуйте
> apt-get install mariadb-server- kde5-akonadi-database-mysql 
> а потом завести нового пользователя, залогиниться им и уже из-под него
> сделать тесты.

1) Установила пакеты:
# apt-get install mariadb-server kde5-akonadi-database-mysql
2) завела нового пользователя test2
3) залогинилась под test2;
4) выполнила из-под него тесты: $ akonadiselftest

Результат: ошибка осталась, как на скриншоте akonadi.png "журнал сервера MySQL содержит ошибки". Логи изменились.
Прикладываю второй журнал с ошибками (mysql2.err).

Версии:
mariadb-server-10.4.20-alt1
kde5-akonadi-database-7-mysql-22.04.1
MySQL-server-8.0.26-alt2

В логах заметила информацию: Не удалось настроить SSL из-за следующей ошибки библиотеки SSL: сбой SSL_CTX_set_default_verify_paths
Возможно ли, что это свяазно с этим?
Comment 7 Tatyana Gagina 2022-06-07 17:20:21 MSK
Created attachment 10877 [details]
журнал 2
Comment 8 Tatyana Gagina 2022-06-07 17:36:52 MSK
Created attachment 10878 [details]
журнал 3
Comment 9 Tatyana Gagina 2022-06-07 17:39:36 MSK
Откатилась и устновила mariadb-server- kde5-akonadi-database-mysql.
Установился только MySQL-server-8.0.26-alt2.
Аналогично от другого пользователя запустила тесты.
Ошибки в журнале 3 (mysql3.err).
Comment 10 Sergey V Turchin 2022-06-07 17:42:26 MSK
(Ответ для Tatyana Gagina на комментарий #9)
> Откатилась и устновила mariadb-server- kde5-akonadi-database-mysql.
> Установился только MySQL-server-8.0.26-alt2.
По крайней мере, у меня тоже MySQL-server и я проблем в работоспособности не замечал.
Comment 11 Анастасия Кирюхина 2023-02-08 16:00:04 MSK
Воспроизводится в Sisyphus:

rpm -qa | grep kde5-akonadi
kde5-akonadi-22.12.1-alt1

(Также воспроизводится при выполнении действий из https://bugzilla.altlinux.org/show_bug.cgi?id=42947#c5)
Comment 12 Vladislav Glinkin 2025-02-28 12:17:12 MSK
Версии пакетов: 
akonadi-24.12.2-alt1
akonadi-database-10-mysql-24.12.2-alt1
MySQL-server-8.0.41-alt1

Тест ругается на:
2025-02-25T09:37:51.919171Z 0 [ERROR] [MY-011292] [Server] Plugin mysqlx reported: 'Preparation of I/O interfaces failed, X Protocol won't be accessible'
2025-02-25T09:37:51.919232Z 0 [ERROR] [MY-011300] [Server] Plugin mysqlx reported: 'Setup of socket: '/var/lib/mysql/mysqlx.sock' failed, can't create lock file /var/lib/mysql/mysqlx.sock.lock'

Похоже, что akonadi не может найти нужные ему файлы.
Нужен модуль mysqlx (https://dev.mysql.com/doc/dev/mysqlsh-api-python/latest/), который у нас не собирается из-за:

%def_without mysql_router
%if_with mysql_router
%def_with mysql_shell
%else
%def_without mysql_shell
%endif

в спеке MySQL, насколько я полагаю.