--> -->
 
 
URLError
Python 2.4.3: /usr/bin/python
Sun May 20 12:09:58 2018

A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.

 /data0/webroot/cgi-bin-CTP/partList.py
   16 
   17 
   18 funfile = urllib2.urlopen(req)
   19 xmlfile = funfile.read()
   20 pos = xmlfile.index('?>')+2
funfile undefined, urllib2 = <module 'urllib2' from '/usr/lib64/python2.4/urllib2.pyc'>, urllib2.urlopen = <function urlopen>, req = <urllib2.Request instance>
 /usr/lib64/python2.4/urllib2.py in urlopen(url=<urllib2.Request instance>, data=None)
  128     if _opener is None:
  129         _opener = build_opener()
  130     return _opener.open(url, data)
  131 
  132 def install_opener(opener):
global _opener = <urllib2.OpenerDirector instance>, _opener.open = <bound method OpenerDirector.open of <urllib2.OpenerDirector instance>>, url = <urllib2.Request instance>, data = None
 /usr/lib64/python2.4/urllib2.py in open(self=<urllib2.OpenerDirector instance>, fullurl=<urllib2.Request instance>, data=None)
  356             req = meth(req)
  357 
  358         response = self._open(req, data)
  359 
  360         # post-process response
response undefined, self = <urllib2.OpenerDirector instance>, self._open = <bound method OpenerDirector._open of <urllib2.OpenerDirector instance>>, req = <urllib2.Request instance>, data = None
 /usr/lib64/python2.4/urllib2.py in _open(self=<urllib2.OpenerDirector instance>, req=<urllib2.Request instance>, data=None)
  374         protocol = req.get_type()
  375         result = self._call_chain(self.handle_open, protocol, protocol +
  376                                   '_open', req)
  377         if result:
  378             return result
req = <urllib2.Request instance>
 /usr/lib64/python2.4/urllib2.py in _call_chain(self=<urllib2.OpenerDirector instance>, chain={'do': [<urllib2.HTTPHandler instance>, <urllib2.HTTPSHandler instance>], 'file': [<urllib2.FileHandler instance>], 'ftp': [<urllib2.FTPHandler instance>], 'http': [<urllib2.HTTPHandler instance>], 'https': [<urllib2.HTTPSHandler instance>], 'proxy': [<urllib2.ProxyHandler instance>], 'unknown': [<urllib2.UnknownHandler instance>]}, kind='https', meth_name='https_open', *args=(<urllib2.Request instance>,))
  335             func = getattr(handler, meth_name)
  336 
  337             result = func(*args)
  338             if result is not None:
  339                 return result
result undefined, func = <bound method HTTPSHandler.https_open of <urllib2.HTTPSHandler instance>>, args = (<urllib2.Request instance>,)
 /usr/lib64/python2.4/urllib2.py in https_open(self=<urllib2.HTTPSHandler instance>, req=<urllib2.Request instance>)
 1124 
 1125         def https_open(self, req):
 1126             return self.do_open(httplib.HTTPSConnection, req)
 1127 
 1128         https_request = AbstractHTTPHandler.do_request_
self = <urllib2.HTTPSHandler instance>, self.do_open = <bound method HTTPSHandler.do_open of <urllib2.HTTPSHandler instance>>, global httplib = <module 'httplib' from '/usr/lib64/python2.4/httplib.pyc'>, httplib.HTTPSConnection = <class httplib.HTTPSConnection>, req = <urllib2.Request instance>
 /usr/lib64/python2.4/urllib2.py in do_open(self=<urllib2.HTTPSHandler instance>, http_class=<class httplib.HTTPSConnection>, req=<urllib2.Request instance>)
 1090             r = h.getresponse()
 1091         except socket.error, err: # XXX what error?
 1092             raise URLError(err)
 1093 
 1094         # Pick apart the HTTPResponse object to get the addinfourl
global URLError = <class urllib2.URLError>, err = <socket.sslerror instance>

URLError: <urlopen error (1, 'error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure')>
      args = (<socket.sslerror instance>,)
      reason = <socket.sslerror instance>