Ошибка импорта или конструктора с RequestsHttpConnection/connection_class может быть несоответствием поколения API ещё до любого proxy-запроса. Elasticsearch Python 8 использует классы node транспорта и node_class.

Определите установленную основную версию и выбранную реализацию node. Узлы на основе Requests и urllib3 могут по-разному обрабатывать входные данные proxy-окружения. Отдельный успех Requests не настраивает сеанс, принадлежащий узлу Elasticsearch.

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

Зафиксируйте версию клиента, класс node, настроенный адрес сервиса, выбранное назначение, конечную точку proxy и этап исключения. Это отличает устаревший hook от последующего отказа proxy или ответа Elasticsearch.

Похожие статьи