Bug 52880

Summary: Синтаксическая ошибка при загрузке через twine на PyPi
Product: Branch p10 Reporter: Белая Алёна <belayaav>
Component: python3-module-twineAssignee: mrdrew <mrdrew>
Status: NEW --- QA Contact: qa-p10 <qa-p10>
Severity: normal    
Priority: P5    
Version: не указана   
Hardware: x86_64   
OS: Linux   

Description Белая Алёна 2025-01-30 13:23:35 MSK
Версии пакетов:
python3-module-twine-1.9.1-alt2
python3-module-setuptools-57.4.0-alt1.p10.1

Стенды: 
Alt Workstation 10.4 x86_64

Шаги воспроизведения:

Наиболее быстрый способ воспроизведения:
1. Создать проект на python и упаковать его в архив для загрузки на pypi
2. Установить пакеты python3-module-twine python3-module-setuptools:
# apt-get install python3-module-twine python3-module-setuptools
3. Загрузить созданный ранее проект на pypi:
$ twine upload dist/*
4. Ввести логин и пароль от учетной записи на https://pypi.org/

Т.к. на данный момент аутентификация на pypi по логину/паролю недоступна, также привожу способ воспроизведения с использованием API-токена

Способ воспроизведения по корректным шагам:
1. Зарегистрироваться на https://pypi.org/ и создать токен для загрузки пакетов. 
2. В домашней директории пользователя создать файл .pypirc со следующим содержимым:
 [pypi]
    username = __token__
    password = pypi-password
где username - это название токена, введенное при создании, password - пароль, сгенерированный при создании токена.
3. Создать проект на python и упаковать его в архив для загрузки на pypi
4. Установить пакеты python3-module-twine python3-module-setuptools:
# apt-get install python3-module-twine python3-module-setuptools
5. Загрузить созданный ранее проект на pypi:
$ twine upload dist/*

Результат: Появляется синтаксическая ошибка: "TypeError: expected string or bytes-like object"
Проект не загружен.

Ожидаемый результат: Проект успешно загружен

В Sisyphus и Р11 ошибка не воспроизводится, загрузка проекта проходит успешно. 
Похожая ошибка была в suse https://bugzilla.suse.com/show_bug.cgi?id=1162877, судя по комментариям решилась обновлением пакета.