Зміст
- Вступ до Akonadi
- Програма повідомляє, що «Не вдалося отримати елемент з модуля» під час входу до теки IMAP
- Повідомлення не надсилаються без будь-яких повідомлень про помилки
- Програма повідомляє, що «Не вдалося отримати елемент з модуля ... [LRCONFLICT]»
- Підтримання чистоти областей допоміжного сховища даних KMail
- Виправлення записів KMail «в обробці»
KMail перебуває у стані активної розробки з 1997 року. Протягом років розробки було виявлено багато вад. Багато з них було усунено. Якщо вам цікава історія цих давніх вад, будь ласка ознайомтеся зі сторінкою KMail/Підказки і настанови у вікі UserBase KDE. Крім того, можете відвідати сторінку основної системи стеження за вадами KDE, щоб дізнатися про історію свіжіших вад.
На поточний момент (2021 рік) багато з проблем, з якими стикаються користувачі KMail, пов'язано із сервером Akonadi. Akonadi є допоміжною програмою, яка працює як проміжна ланка між KMail (а також усіма програмами для керування особистими даними) та фоновою службою бази даних загального призначення (найпоширенішим варіантом є mysqld). Вона також обслуговує обмін даними між процесами різних частин програм для керування особистими даними. Залежно від способу налаштування вашої системи, Akonadi може запускатися під час процедури завантаження або входу до системи. Також програма може запускатися лише після запуску програми для керування особистими даними (наприклад KMail, KAddressBook або Kontact).
Передбачено дві програми, за допомогою яких можна взаємодіяти зі сервером Akonadi безпосередньо: akonadictl (програма для орієнтованого на термінал керування) і akonadiconsole (програма з графічним інтерфейсом). Тут наведено короткі відомості щодо обох цих програм.

Звіт щодо стану akonadictl, запущено 32 агенти
На попередньому знімку вікна проілюстровано одну з команд, якою можна скористатися у програмі akonadictl. Нижче наведено усі команди, які розпізнаються akonadictl.
~$ akonadictl start
Запускає сервер Akonadi.
~$ akonadictl stop
Завершує роботу сервера Akonadi.
~$ akonadictl restart
Завершує роботу сервера Akonadi, а потім запускає його знову.
~$ akonadictl status
Виводить звіт щодо стану, проілюстрований на попередньому знімку вікна.
~$ akonadictl instances
Виводить список екземплярів сервера Akonadi (можлива паралельна робота декількох таких екземплярів).
~$ akonadictl vacuum
Спорожнює сховище даних Akonadi або принаймні намагається виконати спорожнення.
~$ akonadictl fsck
Виконує перевірку цілісності файла. Виведені цією командою дані можуть бути доволі об'ємними, особливо якщо ви додавали власні теки до KMail. Скористайтеся цією версією команди (передавши виведені дані до grep конвеєром) для того, щоб перевірити цілісність вашої бази даних Akonadi без зайвих даних.
~ $ akonadictl fsck 2 >&1 | grep ^Found Found 1106 external files. Found 1106 external parts. Found no unreferenced external files. Found 0 parts to be moved to external files Found 0 parts to be moved to database Found 1 collections without RID. Found 13 items without RID. Found 0 dirty items.
RID — абревіатура від RemoteId, назви іменованого поля у таблицях бази даних mysql. Якщо існує хоч один запис без RID, маємо незначну проблему, яку має бути виправлено. Якщо маємо хоч один зіпсований (dirty) запис, маємо значну проблему, яку слід виправити. Див. «Не вдалося отримати запис...», а також Усування записів KMail «в обробці» нижче.
Робота akonadiconsole
Програма akonadiconsole надає вам дванадцять різних «оглядових вікон» до внутрішньої частини програм для керування особистими даними. Нижче наведено коротке резюме щодо кожної із доступних панелей перегляду.
- Вкладка Agents.
Тут ви зможете побачити список агентів користувача (засобів обробки).
- Вкладка Browse.
На цій вкладці ви побачите огляд різних збірок даних, супровід яких виконує Akonadi, упорядкованих у деревоподібну ієрархію, де показано, скільки записів зберігається у кожній зі збірок.
- Вкладка Debugger.
Тут ви можете увімкнути або вимкнути діагностику і переглянути журнал діагностичних повідомлень.
- Вкладка Logging.
За допомогою цієї вкладки ви можете переглядати повідомлення, які надсилають різні компоненти Akonadi.
- Вкладка DB Browser.
Цією вкладкою можна скористатися для зондування бази даних mysql. У базі даних багато різних таблиць.
- Вкладка DB Console.
Тут ви можете надсилати запити до бази даних mysql.
- Вкладка Query Debugger.
Цією вкладкою можна скористатися для вмикання і вимикання діагностики запитів до бази даних. KMail опитує базу даних mysql багато разів протягом лише декількох секунд; виведені дані можуть бути доволі об'ємними.
- Вкладка Job Tracker.
Програми для керування особистими даними виконують різні функції, ініціюючи «завдання». Цією вкладкою можна скористатися для вмикання та вимикання стеження за завданнями.
- Вкладка Resources Schedulers.
На цій вкладці ви можете бачити, у яких ресурсах виникає потреба при виклику певної функції керування особистими даними. Ви зможете переглянути список усіх ресурсів Akonadi у вашій системі у каталозі
~/.config/akonadi/.- Вкладка Notification Monitor.
Цією вкладкою можна скористатися для спостереження за сповіщеннями, які надсилають різноманітні ресурси Akonadi.
- Вкладка Item Search.
За допомогою цієї вкладки можна здійснювати загальний пошук. Пошук можна обмежити календарем, записом контакту, повідомленням електронної пошти або нотаткою.
- Вкладка Monitors.
Тут буде показано усі засоби спостереження, які запущено у Akonadi, а також їхні властивості. Спостереження ведеться за агентами, ресурсами і навіть деякими програмами.