Bug 58129

Summary: Окно ошибки о том, что файл поврежден, улетает за пределы экрана
Product: Sisyphus Reporter: Белая Алёна <belayaav>
Component: surguchAssignee: proskur <proskur>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: krf10, proskur, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
файл для воспроизведения ошибки
none
скриншот проблемы none

Description Белая Алёна 2026-03-05 17:46:39 MSK
Created attachment 20824 [details]
файл для воспроизведения ошибки

surguch-0.4.5-alt2

Стенд:
Alt Education XFCE 11.0 x86_64, обновленный до Sisyphus 
На стенде установлен КриптоПро

Шаги воспроизведения:
1. Подписать любой файл и затем повредить его, например имеется файл Word.pdf, создаем его копию и повреждаем ее: 
$ cp Word.pdf Word_ruined.pdf
 sed -i '2s/.*/test/' Word_ruined.pdf
2. ПКМ на файл Word_ruined.pdf -> Открыть в.. -> Сургуч
3. Посмотреть на окно с ошибкой "При открытии документа были обнаружены ошибки. Возможно, документ будет отображен неверно".

Результат: окно с ошибкой открывается в левом верхем углу за пределами экрана, так, что видна только кнопка ОК

Ожидаемый результат: окно с ошибкой появляется по центру экрана 

Проблема НЕ воспроизводится, если сначала открыть Сургуч, а потом файл в нем. Воспроизводится только при открытии из контекстного меню. 

Проблема НЕ воспроизводится на системах с KDE и GNOME

Пример файла для быстрой проверки прилагаю
Comment 1 Белая Алёна 2026-03-05 17:47:00 MSK
Created attachment 20825 [details]
скриншот проблемы
Comment 2 proskur@altlinux.org 2026-03-06 11:35:25 MSK
воспроизвел только в нашем tve, на нормальной виртуалкt(kvm) что с монитором virio, что qxl , с любым разрешениями - не воспроизводится
Comment 3 Sergey V Turchin 2026-03-06 14:37:34 MSK
Проверьте на реальном железе, пожалуйста.
Comment 4 Белая Алёна 2026-03-06 16:20:33 MSK
(Ответ для Sergey V Turchin на комментарий #3)
> Проверьте на реальном железе, пожалуйста.

Попробовала на ноутбуке F+ Flaptop FLTP-5i5-16512-W, ОС Alt Education XFCE 11.0 x86_64, обновленный до Sisyphus. Воспроизводится.

Также заметила, что проблема воспроизводится только с диалоговым окном ошибки "При открытии документа были обнаружены ошибки. Возможно, документ будет отображен неверно".

Для других ошибок проблема не воспроизводится. Так, например, на поврежденном документе еще иногда появляется ошибка "Проверка одной из подписей не удалась, номер сигнатуры ..." - и ее окно находится по центру, проблема не появляется. 

Т.е. чтобы воспроизвести, нужно поймать именно ошибку с текстом "При открытии документа были обнаружены ошибки. Возможно, документ будет отображен неверно".
Comment 5 Repository Robot 2026-03-12 21:03:22 MSK
surguch-0.4.6-alt1 -> sisyphus:

Thu Mar 12 2026 Oleg Proskurin <proskur@altlinux> 0.4.6-alt1
- Minor fixes (closes #58139, #58129):
    * Custom error message dialog.
    * Handle filenames containing quote marks.
    * Animate the unchosen user certificate validation
      error when creating a profile.