Bug 57011

Summary: Аварийный останов при добавлении нового сценария
Product: Sisyphus Reporter: Белая Алёна <belayaav>
Component: pim-sieve-editorAssignee: Sergey V Turchin <zerg>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
backtrace none

Description Белая Алёна 2025-11-25 18:40:20 MSK
Created attachment 20181 [details]
backtrace

pim-sieve-editor-25.08.3-alt1

Стенд: Alt Workstation K 11.1.1 x86_64

Шаги воспроизведения: 
1. Настроен почтовый сервер:
# apt-get install -y dovecot dovecot-pigeonhole
В файле /etc/dovecot/conf.d/15-lda.conf привести секцию protocol lda {} к следующему виду:

protocol lda {
  # Space separated list of plugins to load (default is global mail_plugins).
  mail_plugins = $mail_plugins sieve
}

В файле /etc/dovecot/conf.d/20-managesieve.conf:
    Расскоментировать строчку "#protocols = $protocols sieve"
    Расскоментировать секцию service managesieve-login {}
    Расскоментировать секцию inet_listener sieve {} и её содержимое
    Расскоментировать строчку "#service_count = 1" и выставить значение = 0
    Расскоментировать строчку "#process_min_avail = 0" и выставить значение = 10
    Расскоментировать строчку "#vsz_limit = 64M"

В файле /etc/dovecot/conf.d/10-mail.conf:

В строке mail_location указать maildir:~/Maildir. Итоговый вид строки:
mail_location = maildir:~/Maildir

Создать указанную директорию:
$ mkdir ~/Maildir

Перезапустить сервис:
# systemctl restart dovecot

2. С клиента запустить sieveeditor: 
$ sieveeditor

3. Настроить -> Добавить -> Указать данные сервера: 
	Имя сервера -  IP почтового сервера
	Имя пользователя - имя системного пользователя
	Пароль - пароль пользователя
	Метод аутентификации - PLAIN
Нажать ОК

4. После подключения к серверу:Вставить шаблон
	ПКМ по серверу во вкладке "Доступные сценарии"
	Вписать имя сценария и нажать "ОК"
	Нажать ПКМ по любому шаблону Sieve
	Вставить шаблон
	Нажать на "Сохранить на сервере" 
	
Результат: на действиях из шага 4 происходит аварийный останов (иногда при вписывании имени сценария, иногда при выборе шаблона и т.д, но всегда в процессе редактирования шаблона) 

Ожидаемый результат: успешное создание и сохранение шаблона 

Бэктрейс падения прилагаю.

Проблема не воспроизводится на Alt Education KDE 10.0 x86_64

Не воспроизводится в Р11 (pim-sieve-editor-25.08.2-alt1)
Comment 1 Sergey V Turchin 2025-12-01 09:34:12 MSK
(Ответ для Белая Алёна на комментарий #0)
> Результат: на действиях из шага 4 происходит аварийный останов
На Thunderbird такие же действия работают нормально?
Comment 2 Белая Алёна 2025-12-01 11:15:36 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> (Ответ для Белая Алёна на комментарий #0)
> > Результат: на действиях из шага 4 происходит аварийный останов
> На Thunderbird такие же действия работают нормально?

Прошу указать конкретные шаги, как проверить аналогичный сценарий в Thunderbird. Плюс, как я понимаю, фильтрация сообщений в Thunderbird выполняется немного по-другому, я не уверена, что правильно их сравнивать.
Comment 3 Sergey V Turchin 2025-12-01 14:26:51 MSK
(Ответ для Белая Алёна на комментарий #2)
> фильтрация сообщений в Thunderbird
> выполняется немного по-другому, я не уверена, что правильно их сравнивать.
Ну, ладно, на надо.
Comment 4 Sergey V Turchin 2025-12-01 15:45:43 MSK
(Ответ для Белая Алёна на комментарий #0)
> Не воспроизводится в Р11 (pim-sieve-editor-25.08.2-alt1)
Если только его откатить до 25.08.2, воспроизводится?
Comment 5 Sergey V Turchin 2025-12-01 15:46:58 MSK
> Если только его откатить до 25.08.2, воспроизводится?
Ещё надо будет откатить вместе с libsieveeditor6 из этого же пакета.