[New-bugs-announce] [issue15113] IDLE Shell: delattr(__builtins__, "getattr") causes shell to stop working
Ramchandra Apte
report at bugs.python.org
Wed Jun 20 08:03:52 CEST 2012
New submission from Ramchandra Apte <maniandram01 at gmail.com>:
delattr(__builtins__,"getattr") causes shell to stop working
if you type some code in nothing gets printed back
if you press enter without typing any code you get a traceback
Exception in thread SockThread:
Traceback (most recent call last):
File "/usr/lib/python3.2/socketserver.py", line 284, in _handle_request_noblock
self.process_request(request, client_address)
File "/usr/lib/python3.2/socketserver.py", line 310, in process_request
self.finish_request(request, client_address)
File "/usr/lib/python3.2/socketserver.py", line 323, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/usr/lib/python3.2/idlelib/rpc.py", line 503, in __init__
socketserver.BaseRequestHandler.__init__(self, sock, addr, svr)
File "/usr/lib/python3.2/socketserver.py", line 637, in __init__
self.handle()
File "/usr/lib/python3.2/idlelib/run.py", line 264, in handle
rpc.RPCHandler.getresponse(self, myseq=None, wait=0.05)
File "/usr/lib/python3.2/idlelib/rpc.py", line 280, in getresponse
response = self._getresponse(myseq, wait)
File "/usr/lib/python3.2/idlelib/rpc.py", line 300, in _getresponse
response = self.pollresponse(myseq, wait)
File "/usr/lib/python3.2/idlelib/rpc.py", line 438, in pollresponse
response = self.localcall(seq, resq)
File "/usr/lib/python3.2/idlelib/rpc.py", line 185, in localcall
method = getattr(obj, methodname)
NameError: global name 'getattr' is not defined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.2/threading.py", line 740, in _bootstrap_inner
self.run()
File "/usr/lib/python3.2/threading.py", line 693, in run
self._target(*self._args, **self._kwargs)
File "/usr/lib/python3.2/idlelib/run.py", line 135, in manage_socket
server.handle_request() # A single request only
File "/usr/lib/python3.2/socketserver.py", line 269, in handle_request
self._handle_request_noblock()
File "/usr/lib/python3.2/socketserver.py", line 286, in _handle_request_noblock
self.handle_error(request, client_address)
File "/usr/lib/python3.2/idlelib/run.py", line 240, in handle_error
print('Request: ', repr(request), file=erf)
File "/usr/lib/python3.2/socket.py", line 111, in __repr__
getattr(self, '_closed', False) and " [closed] " or "",
NameError: global name 'getattr' is not defined
----------
messages: 163254
nosy: ramchandra.apte
priority: normal
severity: normal
status: open
title: IDLE Shell: delattr(__builtins__,"getattr") causes shell to stop working
versions: Python 3.2
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue15113>
_______________________________________
More information about the New-bugs-announce
mailing list