Bug 45829 - Поведение alt-customize-branding отличается после использования кнопки Очистить
Summary: Поведение alt-customize-branding отличается после использования кнопки Очистить
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: alt-customize-branding (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Dmitrii
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-11 16:41 MSK by Artem Varaksa
Modified: 2023-05-04 10:25 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Varaksa 2023-04-11 16:41:48 MSK
Описание проблемы
=================

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.
Comment 1 Dmitrii 2023-04-21 18:17:19 MSK
Исправил баг с некорректным поведением после нажатия кнопки "Очистить" и выводом в консоль ошибки "> QObject::killTimer(): Error: timer ...".

Исправления добавлены в пакет alt-customize-branding=1.1.3-alt1 (sisyphus: #318515, p10: #319067).
Comment 2 Dmitrii 2023-04-21 18:17:59 MSK
Исправил баг с некорректным поведением после нажатия кнопки "Очистить" и выводом в консоль ошибки "> QObject::killTimer(): Error: timer ...".

Исправления добавлены в пакет alt-customize-branding=1.1.3-alt1 (sisyphus: #318515, p10: #319067).
Comment 3 Dmitrii 2023-05-04 10:25:30 MSK
Баг исправлен в задании (sisyphus: #318515).