Развертывание PyPi из Travis CI: неверная или несуществующая аутентификация - PullRequest
0 голосов
/ 10 февраля 2019

При развертывании через Travis CI в PyPi я получаю следующую ошибку:

HTTPError: 403 Client Error: Invalid or non-existent authentication information. for url: https://upload.pypi.org/legacy/

Я следовал документации по Travis CI для pypi развертывания и имеюнастроить мои имя пользователя и пароль PyPI, причем последние шифруются в соответствии с документами шифрования паролей .Пароль не содержит символов, достойных экранирования, но я пытался экранировать все символы, независимо от того.

Кажется, что ничего не работает, совет?

Соответствующий раздел конфигурации Travis CI:

- provider: pypi
  on:
    branch: master
    tags: true
  user: "<<username>>"
  password:
    secure: "<<encrypted password>>"
  distributions: "sdist bdist_wheel"
  skip_existing: true

РЕДАКТИРОВАТЬ

До того, как Трэвис запустит preparing deploy и deploying the application, кажется, что аутентификация прошла успешно.Тем не менее, когда он заканчивает загрузку, он выдает 403 неверную ошибку аутентификации:

Installing deploy dependencies
...
Authenticated as <<username>>
Preparing deploy
...
Deploying application
...
Uploading distributions to https://upload.pypi.org/legacy/
Uploading example-package-py3-none-any.whl
100%|██████████| 41.0k/41.0k [00:00<00:00, 90.3kB/s]
NOTE: Try --verbose to see response content.
HTTPError: 403 Client Error: Invalid or non-existent authentication information. for url: https://upload.pypi.org/legacy/

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

После обращения в службу поддержки travis-ci они отметили, что хранилище сначала существовало против travis-ci.org, а не travis-ci.com.Это создало проблемы для аутентификации.

Решением было явное выполнение travis encrypt для travis-ci.com:

travis encrypt <<password>> --com --debug

Флаг отладки, очевидно, является необязательным и предоставляет некоторую дополнительную информацию втерминал.

0 голосов
/ 10 февраля 2019

Пароль должен состоять только из буквенно-цифровых символов.

Потерять "сервер" в конфигурации.

server: https://upload.pypi.org/legacy
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...