Я получаю следующую ошибку при запуске примера кода 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] указано имя узла или имя сервера), или неизвестно ',))