Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Nov 2019 17:18:36 +0000 (UTC)
From:      Kai Knoblich <kai@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r518410 - in head/textproc/py-elasticsearch5: . files
Message-ID:  <201911251718.xAPHIahq093338@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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({



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201911251718.xAPHIahq093338>