Additional nested exceptions can be caught by this (again keepalive problems).
Traceback(mostrecentcalllast):File"/usr/lib/python3.9/site-packages/urllib3/connectionpool.py",line665,inurlopenhttplib_response=self._make_request(File"/usr/lib/python3.9/site-packages/urllib3/connectionpool.py",line421,in_make_requestsix.raise_from(e,None)File"<string>",line3,inraise_fromFile"/usr/lib/python3.9/site-packages/urllib3/connectionpool.py",line416,in_make_requesthttplib_response=conn.getresponse()File"/usr/lib64/python3.9/http/client.py",line1347,ingetresponseresponse.begin()File"/usr/lib64/python3.9/http/client.py",line307,inbeginversion,status,reason=self._read_status()File"/usr/lib64/python3.9/http/client.py",line276,in_read_statusraiseRemoteDisconnected("Remote end closed connection without"http.client.RemoteDisconnected:RemoteendclosedconnectionwithoutresponseDuringhandlingoftheaboveexception,anotherexceptionoccurred:Traceback(mostrecentcalllast):File"/usr/lib/python3.9/site-packages/requests/adapters.py",line439,insendresp=conn.urlopen(File"/usr/lib/python3.9/site-packages/urllib3/connectionpool.py",line719,inurlopenretries=retries.increment(File"/usr/lib/python3.9/site-packages/urllib3/util/retry.py",line400,inincrementraisesix.reraise(type(error),error,_stacktrace)File"/usr/lib/python3.9/site-packages/urllib3/packages/six.py",line702,inreraiseraisevalue.with_traceback(tb)File"/usr/lib/python3.9/site-packages/urllib3/connectionpool.py",line665,inurlopenhttplib_response=self._make_request(File"/usr/lib/python3.9/site-packages/urllib3/connectionpool.py",line421,in_make_requestsix.raise_from(e,None)File"<string>",line3,inraise_fromFile"/usr/lib/python3.9/site-packages/urllib3/connectionpool.py",line416,in_make_requesthttplib_response=conn.getresponse()File"/usr/lib64/python3.9/http/client.py",line1347,ingetresponseresponse.begin()File"/usr/lib64/python3.9/http/client.py",line307,inbeginversion,status,reason=self._read_status()File"/usr/lib64/python3.9/http/client.py",line276,in_read_statusraiseRemoteDisconnected("Remote end closed connection without"urllib3.exceptions.ProtocolError:('Connectionaborted.',RemoteDisconnected('Remoteendclosedconnectionwithoutresponse'))Duringhandlingoftheaboveexception,anotherexceptionoccurred:Traceback(mostrecentcalllast):File"/home/tkopecek/keepal.py",line40,in<module>session.get(url,verify=False,headers=headers)File"/usr/lib/python3.9/site-packages/requests/sessions.py",line543,ingetreturnself.request('GET',url,**kwargs)File"/usr/lib/python3.9/site-packages/requests/sessions.py",line530,inrequestresp=self.send(prep,**send_kwargs)File"/usr/lib/python3.9/site-packages/requests/sessions.py",line643,insendr=adapter.send(request,**kwargs)File"/usr/lib/python3.9/site-packages/requests/adapters.py",line498,insendraiseConnectionError(err,request=request)requests.exceptions.ConnectionError:('Connectionaborted.',RemoteDisconnected('Remoteendclosedconnectionwithoutresponse'))
Related: https://pagure.io/koji/issue/2789
Additional nested exceptions can be caught by this (again keepalive problems).