It's getting called the first time by CometTransport's close method,
in base.py. But that gets called after every write. Shouldn't
connectionLost be called only when the client disconnects?
Here's the stack trace from pdb:
(Pdb) w
/usr/local/bin/orbited(8)<module>()
-> load_entry_point('orbited==0.7.10', 'console_scripts', 'orbited')()
/usr/local/lib/python2.6/dist-packages/orbited-0.7.10-py2.6.egg/
orbited/start.py(183)main()
-> reactor.run()
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/internet/base.py(1170)run()
-> self.mainLoop()
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/internet/base.py(1182)mainLoop()
-> self.doIteration(t)
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/internet/selectreactor.py(140)doSelect()
-> _logrun(selectable, _drdw, selectable, method, dict)
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/python/log.py(84)callWithLogger()
-> return callWithContext({"system": lp}, func, *args, **kw)
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/python/log.py(69)callWithContext()
-> return context.call({ILogContext: newCtx}, func, *args, **kw)
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/python/context.py(59)callWithContext()
-> return self.currentContext().callWithContext(ctx, func, *args,
**kw)
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/python/context.py(37)callWithContext()
-> return func(*args,**kw)
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/internet/selectreactor.py(146)_doReadOrWrite()
-> why = getattr(selectable, method)()
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/internet/tcp.py(460)doRead()
-> return self.protocol.dataReceived(data)
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/protocols/basic.py(251)dataReceived()
-> why = self.lineReceived(line)
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/web/http.py(1573)lineReceived()
-> self.allContentReceived()
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/web/http.py(1641)allContentReceived()
-> req.requestReceived(command, path, version)
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/web/http.py(807)requestReceived()
-> self.process()
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/web/server.py(125)process()
-> self.render(resrc)
/usr/local/lib/python2.6/dist-packages/Twisted-10.0.0-py2.6-linux-
i686.egg/twisted/web/server.py(132)render()
-> body = resrc.render(self)
/usr/local/lib/python2.6/dist-packages/orbited-0.7.10-py2.6.egg/
orbited/transports/base.py(22)render()
-> self.conn.transportOpened(self)
/usr/local/lib/python2.6/dist-packages/orbited-0.7.10-py2.6.egg/
orbited/cometsession.py(324)transportOpened()
-> self.cometTransport.flush()
/usr/local/lib/python2.6/dist-packages/orbited-0.7.10-py2.6.egg/
orbited/transports/base.py(46)flush()
-> self.write(self.packets)
/usr/local/lib/python2.6/dist-packages/orbited-0.7.10-py2.6.egg/
orbited/transports/longpoll.py(29)write()
-> self.close()
/usr/local/lib/python2.6/dist-packages/orbited-0.7.10-py2.6.egg/
orbited/transports/base.py(68)close()
-> self.conn.connectionLost()
> /usr/local/lib/python2.6/dist-packages/orbited-0.7.10-py2.6.egg/orbited/cometsession.py(215)connectionLost()
-> self.logger.debug('do trigger');
On Aug 25, 11:52 pm, Michael Carter <
cartermich...@gmail.com> wrote:
> > <
orbited-user...@googlegroups.com<orbited-users%2Bunsubscribe@goo
glegroups.com>