1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-23 09:10:43 +00:00

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
This commit is contained in:
Kai Knoblich 2019-11-25 17:18:35 +00:00
parent c8bec6c6fe
commit 18ddfaa384
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=518410
2 changed files with 15 additions and 1 deletions

View File

@ -3,7 +3,7 @@
PORTNAME= elasticsearch
PORTVERSION= 5.5.2
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= textproc python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= 5

View File

@ -0,0 +1,14 @@
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({