I am getting errors and by looking at exceptions, it seems python2.7 code is being executed.
Here is the traceback on my ipython console.
Any comments and help is appreciated.
(pyenv3.4)[root@ip-172-31-18-118 consul]$ ipython
Python 3.4.3 (default, Dec 14 2015, 11:41:31)
Type "copyright", "credits" or "license" for more information.
IPython 4.0.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.
In [1]: import consul
In [2]: c = consul.Consul(port=8600, host="localhost")
In [3]: c.agent.services()
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in _make_request(self, conn, method, url, timeout, **httplib_request_kw)
375 try: # Python 2.7, use buffering of HTTP responses
--> 376 httplib_response = conn.getresponse(buffering=True)
377 except TypeError: # Python 2.6 and older
TypeError: getresponse() got an unexpected keyword argument 'buffering'
During handling of the above exception, another exception occurred:
BadStatusLine Traceback (most recent call last)
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeou
t, release_conn, **response_kw)
558 timeout=timeout_obj,
--> 559 body=body, headers=headers)
560
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in _make_request(self, conn, method, url, timeout, **httplib_request_kw)
377 except TypeError: # Python 2.6 and older
--> 378 httplib_response = conn.getresponse()
379 except (SocketTimeout, BaseSSLError, SocketError) as e:
/usr/local/lib/python3.4/http/client.py in getresponse(self)
1170 try:
-> 1171 response.begin()
1172 assert response.will_close != _UNKNOWN
/usr/local/lib/python3.4/http/client.py in begin(self)
350 while True:
--> 351 version, status, reason = self._read_status()
352 if status != CONTINUE:
/usr/local/lib/python3.4/http/client.py in _read_status(self)
320 # sending a valid response.
--> 321 raise BadStatusLine(line)
322 try:
BadStatusLine: ''
During handling of the above exception, another exception occurred:
ProtocolError Traceback (most recent call last)
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/adapters.py in send(self, request, stream, timeout, verify, cert, proxies)
369 retries=self.max_retries,
--> 370 timeout=timeout
371 )
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeou
t, release_conn, **response_kw)
608 retries = retries.increment(method, url, error=e, _pool=self,
--> 609 _stacktrace=sys.exc_info()[2])
610 retries.sleep()
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/packages/urllib3/util/retry.py in increment(self, method, url, response, error, _pool, _stacktrace)
244 if read is False:
--> 245 raise six.reraise(type(error), error, _stacktrace)
246 elif read is not None:
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/packages/urllib3/packages/six.py in reraise(tp, value, tb)
308 if value.__traceback__ is not tb:
--> 309 raise value.with_traceback(tb)
310 raise value
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in urlopen(self, method, url, body, headers, retries, redirect, assert_same_host, timeout, pool_timeou
t, release_conn, **response_kw)
558 timeout=timeout_obj,
--> 559 body=body, headers=headers)
560
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py in _make_request(self, conn, method, url, timeout, **httplib_request_kw)
377 except TypeError: # Python 2.6 and older
--> 378 httplib_response = conn.getresponse()
379 except (SocketTimeout, BaseSSLError, SocketError) as e:
/usr/local/lib/python3.4/http/client.py in getresponse(self)
1170 try:
-> 1171 response.begin()
1172 assert response.will_close != _UNKNOWN
/usr/local/lib/python3.4/http/client.py in begin(self)
350 while True:
--> 351 version, status, reason = self._read_status()
352 if status != CONTINUE:
/usr/local/lib/python3.4/http/client.py in _read_status(self)
320 # sending a valid response.
--> 321 raise BadStatusLine(line)
322 try:
ProtocolError: ('Connection aborted.', BadStatusLine("''",))
During handling of the above exception, another exception occurred:
ConnectionError Traceback (most recent call last)
<ipython-input-3-c8036864a656> in <module>()
----> 1 c.agent.services()
/usr/local/pyenv3.4/lib/python3.4/site-packages/consul/base.py in services(self)
533 """
534 return self.agent.http.get(
--> 535 lambda x: json.loads(x.body), '/v1/agent/services')
536
536
537 def checks(self):
/usr/local/pyenv3.4/lib/python3.4/site-packages/consul/std.py in get(self, callback, path, params)
32 uri = self.uri(path, params)
33 return callback(self.response(
---> 34 self.session.get(uri, verify=self.verify)))
35
36 def put(self, callback, path, params=None, data=''):
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/sessions.py in get(self, url, **kwargs)
478
479 kwargs.setdefault('allow_redirects', True)
--> 480 return self.request('GET', url, **kwargs)
481
482 def options(self, url, **kwargs):
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/sessions.py in request(self, method, url, params, data, headers, cookies, files, auth, timeout, allow_redirects, proxies, hooks, stream,
verify, cert, json)
466 }
467 send_kwargs.update(settings)
--> 468 resp = self.send(prep, **send_kwargs)
469
470 return resp
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/sessions.py in send(self, request, **kwargs)
574
575 # Send the request
--> 576 r = adapter.send(request, **kwargs)
577
578 # Total elapsed time of the request (approximately)
/usr/local/pyenv3.4/lib/python3.4/site-packages/requests/adapters.py in send(self, request, stream, timeout, verify, cert, proxies)
410
411 except (ProtocolError, socket.error) as err:
--> 412 raise ConnectionError(err, request=request)
413
414 except MaxRetryError as e:
ConnectionError: ('Connection aborted.', BadStatusLine("''",))
In [4]: