Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

python script failing

l May 5, 2014

I am trying to develop a tool which calculates review metricsBut its showing error.Any one familiar with this.


python crucible_data.py

/home/vishwana/fpciman/review_metrics/trunk/virtualenv/lib/python2.6/site-packages/httplib2/__init__.py:29: DeprecationWarning: the md5 module is deprecated; use hashlib instead

import md5

/home/vishwana/fpciman/review_metrics/trunk/virtualenv/lib/python2.6/site-packages/httplib2/__init__.py:44: DeprecationWarning: the sha module is deprecated; use the hashlib module instead

import sha

Traceback (most recent call last):

File "crucible_data.py", line 37, in <module>

resp = conn.request_get("/filter/allOpenReviews", args={}, headers={'content-type':'application/json', 'accept':'application/json'})

File "/home/vishwana/fpciman/review_metrics/trunk/virtualenv/lib/python2.6/site-packages/restful_lib.py", line 62, in request_get

return self.request(resource, "get", args, headers=headers)

File "/home/vishwana/fpciman/review_metrics/trunk/virtualenv/lib/python2.6/site-packages/restful_lib.py", line 140, in request

resp, content = self.h.request(u"%s://%s%s" % (self.scheme, self.host, u'/'.join(request_path)), method.upper(), body=body, headers=headers )

File "/home/vishwana/fpciman/review_metrics/trunk/virtualenv/lib/python2.6/site-packages/httplib2/__init__.py", line 1050, in request

(response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey)

File "/home/vishwana/fpciman/review_metrics/trunk/virtualenv/lib/python2.6/site-packages/httplib2/__init__.py", line 854, in _request

(response, content) = self._conn_request(conn, request_uri, method, body, headers)

File "/home/vishwana/fpciman/review_metrics/trunk/virtualenv/lib/python2.6/site-packages/httplib2/__init__.py", line 823, in _conn_request

conn.request(method, request_uri, body, headers)

File "/usr/lib64/python2.6/httplib.py", line 914, in request

self._send_request(method, url, body, headers)

File "/usr/lib64/python2.6/httplib.py", line 951, in _send_request

self.endheaders()

File "/usr/lib64/python2.6/httplib.py", line 908, in endheaders

self._send_output()

File "/usr/lib64/python2.6/httplib.py", line 780, in _send_output

self.send(msg)

File "/usr/lib64/python2.6/httplib.py", line 739, in send

self.connect()

File "/home/vishwana/fpciman/review_metrics/trunk/virtualenv/lib/python2.6/site-packages/httplib2/__init__.py", line 736, in connect

sock.settimeout(self.timeout)

File "<string>", line 1, in settimeout

TypeError: a float is required

2 answers

0 votes
lpater
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 7, 2014

Hi Lynn,

According to https://code.google.com/p/python-rest-client/issues/detail?id=1and https://code.google.com/p/httplib2/issues/detail?id=39it seems to be a bug in httplib2. Either patching or upgrading your python version should help/

0 votes
rsperafico
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 6, 2014

Hi Lynn,

I would kindly ask you to go to your terminal and type in

python -V

md5 has been depricated since Python 2.5 and it is recommended to use hashlib instead.

Please, open up a Terminal and execute the following command:

$ python
&gt;&gt;&gt; import hashlib
&gt;&gt;&gt; m = hashlib.md5()
&gt;&gt;&gt; m.update("Nobody inspects")
&gt;&gt;&gt; m.update(" the spammish repetition")
&gt;&gt;&gt; m.digest()
'\xbbd\x9c\x83\xdd\x1e\xa5\xc9\xd9\xde\xc9\xa1\x8d\xf0\xff\xe9'
&gt;&gt;&gt; m.digest_size
16
&gt;&gt;&gt; m.block_size
64

Kind regards,
Rafael

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events