ports/textproc/py-elasticsearch5/files/patch-elasticsearch_connection_http__urllib3.py
Kai Knoblich 18ddfaa384 textproc/py-elasticsearch5: Prepare for urllib3 >= 1.25
* Backport a patch from the 7.x branch of upstream repository that fixes a
  possible runtime issue with urllib3 1.25 [1] since that release verifies
  SSL certificates by default.

  Disabling SSL certificate verification via "verify_certs" in elasticsearch
  won't work then as expected thus set "cert_reqs=CERT_NONE" explicitly to
  restore that behavior.

PR:		241875, 229322 [1]
Approved by:	maintainer timeout (elastic, 14 days)
MFH:		2019Q4
2019-11-25 17:18:35 +00:00

14 lines
649 B
Python

Fix verify_certs=False behavior for urllib >= 1.25. Backported from the 7.x branch:
https://github.com/elastic/elasticsearch-py/commit/4c531c5cdbd5ba8b59be16c2fa15d5cf81d0a92f
--- elasticsearch/connection/http_urllib3.py.orig 2018-01-16 15:26:23 UTC
+++ elasticsearch/connection/http_urllib3.py
@@ -84,6 +84,7 @@ class Urllib3HttpConnection(Connection):
'cert_reqs': 'CERT_REQUIRED',
})
else:
+ kw["cert_reqs"] = "CERT_NONE"
warnings.warn(
'Connecting to %s using SSL with verify_certs=False is insecure.' % host)
kw.update({