Bug 44575

Summary: [libpsl]print-info выдает ошибку "No builtin PSL data available"
Product: Sisyphus Reporter: Белая Алёна <belayaav>
Component: libpslAssignee: Mikhail Efremov <sem>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: sem
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Ожидаемый и реальный результаты вывода команды none

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 действительно нет.