Python 2.7.11 + запросы + Google Auth: SSLError - SSLEOFError _ssl.c: 661 - PullRequest
0 голосов
/ 06 ноября 2018

В настоящее время я использую Python 2.7.11 с google-cloud-pubsub 0.33.1. google-cloud-pubsub использует запросы, в которых я закрепил версию 2.20.0, поскольку она отвечает другим требованиям моего приложения. Однако я периодически получаю ошибку SSL:

response_data = _token_endpoint_request(request, token_uri, body)
File "/opt/python2.7/lib/python2.7/site-packages/google/oauth2/_client.py", line 106, in _token_endpoint_request
method='POST', url=token_uri, headers=headers, body=body)
File "/opt/python2.7/lib/python2.7/site-packages/google/auth/transport/requests.py", line 124, in __call__
six.raise_from(new_exc, caught_exc)
File "/opt/python2.7/lib/python2.7/site-packages/six.py", line 718, in raise_from
raise value
TransportError: HTTPSConnectionPool(host='oauth2.googleapis.com', port=443):
 Max retries exceeded with url: /token 
(Caused by SSLError(SSLEOFError(8, u'EOF occurred in violation of protocol (_ssl.c:661)'),))

К сожалению, это происходит очень случайно и только при большой нагрузке, я также не могу воспроизвести.

После поиска кажется, что использование ndg-httpsclient с запросами может помочь решить эту проблему. Есть ли что-то еще, что я должен сделать, кроме как просто добавить последнюю версию ndg-httpsclient в требования моего проекта для работы с запросами?

Заранее спасибо за любую помощь!

...