Bug 44575 - [libpsl]print-info выдает ошибку "No builtin PSL data available"
Summary: [libpsl]print-info выдает ошибку "No builtin PSL data available"
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: libpsl (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-12-08 12:51 MSK by Белая Алёна
Modified: 2022-12-08 14:56 MSK (History)
1 user (show)

See Also:


Attachments
Ожидаемый и реальный результаты вывода команды (80.73 KB, image/png)
2022-12-08 12:51 MSK, Белая Алёна
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Белая Алёна 2022-12-08 12:51:41 MSK
Created attachment 12054 [details]
Ожидаемый и реальный результаты вывода команды

Версии пакетов:
psl-0.21.1-alt3.x86_64
libpsl-0.21.1-alt3.x86_64
publicsuffix-list-dafsa-20221003-alt1.noarch
publicsuffix-list-20221003-alt1.noarch

Воспроизводится на всех стендах

psl --print-info выдает ошибку "No builtin PSL data available" при установленных пакетах publicsuffix-list и publicsuffix-list-dafsa. 

Шаги воспроизведения:
1. Установить необходимые пакеты:
apt-get install publicsuffix-list publicsuffix-list-dafsa psl 
2. Выполнить команду: 
psl --print-info https://news.google.com

Ожидаемый результат: 
Появляется информация о суффиксах

Реальный результат:
Появляется ошибка  "No builtin PSL data available"

Подробнее - на скриншоте. 

Дополнительно: 
1. psl --print-info без аргументов дает аналогичный результат. 
2. Проверялось в р10, воспроизводится.
Comment 1 Mikhail Efremov 2022-12-08 13:34:15 MSK
Так и задумано, libpsl собран без builtin data. В этом случае libpsl использует только информацию из publicsuffix-list-dafsa, которая гораздо более актуальна, чем может быть builtin data на момент сборки пакета. Вариант использования libpsl без
publicsuffix-list-dafsa (для чего вообще нужно builtin data) у нас не предусмотрен.
Comment 2 Белая Алёна 2022-12-08 13:45:00 MSK
(Ответ для Mikhail Efremov на комментарий #1)
> Так и задумано, libpsl собран без builtin data. В этом случае libpsl
> использует только информацию из publicsuffix-list-dafsa, которая гораздо
> более актуальна, чем может быть builtin data на момент сборки пакета.
> Вариант использования libpsl без
> publicsuffix-list-dafsa (для чего вообще нужно builtin data) у нас не
> предусмотрен.

Спасибо за подробное объяснение. Меня дополнительно смущает, что данные в выводе отсутствуют(при том, что publicsuffix-list-dafsa есть):
"suffixes: - information not available -
exceptions: - information not available -
wildcards: - information not available -"
Это тоже корректно?
Comment 3 Mikhail Efremov 2022-12-08 14:18:39 MSK
PSL(1):
       --print-info
              print info about library builtin data

Так что все правильно, builtin data действительно нет.