diff --git a/Lib/idlelib/rpc.py b/Lib/idlelib/rpc.py index d4af81da467..5d5bcf7e023 100644 --- a/Lib/idlelib/rpc.py +++ b/Lib/idlelib/rpc.py @@ -106,7 +106,7 @@ class RPCServer(socketserver.TCPServer): erf = sys.__stderr__ print('\n' + '-'*40, file=erf) print('Unhandled server exception!', file=erf) - print('Thread: %s' % threading.current_thread().get_name(), 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) @@ -149,7 +149,7 @@ class SocketIO(object): def debug(self, *args): if not self.debugging: return - s = self.location + " " + str(threading.current_thread().get_name()) + s = self.location + " " + str(threading.current_thread().name) for a in args: s = s + " " + str(a) print(s, file=sys.__stderr__) diff --git a/Lib/idlelib/run.py b/Lib/idlelib/run.py index 20770b68d03..28b7bc0bca2 100644 --- a/Lib/idlelib/run.py +++ b/Lib/idlelib/run.py @@ -230,7 +230,7 @@ class MyRPCServer(rpc.RPCServer): erf = sys.__stderr__ print('\n' + '-'*40, file=erf) print('Unhandled server exception!', file=erf) - print('Thread: %s' % threading.current_thread().get_name(), 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) diff --git a/Misc/NEWS b/Misc/NEWS index 8c80bc28563..7a833a31121 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -24,6 +24,9 @@ Core and Builtins Library ------- +- IDLE would print a "Unhandled server exception!" message when internal + debugging is enabled. + - Issue #4455: IDLE failed to display the windows list when two windows have the same title.