Bug 43908

Summary: Просто нерабочий в любых конфигурациях
Product: Sisyphus Reporter: Anton Shevtsov <shevtsov.anton>
Component: apt-blacklistAssignee: Andrey Rahmatullin <wrar>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: doroshenkogv, evg, lav
Version: unstable   
Hardware: x86_64   
OS: Linux   
URL: https://packages.altlinux.org/ru/sisyphus/srpms/apt-blacklist/

Description Anton Shevtsov 2022-09-30 10:02:07 MSK
В любых комбинациях, даже без указания чего либо в его конфигах - результат один

Traceback (most recent call last):
  File "/usr/bin/apt-blacklist", line 60, in <module>
    pkgInfos = [getHeaders(f.rstrip()) for f in filenames]
  File "/usr/bin/apt-blacklist", line 60, in <listcomp>
    pkgInfos = [getHeaders(f.rstrip()) for f in filenames]
  File "/usr/bin/apt-blacklist", line 45, in getHeaders
    newpackager = changelogEntry1[:changelogEntry1.rfind(' ')]
TypeError: argument should be integer or bytes-like object, not 'str'
E: Подпроцесс /usr/bin/apt-blacklist завершился с ошибкой (1).
E: Ошибка выполнения скрипта /usr/bin/apt-blacklist
Comment 1 Дорошенко Глеб 2023-01-25 19:00:13 MSK
Необходима дополнительная информация для воспроизведения ошибки.

apt-blacklist был установлен.
Каким образом он был запущен? 
Далее конфиги не трогались, затем выпонялось apt-get update && apt-get dist-upgrade ?
Comment 2 Anton Shevtsov 2023-01-27 15:33:24 MSK
(Ответ для Дорошенко Глеб на комментарий #1)
> Необходима дополнительная информация для воспроизведения ошибки.
> 
> apt-blacklist был установлен.
> Каким образом он был запущен? 
> Далее конфиги не трогались, затем выпонялось apt-get update && apt-get
> dist-upgrade ?

не помню всего сценария, но apt-blacklist вообще не работал ни при каких условиях, ни в какой конфигурации
Comment 3 Дорошенко Глеб 2023-01-27 16:13:32 MSK
apt-blacklist-0.01.2-alt3

Проверялось на p10, при обновление до актуального репозитория, а также при обновлении до Sisuphys.
Платформа:
education-10.1-x86-64

Шаги воспроизведения:
1. Установить apt-blacklist (бралась версия из sisuphys)
2. Запустить apt-blacklist:
# apt-blacklist
3. Провести обновление:
# apt-get update && apt-get dist-upgrade

В конфигурации ничего не менялось. Конфиг по умолчанию:
RPM::Pre-Install-Pkgs { "/usr/bin/apt-blacklist"; };

Ожидаемый результат: обновление прошло успешно.
Фактический результат: в конце обновления ошибка:

Traceback (most recent call last):
  File "/usr/bin/apt-blacklist", line 60, in <module>
    pkgInfos = [getHeaders(f.rstrip()) for f in filenames]
  File "/usr/bin/apt-blacklist", line 60, in <listcomp>
    pkgInfos = [getHeaders(f.rstrip()) for f in filenames]
  File "/usr/bin/apt-blacklist", line 45, in getHeaders
    newpackager = changelogEntry1[:changelogEntry1.rfind(' ')]
TypeError: argument should be integer or bytes-like object, not 'str'
E: Подпроцесс /usr/bin/apt-blacklist завершился с ошибкой (1).
E: Ошибка выполнения скрипта /usr/bin/apt-blacklist