From f22ea84c68bafbf6e4c75d86f39297463b0edb4d Mon Sep 17 00:00:00 2001 From: rob Date: Sat, 7 May 2016 22:00:49 +0100 Subject: [PATCH] Fix error "AttributeError: 'module' object has no attribute (#233) 'PROTOCOL_SSLv3'" Upgrading the Requests package to 2.6.0 Running debian 8.2 (jessie) I experience the following: ``` Traceback (most recent call last): File "dev.py", line 11, in from puppetboard.app import app File "/srv/puppetboard/puppetboard/puppetboard/app.py", line 19, in from pypuppetdb import connect File "/srv/puppetboard/virtenv-puppetboard/local/lib/python2.7/site-packages/pypuppetdb/__init__.py", line 61, in from pypuppetdb.api import BaseAPI File "/srv/puppetboard/virtenv-puppetboard/local/lib/python2.7/site-packages/pypuppetdb/api/__init__.py", line 7, in import requests File "/srv/puppetboard/virtenv-puppetboard/local/lib/python2.7/site-packages/requests/__init__.py", line 53, in from .packages.urllib3.contrib import pyopenssl File "/srv/puppetboard/virtenv-puppetboard/local/lib/python2.7/site-packages/requests/packages/urllib3/contrib/pyopenssl.py", line 62, in ssl.PROTOCOL_SSLv3: OpenSSL.SSL.SSLv3_METHOD, AttributeError: 'module' object has no attribute 'PROTOCOL_SSLv3' ``` Bumped 'requests' version as suggested here: http://stackoverflow.com/questions/28987891/patch-pyopenssl-for-sslv3-issue --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index e9f1d9a..8c2134a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,4 +6,4 @@ WTForms==1.0.5 Werkzeug==0.9.4 itsdangerous==0.23 pypuppetdb==0.2.1 -requests==2.2.1 +requests==2.6.0