[Twisted-Python] Truncated exception message for reactor instance

Jean-Paul Calderone exarkun at divmod.com
Mon Jan 26 10:28:04 EST 2009


On Fri, 23 Jan 2009 13:17:32 -0500, Kangkook Jee <aixer77 at gmail.com> wrote:
>Hi all
>
>I'm a Twisted newbie and I have  a question about exception handling  of 
>Twisted framework.
>Whenever I got some exception raised from somewhere, I got truncated 
>exception message like this.
>
> >>>Traceback (most recent call last):
>   File "./fcli.py", line 68, in <module>
>     reactor.run()
>   File "/opt/local/lib/python2.5/site-packages/twisted/internet/ 
>posixbase.py", line 223, in run
>     self.mainLoop()
>   File "/opt/local/lib/python2.5/site-packages/twisted/internet/ 
>posixbase.py", line 234, in mainLoop
>     self.doIteration(t)
>   File "/opt/local/lib/python2.5/site-packages/twisted/internet/ 
>selectreactor.py", line 140, in doSelect
>     _logrun(selectable, _drdw, selectable, method, dict)
>--- <exception caught here> ---
>   File "/opt/local/lib/python2.5/site-packages/twisted/python/ log.py", line 
>51, in callWithLogger
>     return callWithContext({"system": lp}, func, *args, **kw)
>   File "/opt/local/lib/python2.5/site-packages/twisted/python/ log.py", line 
>36, in callWithContext
>     return context.call({ILogContext: newCtx}, func, *args, **kw)
>   File "/opt/local/lib/python2.5/site-packages/twisted/python/ context.py", 
>line 59, in callWithContext
>     return self.currentContext().callWithContext(ctx
>
>and this make me so hard to find exact cause of the problem.
>Can anyone tell me how can I solve this problem?

This isn't the usual behavior of the exception reporting code in Twisted.
Normally the entire traceback and exception are reported.  Can you post a
minimal example which reproduces this behavior?

Jean-Paul




More information about the Twisted-Python mailing list