Ошибка Oauth при извлечении из pubsub и работе в качестве локального бегуна в MacOS - PullRequest
0 голосов
/ 12 марта 2019

Я получаю следующую ошибку при запуске примера кода Streaming Wordcount из GitHub. Это происходит только при использовании локального раннера в MacOS, но делает локальную разработку очень сложной. Кто-нибудь еще видел это или случайно знает, как решить эту проблему?

Я попытался обновить openssl и все зависимости Python. Он использует Python 2.7.15.

Запуск одного и того же кода на виртуальной машине Ubuntu или даже в контейнере на той же машине MacOS работает нормально.

ОШИБКА: grpc._plugin_wrapping: AuthMetadataPluginCallback "" возбуждено исключение! Traceback (последний вызов был последним): Файл "/Users/geoffmc/dev/big-data/dataflow/venvtest/lib/python2.7/site-packages/grpc/_plugin_wrapping.py", строка 79, в , вызов callback_state, callback)) Файл "/Users/geoffmc/dev/big-data/dataflow/venvtest/lib/python2.7/site-packages/google/auth/transport/grpc.py", строка 77, в , вызов обратный вызов (self._get_authorization_headers (context), нет) Файл "/Users/geoffmc/dev/big-data/dataflow/venvtest/lib/python2.7/site-packages/google/auth/transport/grpc.py", строка 65, в _get_authorization_headers заголовки) Файл "/Users/geoffmc/dev/big-data/dataflow/venvtest/lib/python2.7/site-packages/google/auth/credentials.py", строка 122, в before_request self.refresh (запрос) Файл "/Users/geoffmc/dev/big-data/dataflow/venvtest/lib/python2.7/site-packages/google/oauth2/service_account.py", строка 322, в обновлении запрос, self._token_uri, утверждение) Файл "/Users/geoffmc/dev/big-data/dataflow/venvtest/lib/python2.7/site-packages/google/oauth2/_client.py", строка 145, в jwt_grant response_data = _token_endpoint_request (запрос, token_uri, тело) Файл "/Users/geoffmc/dev/big-data/dataflow/venvtest/lib/python2.7/site-packages/google/oauth2/_client.py", строка 106, в _token_endpoint_request method = 'POST', url = token_uri, headers = headers, body = body) Файл "/Users/geoffmc/dev/big-data/dataflow/venvtest/lib/python2.7/site-packages/google/auth/transport/requests.py", строка 124, в , вызов six.raise_from (new_exc, catch_exc) Файл "/Users/geoffmc/dev/big-data/dataflow/venvtest/lib/python2.7/site-packages/six.py", строка 737, в Raise_from повысить ценность TransportError: HTTPSConnectionPool (host = 'oauth2.googleapis.com', port = 443): максимальное количество повторных попыток превышено с помощью url: / token (вызвано NewConnectionError (': не удалось установить новое соединение: [Errno 8] указано имя узла или имя сервера), или неизвестно ',))

...