Publications by author
IMMC
Romain Debroeyer
Publications
--> --> <type 'exceptions.IOError'> | Python 2.7.13: /usr/bin/python Tue Aug 9 02:55:55 2022 |
A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred.
/var/www/sites/tools/export/export.py in |
105 t.encode("utf-8")) |
106 |
=> 107 tmp = urllib.urlopen(q) |
108 |
109 resp = eval( urllib.urlopen(q).read() ) |
tmp undefined, urllib = <module 'urllib' from '/usr/lib/python2.7/urllib.pyc'>, urllib.urlopen = <function urlopen>, q = 'https://dial.uclouvain.be/solr/repository/select...de%20p%C3%A9riodique%20%28Journal%20article%29%22' |
/usr/lib/python2.7/urllib.py in urlopen(url='https://dial.uclouvain.be/solr/repository/select...de%20p%C3%A9riodique%20%28Journal%20article%29%22', data=None, proxies=None, context=None) |
85 opener = _urlopener |
86 if data is None: |
=> 87 return opener.open(url) |
88 else: |
89 return opener.open(url, data) |
opener = <urllib.FancyURLopener instance>, opener.open = <bound method FancyURLopener.open of <urllib.FancyURLopener instance>>, url = 'https://dial.uclouvain.be/solr/repository/select...de%20p%C3%A9riodique%20%28Journal%20article%29%22' |
/usr/lib/python2.7/urllib.py in open(self=<urllib.FancyURLopener instance>, fullurl='https://dial.uclouvain.be/solr/repository/select...de%20p%C3%A9riodique%20%28Journal%20article%29%22', data=None) |
211 try: |
212 if data is None: |
=> 213 return getattr(self, name)(url) |
214 else: |
215 return getattr(self, name)(url, data) |
builtin getattr = <built-in function getattr>, self = <urllib.FancyURLopener instance>, name = 'open_https', url = '//dial.uclouvain.be/solr/repository/select?&star...de%20p%C3%A9riodique%20%28Journal%20article%29%22' |
/usr/lib/python2.7/urllib.py in open_https(self=<urllib.FancyURLopener instance>, url='//dial.uclouvain.be/solr/repository/select?&star...de%20p%C3%A9riodique%20%28Journal%20article%29%22', data=None) |
441 if realhost: h.putheader('Host', realhost) |
442 for args in self.addheaders: h.putheader(*args) |
=> 443 h.endheaders(data) |
444 errcode, errmsg, headers = h.getreply() |
445 fp = h.getfile() |
h = <httplib.HTTPS instance>, h.endheaders = <bound method HTTPSConnection.endheaders of <httplib.HTTPSConnection instance>>, data = None |
/usr/lib/python2.7/httplib.py in endheaders(self=<httplib.HTTPSConnection instance>, message_body=None) |
1036 else: |
1037 raise CannotSendHeader() |
=> 1038 self._send_output(message_body) |
1039 |
1040 def request(self, method, url, body=None, headers={}): |
self = <httplib.HTTPSConnection instance>, self._send_output = <bound method HTTPSConnection._send_output of <httplib.HTTPSConnection instance>>, message_body = None |
/usr/lib/python2.7/httplib.py in _send_output(self=<httplib.HTTPSConnection instance>, message_body=None) |
880 msg += message_body |
881 message_body = None |
=> 882 self.send(msg) |
883 if message_body is not None: |
884 #message_body was not a string (i.e. it is a file) and |
self = <httplib.HTTPSConnection instance>, self.send = <bound method HTTPSConnection.send of <httplib.HTTPSConnection instance>>, msg = 'GET /solr/repository/select?&start=0&rows=999999...\r\nUser-Agent: Python-urllib/1.17\r\nAccept: */*\r\n\r\n' |
/usr/lib/python2.7/httplib.py in send(self=<httplib.HTTPSConnection instance>, data='GET /solr/repository/select?&start=0&rows=999999...\r\nUser-Agent: Python-urllib/1.17\r\nAccept: */*\r\n\r\n') |
842 if self.sock is None: |
843 if self.auto_open: |
=> 844 self.connect() |
845 else: |
846 raise NotConnected() |
self = <httplib.HTTPSConnection instance>, self.connect = <bound method HTTPSConnection.connect of <httplib.HTTPSConnection instance>> |
/usr/lib/python2.7/httplib.py in connect(self=<httplib.HTTPSConnection instance>) |
1261 |
1262 self.sock = self._context.wrap_socket(self.sock, |
=> 1263 server_hostname=server_hostname) |
1264 |
1265 __all__.append("HTTPSConnection") |
server_hostname = 'dial.uclouvain.be' |
/usr/lib/python2.7/ssl.py in wrap_socket(self=<ssl.SSLContext object>, sock=<socket._socketobject object>, server_side=False, do_handshake_on_connect=True, suppress_ragged_eofs=True, server_hostname='dial.uclouvain.be') |
361 suppress_ragged_eofs=suppress_ragged_eofs, |
362 server_hostname=server_hostname, |
=> 363 _context=self) |
364 |
365 def set_npn_protocols(self, npn_protocols): |
_context undefined, self = <ssl.SSLContext object> |
/usr/lib/python2.7/ssl.py in __init__(self=<ssl.SSLSocket object>, sock=<socket._socketobject object>, keyfile=None, certfile=None, server_side=False, cert_reqs=0, ssl_version=2, ca_certs=None, do_handshake_on_connect=True, family=2, type=1, proto=0, fileno=None, suppress_ragged_eofs=True, npn_protocols=None, ciphers=None, server_hostname='dial.uclouvain.be', _context=<ssl.SSLContext object>) |
609 # non-blocking |
610 raise ValueError("do_handshake_on_connect should not be specified for non-blocking sockets") |
=> 611 self.do_handshake() |
612 |
613 except (OSError, ValueError): |
self = <ssl.SSLSocket object>, self.do_handshake = <bound method SSLSocket.do_handshake of <ssl.SSLSocket object>> |
/usr/lib/python2.7/ssl.py in do_handshake(self=<ssl.SSLSocket object>, block=False) |
838 if timeout == 0.0 and block: |
839 self.settimeout(None) |
=> 840 self._sslobj.do_handshake() |
841 finally: |
842 self.settimeout(timeout) |
self = <ssl.SSLSocket object>, self._sslobj = <_ssl._SSLSocket object>, self._sslobj.do_handshake = <built-in method do_handshake of _ssl._SSLSocket object> |
<type 'exceptions.IOError'>: [Errno socket error] [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)
args =
('socket error', SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)'))
errno =
'socket error'
filename =
None
message =
''
strerror =
SSLError(1, u'[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)')