[Twisted-Python] SerialPort.loseConnection() BUG Still
Lucas Taylor
ltaylor.volks at gmail.com
Wed Jun 17 16:52:47 MDT 2009
On 6/16/09 12:37 PM, Nestor A. Diaz wrote:
> Hello, i had wrapper the loseConnection method, but it still throws the
> same excepcion:
>
> class MySerialPort ( SerialPort ) :
>
> def __init__(self, the_protocol, port, reactor):
> # type, host and port are used for my own purposes.
> self.type = "Local"
> self.host = None
> self.port = port
> SerialPort.__init__ (self, the_protocol, port, reactor)
>
> def loseConnection(self):
>
> # Fix
> self.protocol.transport.flushInput()
> self.protocol.transport.flushOutput()
>
> # call upper class method
> SerialPort.loseConnection (self)
>
>
> at least under windows, when i call: serial_port.loseConnection()
>
> Traceback (most recent call last):
<snip>
> File "C:\Python24\Lib\site-packages\twisted\internet\abstract.py",
> line 101, in doWrite
> self.dataBuffer = buffer(self.dataBuffer, self.offset) +
> "".join(self._tempDataBuffer)
> exceptions.AttributeError: 'MySerialPort' object has no attribute
> '_tempDataBuffer'
>
> Slds.
>
Looks like you are running into this bug:
http://twistedmatrix.com/trac/ticket/1248
I wish I could be more helpful, but at least you know it's a known issue
and where to start addressing it.
More information about the Twisted-Python
mailing list