[Twisted-Python] ftp: LIST blocking issues

Andy Gayton andy at thecablelounge.com
Mon Sep 13 00:10:53 EDT 2004

Hi there,

I'm finding that the ftp server hangs the client when performing a LIST. 
    I thought it was something to do with what I was doing, but find it 
happens with the standard tap anonymous ftp server as well.

It looks like processCommand adds requests to a blocked queue if 
dtpInstance is None - which it is in my case:

2004/09/13 14:03 EST [FTP,0,] 'PORT 127,0,0,1,152,65'
2004/09/13 14:03 EST [FTP,0,] processing command ['PORT', 
2004/09/13 14:03 EST [FTP,0,] FTP.processCommand: cmd = PORT, 
args = ('127,0,0,1,152,65',)
2004/09/13 14:03 EST [FTP,0,] FTP.processCommand: cmd PORT in 
2004/09/13 14:03 EST [FTP,0,] FTP.processCommand: 
self.dtpInstance = None
2004/09/13 14:03 EST [FTP,0,] during dtp setup, blocked = 
[('PORT', ('127,0,0,1,152,65',))]

I created the server with 'mktap ftp --root=/tmp' against Twisted trunk 

Is there something I'm missing?


More information about the Twisted-Python mailing list