parameters: (self, request, client_address)
docstring: Override RPCServer method for IDLE
  
          Interrupt the MainThread and exit server if link is dropped.
docstring_summary: Override RPCServer method for IDLE
docstring_tokens: Override RPCServer method for IDLE
function: def handle_error(self, request, client_address):
          """Override RPCServer method for IDLE
  
          Interrupt the MainThread and exit server if link is dropped.
  
          """
          global quitting
          try:
              raise
          except SystemExit:
              raise
          except EOFError:
              global exit_now
              exit_now = True
              thread.interrupt_main()
          except:
              erf = sys.__stderr__
              print('\n' + '-'*40, file=erf)
              print('Unhandled server exception!', file=erf)
              print('Thread: %s' % threading.current_thread().name, file=erf)
              print('Client Address: ', client_address, file=erf)
              print('Request: ', repr(request), file=erf)
              traceback.print_exc(file=erf)
              print('\n*** Unrecoverable, server exiting!', file=erf)
              print('-'*40, file=erf)
              quitting = True
              thread.interrupt_main()
function_tokens: def handle_error ( self , request , client_address ) : global quitting try : raise except SystemExit : raise except EOFError : global exit_now exit_now = True thread . interrupt_main ( ) except : erf = sys . __stderr__ print ( '\n' + '-' * 40 , file = erf ) print ( 'Unhandled server exception!' , file = erf ) print ( 'Thread: %s' % threading . current_thread ( ) . name , file = erf ) print ( 'Client Address: ' , client_address , file = erf ) print ( 'Request: ' , repr ( request ) , file = erf ) traceback . print_exc ( file = erf ) print ( '\n*** Unrecoverable, server exiting!' , file = erf ) print ( '-' * 40 , file = erf ) quitting = True thread . interrupt_main ( )