Bug 52880 - Синтаксическая ошибка при загрузке через twine на PyPi
Summary: Синтаксическая ошибка при загрузке через twine на PyPi
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: python3-module-twine (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: mrdrew@altlinux.org
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-01-30 13:23 MSK by Белая Алёна
Modified: 2025-01-30 13:23 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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, судя по комментариям решилась обновлением пакета.