[ create a new paste ] login | about

Link: http://codepad.org/xdduGPNm    [ raw code | fork ]

Python, pasted on Jan 21:
~/circuits-dev
$ python
Python 2.6.6 (r266:84292, Jan 24 2011, 10:15:58) 
[GCC 4.4.4 (CRUX)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from circuits.net.sockets import TCPServer
>>> from circuits import Debugger
>>> server = TCPServer(8000) 
>>> Debugger().register(server)
<Debugger/* 31095:MainThread (queued=0) [S]>
>>> server.start()
>>> <Registered[*.registered] (<Debugger/* 31095:TCPServer (queued=0) [S]>, <TCPServer/server 31095:TCPServer (queued=2) [R]> )>
<Started[server.started] (<TCPServer/server 31095:TCPServer (queued=1) [R]> )>

>>> server
<TCPServer/server 31095:MainThread (queued=0) [R]>
>>> server.handlers()
['parse_bind_parameter']
>>> server.handles("read", "write")
False
>>> 
<Stopped[server.stopped] (<TCPServer/server 31095:Dummy-1 (queued=0) [S]> )>
<Close[server.close] ( )>
<Error[server.error] (<type 'exceptions.AttributeError'>, AttributeError("'NoneType' object has no attribute 'discard'",), ['  File "circuits/core/manager.py", line 495, in _dispatcher\n    value = handler(*eargs, **ekwargs)\n', '  File "circuits/net/sockets.py", line 614, in close\n    self._close(sock)\n', '  File "circuits/net/sockets.py", line 585, in _close\n    self._poller.discard(sock)\n'], <bound method ?.close of <TCPServer/server 31095:Dummy-1 (queued=0) [S]>> )>
ERROR <listener[*.close] (TCPServer.close)> (<type 'exceptions.AttributeError'>): 'NoneType' object has no attribute 'discard'
  File "circuits/core/manager.py", line 495, in _dispatcher
    value = handler(*eargs, **ekwargs)
  File "circuits/net/sockets.py", line 614, in close
    self._close(sock)
  File "circuits/net/sockets.py", line 585, in _close
    self._poller.discard(sock)


Create a new paste based on this one


Comments: