[Twisted-Python] FTP/VFS -- registerProducer error

Thomas Hervé therve at free.fr
Mon Jul 16 06:26:39 EDT 2007


Quoting Kyle Johnson <osmaker at gmail.com>:

> Modeling my code off the FTP server example
> (http://twistedmatrix.com/trac/attachment/ticket/1579/ftp_server_example.py),
> I coded my own FTPRealm class to use an inmem vfs instead of the local
> filesystem.
>
> I can browse and download data from it without issue, but anytime I
> attempt to upload a file, I get this error:
> File "twisted/protocols/ftp.py", line 421, in registerConsumer
>    self._cons.registerProducer(self, True)
> exceptions.AttributeError: _FileToConsumerAdapter instance has no
> attribute 'registerProducer'
>
>
> I'm setting up the avatar with the line:
> avatar =
> FileSystemToIFTPShellAdaptor(pathutils.FileSystem(inmem.FakeDirectory()))
>
> Full code is available here: http://rafb.net/p/FgTbiP80.html
>
>
>
> Any help would be greatly appreciated.

I may be wrong, but this looks like a bug, and I fill one here:

http://twistedmatrix.com/trac/ticket/2735

-- 
Thomas





More information about the Twisted-Python mailing list