File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
qa/rpc-tests/test_framework Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 4242import decimal
4343import json
4444import logging
45+ import socket
4546try :
4647 import urllib .parse as urlparse
4748except ImportError :
@@ -157,7 +158,15 @@ def _batch(self, rpc_call_list):
157158 return self ._request ('POST' , self .__url .path , postdata .encode ('utf-8' ))
158159
159160 def _get_response (self ):
160- http_response = self .__conn .getresponse ()
161+ try :
162+ http_response = self .__conn .getresponse ()
163+ except socket .timeout as e :
164+ raise JSONRPCException ({
165+ 'code' : - 344 ,
166+ 'message' : '%r RPC took longer than %f seconds. Consider '
167+ 'using larger timeout for calls that take '
168+ 'longer to return.' % (self ._service_name ,
169+ self .__conn .timeout )})
161170 if http_response is None :
162171 raise JSONRPCException ({
163172 'code' : - 342 , 'message' : 'missing HTTP response from server' })
You can’t perform that action at this time.
0 commit comments