[Zope] [HELP] CookId and FTP upload problem
Frdric Lemaitre
flemaitre@fede.generali.fr
Tue, 02 Apr 2002 10:01:33 +0200
Hello,
I posted this message last week, i didn't have any response, so i try
another time :
Like many others, in order to let user publish content without taking care
of the "Id", i use a method "cookId" in order to generate a valid object's
id from a "Title".
Exemple :
When an user upload the file "Fréd Reunion.doc"
"cookId" generates the id : "FredReunion.doc" ==> Ok.
It's work fine, but i got a problem with FTP acces when an user "drag and
drop" a folder named "Fred Folder" and it's content. The FTP log is :
MKD "Fred Folder"
CWD "Fred Folder" ==> 550 No such directory.
Cause the "Fred Folder" doesn't exist, it's "FredFolder". So, the content
of the folder is not uploaded.
I found in the file "\Zope\ZServer\FTPServer.py", the method :
def cmd_cwd (self, line):
'change working directory'
response=make_response(self, self.cwd_completion,
self._join_paths(self.path,line[1]))
request=FTPRequest(line[1],'CWD',self,response)
handle(self.module,request,response)
Can anybody help me, is there a way to patch this method ?
Something like "line = cookId(line)" doesn't seem to work.
Any idea ?
Thanks in advance.
P.S : Excuse my english
Fred.