Re: [Zope] ZServerFTP -- here's the code
Thanks. That did the trick. HomeSite is still a bit quirky on FTP with ZServer, but it works in general. -- Robin Dunn robin@AllDunn.com http://AllDunn.com/robin/ http://AllDunn.com/wxPython/ Check it out! Try http://AllDunn.com/laughworks/ for a good laugh. -----Original Message----- From: Brad Clements <bkc@murkworks.com> To: Amos Latteier <amos@aracnet.com> Cc: zope@zope.org <zope@zope.org> Date: Saturday, February 27, 1999 1:19 PM Subject: Re: [Zope] ZServerFTP -- here's the code On 27 Feb 99, at 13:32, Amos Latteier wrote:
At 12:27 AM 2/27/99 -0800, you wrote:
HomeSite's FTP mode is apparently trying to use the FTP commands "MODE S" and "STRU F" to which ZServer is responding with a "500 '%s': command not understood." % command and then HomeSite bails out and never fetches any directory listings or anything.
Is there any intent to support these commands? It sure would be nice.
Right now we are trying not to add a lot of FTP commands to ZServer that Medusa's FTP server doesn't already support, and it seems that Medusa doesn't support these right now.
I'll look into these commands and if they are easy to implement and make sense for Zope, I'll try. Of course, patches are always welcome.
FYI, these can be treated as NOOPs and just ack em with a 200 code. MODE S (stream) is the default anyway STRU F (file) is also the default. See ... streaming file of bytes == default FTP mode anyway. Accept mode, if it's == S return 200 OK, else 500 not implemented. In fact, here's the code for ftp_server.py def cmd_stru (self, line): 'specify file structure' # only F supported t = string.lower (line[1]) if t <> 'f': self.command_not_understood (string.join (line)) else: self.respond ('200 STRU set to %s.' % t) def cmd_mode (self, line): 'specify file mode' # only S supported t = string.lower (line[1]) if t <> 's': self.command_not_understood (string.join (line)) else: self.respond ('200 mode set to %s.' % t) Add around line 329.. Tested and approved.. ;-) Brad Clements, bkc@murkworks.com (315)268-1000 http://www.murkworks.com (315)268-9812 Fax netmeeting: ils://ils.murkworks.com ICQ: 14856937 _______________________________________________ Zope maillist - Zope@zope.org http://www.zope.org/mailman/listinfo/zope
participants (1)
-
Robin Dunn