Описание проблемы ================= 1. Открыть Alt Customize Branding через терминал, чтобы увидеть ошибку, описанную ниже в дополнительной информации: $ alt-customize-branding. 2. Выбрать фоновое изображение и логотип, нажать Добавить и для изображения, и для логотипа. 3. Нажать Очистить. 4. Снова выбрать фоновое изображение и логотип (или ввести пути к ним в соответствующие поля), но не нажимать Добавить. 5. Теперь нажать Добавить рядом с полем для фонового изображения. Фактический результат: добавляются (показываются в окне предпросмотра) и фоновое изображение, и логотип. Ожидаемый результат: при таких действиях должно добавляться только фоновое изображение. Именно так работает программа, если не делать очистку. Дополнительная информация ========================= * При использовании программы после шага 3 может выводиться следующая ошибка. Она также выводится, если закрыть приложение после шага 3. > QObject::killTimer(): Error: timer id 4 is not valid for object 0x7ffdb8dbfea0 (MainWindow, MainWindow), timer has not been killed * При выборе на шаге 4 можно выбрать другой логотип, и применится именно он, что само по себе ожидаемо. Воспроизводимость ================= Пакеты ------ alt-customize-branding-1.1.2-alt1.x86_64 alt-customize-branding-backend-1.1.2-alt1.x86_64 Воспроизводимость в Sisyphus ---------------------------- Воспроизводится на стендах, обновлённых до Sisyphus: workstation-10.1-x86-64 server-10.1-x86-64 Воспроизводимость в p10 ----------------------- Проверялось в p10 (с задачей 317764), ошибка воспроизводится. Стенды: kworkstation-10.1-x86-64 education-10.1-x86-64 education-10.1-x86-64-kde workstation-10.1-x86-64 server-10.1-x86-64 Проверка на регресс в p10 ------------------------- Также воспроизводится с версиями: alt-customize-branding-backend-1.1.1-alt1.x86_64 alt-customize-branding-1.1.1-alt1.x86_64 на стенде server-10.1-x86-64 (p10). В данной конфигурации необходимо запускать приложение, используя $ /usr/lib/kf5/bin/alt-customize-branding.
Исправил баг с некорректным поведением после нажатия кнопки "Очистить" и выводом в консоль ошибки "> QObject::killTimer(): Error: timer ...". Исправления добавлены в пакет alt-customize-branding=1.1.3-alt1 (sisyphus: #318515, p10: #319067).
Баг исправлен в задании (sisyphus: #318515).