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-all mailing list