svn commit: r518410 - in head/textproc/py-elasticsearch5: . files
Kai Knoblich
kai at FreeBSD.org
Mon Nov 25 17:18:36 UTC 2019
Author: kai
Date: Mon Nov 25 17:18:35 2019
New Revision: 518410
URL: https://svnweb.freebsd.org/changeset/ports/518410
Log:
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
Added:
head/textproc/py-elasticsearch5/files/patch-elasticsearch_connection_http__urllib3.py (contents, props changed)
Modified:
head/textproc/py-elasticsearch5/Makefile
Modified: head/textproc/py-elasticsearch5/Makefile
==============================================================================
--- head/textproc/py-elasticsearch5/Makefile Mon Nov 25 15:56:43 2019 (r518409)
+++ head/textproc/py-elasticsearch5/Makefile Mon Nov 25 17:18:35 2019 (r518410)
@@ -3,7 +3,7 @@
PORTNAME= elasticsearch
PORTVERSION= 5.5.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= textproc python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= 5
Added: head/textproc/py-elasticsearch5/files/patch-elasticsearch_connection_http__urllib3.py
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/py-elasticsearch5/files/patch-elasticsearch_connection_http__urllib3.py Mon Nov 25 17:18:35 2019 (r518410)
@@ -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({
More information about the svn-ports-head
mailing list