Bug 49967

Summary: Пропадает возможность использовать объединенные папки после удаления текущих
Product: Branch p10 Reporter: JcVai <jcvai>
Component: kde5-kmailAssignee: qa-team <qa-team>
Status: CLOSED WORKSFORME QA Contact: qa-p10 <qa-p10>
Severity: enhancement    
Priority: P5 CC: jcvai, rodyginao
Version: не указана   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Скриншот
none
Удаление объединенных папок
none
Корневая отсутствует после удаления дочерних none

Description JcVai 2024-04-09 12:40:47 MSK
Workstation K 10.3
kde5-kmail-23.08.5
kde5-akonadi-23.08.5

В Kmail если удалить все объединенные папки (unified mailboxes), то отсутствует возможность их повторного создания: нет возможности включить/добавить новые.

Воспроизведение: 
- согласиться на функционал объединенных папок (включить агент в настройках, если отключен)
- удалить созданные по-умолчанию до того, как будут созданы требующиеся пользователю
- новые создать нельзя, так как корневая структура объединенных папок пропала - стала недоступна

Проблема: 
- отсутствие отображения корневой точки объединенных папок после удаления дочерних (непосредственно самих объединенных папок)
- отсутствие графической опции отображения (включения и отключения) объединенных папок в меню почтового клиента.

Фикс-костыль включения отображения (пересоздания стандартных) объединенных почтовых папок для тех, кому нужен их функционал, но кто, как и я, удалил существующие, чтоб настроить под себя начисто:
1. Завершаем работу kontakt/kmail
2. В консоли останавливаем сервер akonadi:
akonadictl stop
3. (необязательно) Делаем резервную копию текущих настроек отвечающего за объединенные папки агента в консоли:
mv ~/.config/akonadi_unifiedmailbox_agentrc ~/.config/akonadi_unifiedmailbox_agentrc.bak
4. Прописываем настройки агента для создания объединенных папок по-умолчанию в консоли:
echo "[General]" > ~/.config/akonadi_unifiedmailbox_agentrc
echo "createDefaultBoxes=true" >> ~/.config/akonadi_unifiedmailbox_agentrc
echo "enabled=true" >> ~/.config/akonadi_unifiedmailbox_agentrc
5. Запускаем агент akonadi через консоль:
akonadictl start

После этого можно запускать kmail - в нем снова появится структура объединенных папок, где можно будет сначала настроить свои, а после удалить ненужные.
Comment 1 Алексей Родыгин 2024-04-17 09:40:45 MSK
Версии пакетов:
kde5-kmail-23.08.5-alt1
kde5-akonadi-23.08.5-alt1

Не удалось воспроизвести ошибку по указанным шагам, удаление папок невозможно, пункт меню серый и не нажимаемый
Comment 2 Алексей Родыгин 2024-04-17 09:42:19 MSK
Created attachment 15895 [details]
Скриншот
Comment 3 JcVai 2024-04-17 09:45:18 MSK
(Ответ для Алексей Родыгин на комментарий #2)
> Создано вложение 15895 [details] [подробности]
> Скриншот

Удаляйте дочерние: входящие, черновики и тп. Как только их удалите - верхняя корневая сама пропадет.
Comment 4 Алексей Родыгин 2024-04-17 09:47:31 MSK
(Ответ для JcVai на комментарий #3)

> Удаляйте дочерние

С ними такая же ситуация, как на скриншоте, папки нельзя удалить.
Comment 5 JcVai 2024-04-17 09:56:47 MSK
(Ответ для Алексей Родыгин на комментарий #4)
> (Ответ для JcVai на комментарий #3)
> 
> > Удаляйте дочерние
> 
> С ними такая же ситуация, как на скриншоте, папки нельзя удалить.

Странно: нельзя напрямую удалить корневую, а дочерними можно управлять: удалить, создать новую, изменить состав включенных папок обычных ящиков в конкретную объединенную... В этом то и смысл их работы. Ровно как и проблема, что при удалении всех дочерних пропадет корневая, а стандартный механизм создания новых объединенных только через неё.
Comment 6 JcVai 2024-04-17 10:42:43 MSK
Created attachment 15899 [details]
Удаление объединенных папок

Установил чистый W10k, сделал dist-upgrade, перезагрузил, запустил kmail, подключил пару ящиков и согласился включить объединенные папки.
Comment 7 JcVai 2024-04-17 10:45:22 MSK
Created attachment 15900 [details]
Корневая отсутствует после удаления дочерних

После удаления всех дочерних корневая объединенных исчезает и создать новые через интерфейс нет возможности (только пересозданием, как в исходном посте, или лезть править в конфиги и базу)
Comment 8 JcVai 2024-04-17 10:50:58 MSK
(Ответ для Алексей Родыгин на комментарий #4)
> (Ответ для JcVai на комментарий #3)
> 
> > Удаляйте дочерние
> 
> С ними такая же ситуация, как на скриншоте, папки нельзя удалить.

Алексей, попробуйте удалять объединенный ящик (подпапку) не находясь в ней: зайдите в другую папку, а потом правой кнопкой по объединенной, которую желаете удалить. (классика жанра - блокируется возможность оперирования открытым в данный момент, как в оболочке: блокируется удаление каталога при нахождении внутри него)
Comment 9 Алексей Родыгин 2024-04-17 11:28:59 MSK
(Ответ для JcVai на комментарий #8)

> Алексей, попробуйте удалять объединенный ящик (подпапку) не находясь в ней

При нажатии ПКМ на папку происходит её выделение и автоматический переход в неё, поведение всплывающего меню остаётся аналогичным