Bug 48341 - Некорректно отображается подпись в детальной карточке приложения.
Summary: Некорректно отображается подпись в детальной карточке приложения.
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: gnome-software (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Yuri N. Sedunov
QA Contact: qa-sisyphus
URL:
Keywords:
: 48342 48491 (view as bug list)
Depends on:
Blocks:
 
Reported: 2023-11-06 00:39 MSK by Олег Щавелев
Modified: 2023-11-17 22:06 MSK (History)
5 users (show)

See Also:


Attachments
описание содержит нечитаемые символы (2.12 MB, image/png)
2023-11-06 00:39 MSK, Олег Щавелев
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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. ***