Created attachment 9867 [details] Открывается браузер вместо почтового клиента по умолчанию Стенды c ошибкой: 534f222eb1f4dab781ce381ec6ed0765 kworkstation-install-10.0-alpha20210727-x86_64.iso 7377df28e32e692ffcd90a6011744367 alt-workstation-9.8900-20210806-x86_64.iso 0cbe9fd35bdbd7c51da4d109709e4aa4 alt-education-10.0alpha-20210726-x86_64.iso Версия пакета: timeline-2.5.0-alt1 Шаги приводящие к ошибке 1) Запустить timeline 2) В меню выбрать "Справка" -> "Отправить отзыв..." 3) В появившемся окне выбрать "Клиент по умолчанию" Результат: Открывается браузер, когда клиентом по умолчанию установлен thunderbird Ожидаемый результат: Открывается почтовый клиент по умолчанию, к примеру thunderbird
Результат проверки актуальности Состояние: timeline 2.12.0-alt1. Кнопка «Клиент по умолчанию» по-прежнему вызывает webbrowser.open() с mailto:. Рекомендация: ретест на Sisyphus с Thunderbird как обработчиком mailto.
Воспроизводится на timeline-2.12.0-alt1 (Sisyphus от 2026-09-15, GNOME/Wayland, python3-3.14.7, wx 4.2.2). Обработчик mailto — thunderbird.desktop (xdg-settings get default-url-scheme-handler mailto), браузер по умолчанию — chromium. Справка → Отправить отзыв… → «Клиент по умолчанию» открывает Chromium с пустой новой вкладкой; процесс запущен самим timeline: chromium ... mailto:thetimelineproj-user%40lists.sourceforge.net?subject=... Причина: timelinelib/wxgui/dialogs/feedback/controller.py:40 вызывает webbrowser.open("mailto:..."), а webbrowser в Python ≥3.8 ставит браузер из `xdg-settings get default-web-browser` первым в _tryorder (у нас: ['chromium', 'xdg-open', 'gio', ...]), поэтому mailto: уходит в браузер, минуя xdg-open. Контроль: xdg-open 'mailto:...' в той же сессии открывает Thunderbird. Исправление: для mailto использовать webbrowser.get("xdg-open").open(url) (с fallback на webbrowser.open) или subprocess xdg-email/xdg-open; юнит-тест test/unit/wxgui/dialogs/feedback/controller.py мокает webbrowser.open и потребует правки. Перевешиваю на сопровождающего.