Bug 48341

Summary: Некорректно отображается подпись в детальной карточке приложения.
Product: Sisyphus Reporter: Олег Щавелев <oleg>
Component: gnome-softwareAssignee: Yuri N. Sedunov <aris>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, cas, felixz, i.chvilo2016, ilyousha
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
описание содержит нечитаемые символы none

Description Олег Щавелев 2023-11-06 00:39:46 MSK
Created attachment 14973 [details]
описание содержит нечитаемые символы

Стенды с ошибкой:
=================
* ALT Regular Sisyphus x86_64
* Kernel: 6.5.10-un-def-alt1 
* GNOME 45.1 
* AMD Ryzen 7 4800HS with Radeon Graphics (16) @ 4.300GHz 
* AMD ATI 04:00.0 Renoir 
* 1: 1920x1080~144Hz 2: 1280x720~60Hz

Версия программы:
=================
gnome-software-45.1-alt1.x86_64

Шаги, приводящие к ошибке:
=================
* Открыть Центр приложений
* Открыть поиск, ввести firefox
* Открыть детальную карточка приложения Firefox

Результат:
==========
Подпись "Вероятное не безопасное" - описание содержит нечитаемые символы. Показываю на скриншоте.

Ожидаемый результат:
==================== 
Все символы должны корректно отображаться.
Comment 1 Yuri N. Sedunov 2023-11-06 11:39:52 MSK
*** Bug 48342 has been marked as a duplicate of this bug. ***
Comment 2 Yuri N. Sedunov 2023-11-09 20:00:37 MSK
Нечитаемые символы появляются, если в описании пакета нет тега project_license
вида:

<project_license>GPL-3.0-or-later</project_license>

У нас это все пакеты, у которых нет metainfo или appdata, и информация собирается только из десктоп-файлов, в которых, разумеется, ничего нет про лицензию.

Само собой, что эти плохие символы -- бага, и возможно даже не gnome-software, которая сама не парсит метаинформацию, а libappstream.

Предлагаю усовершенствовать сбор appstream-data, забирая недостающие сведения о лицензии из тега License соответствующих rpm-пакетов.
Comment 3 Yuri N. Sedunov 2023-11-17 22:06:34 MSK
*** Bug 48491 has been marked as a duplicate of this bug. ***