From afd917bd015131c097c98a298bc290c6c6e4b409 Mon Sep 17 00:00:00 2001 From: pfidr34 Date: Thu, 25 Jun 2015 13:23:50 -0500 Subject: [PATCH 1/2] Fix for [SSL: CERTIFICATE_VERIFY_FAILED] Starting in version 2.7.9 of python some SSL certs will cause an error in python and will cause CP to not connect to nzbget. See issue #4811 (RuudBurger#4811) This will fix such error as described by PEP 476 by python (https://www.python.org/dev/peps/pep-0476/#opting-out) --- couchpotato/core/downloaders/nzbget.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/couchpotato/core/downloaders/nzbget.py b/couchpotato/core/downloaders/nzbget.py index 04527c4..2a75a8b 100644 --- a/couchpotato/core/downloaders/nzbget.py +++ b/couchpotato/core/downloaders/nzbget.py @@ -1,6 +1,7 @@ from base64 import standard_b64encode from datetime import timedelta import re +import sys import shutil import socket import traceback @@ -11,6 +12,9 @@ from couchpotato.core.helpers.encoding import ss, sp from couchpotato.core.helpers.variable import tryInt, md5, cleanHost from couchpotato.core.logger import CPLog ++if sys.version_info >= (2, 7, 9): ++ import ssl ++ ssl._create_default_https_context = ssl._create_unverified_context log = CPLog(__name__) From ab7414324b76e4b72d4926d4e2307b0f7b959ee1 Mon Sep 17 00:00:00 2001 From: pfidr34 Date: Thu, 25 Jun 2015 13:51:12 -0500 Subject: [PATCH 2/2] syntax --- couchpotato/core/downloaders/nzbget.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/couchpotato/core/downloaders/nzbget.py b/couchpotato/core/downloaders/nzbget.py index 2a75a8b..5ede54d 100644 --- a/couchpotato/core/downloaders/nzbget.py +++ b/couchpotato/core/downloaders/nzbget.py @@ -12,9 +12,9 @@ from couchpotato.core.helpers.encoding import ss, sp from couchpotato.core.helpers.variable import tryInt, md5, cleanHost from couchpotato.core.logger import CPLog -+if sys.version_info >= (2, 7, 9): -+ import ssl -+ ssl._create_default_https_context = ssl._create_unverified_context +if sys.version_info >= (2, 7, 9): + import ssl + ssl._create_default_https_context = ssl._create_unverified_context log = CPLog(__name__)