[Twisted-Python] Is that behavior of t.i.stdio.StandardIO known?
Itamar Turner-Trauring
itamar at itamarst.org
Thu Jul 29 06:13:06 MDT 2010
On Thu, 2010-07-29 at 11:23 +0400, Alexey wrote:
> The same happens if you redirect output to a pipe (no matter if it a named FIFO or an anonymous pipe).
> But if you redirect output to a file or to a /dev/null, this happens:
> $ ./program.py > /dev/null
> <a short pause, no input>
> o: StdioProtocol.connectionLost('[Failure instance: Traceback (failure with no frames): <class 'twisted.internet.error.ConnectionLost'>: Connection to the other side was lost in a non-clean fashion.
> o: ]')OK
> $
This was a bug, and was fixed in Twisted 10.1. From the release notes:
"""
- twisted.internet.stdio now supports stdout being redirected to a
normal file (except when using epollreactor). (#2259)
"""
So, upgrade to Twisted 10.1.
More information about the Twisted-Python
mailing list