Прерывистая ошибка авторизации при публикации - PullRequest
0 голосов
/ 05 марта 2019

При публикации публикуется нечетная прерывистая ошибка авторизации.Мой издатель работает на App Engine Standard (Python).Из-за этого я использую «старую» клиентскую библиотеку Python.Так что код выглядит так:

from googleapiclient.discovery import build
build('pubsub','v1').projects().topics().publish(topic=topic,body=body).execute()

Это работает просто отлично.Идентификационные данные подобраны, и все аутентифицировано.Однако, снова с перерывами, он перестает работать, и я получаю 403 запрещенных ошибок.Затем позже он снова начнет работать (даже с той же темой и телом).Тем временем, без изменений кода, без развертываний.

Мне пришлось обернуть публикацию, чтобы поймать эту ошибку, бросить ее в очередь задач и заставить запрос повторяться с падающей частотой, пока он, наконец, не начнет работать снова.несколько часов спустяЭто нормально в очень короткий срок, но, очевидно, это не будет работать для нас.

Подводя итог, это на стороне публикации, GAE Standard ... он работает, затем перестает работать, затем работает снова.Спасибо за понимание или помощь.

1 Ответ

0 голосов
/ 06 марта 2019

Оказывается, конечно, что на самом деле были развертывания, когда я не знал.Поэтому я подумал: «Без изменения кода - без развертываний», но были развертывания.И проблема была в том, что у человека, выполняющего эти развертывания, была старая библиотека (или другая зависимость) для google_api_python_client.После исправления pubsub работает просто отлично.

...