﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
682	FTP frontend should support Unicode filenames encoded as UTF-8	arthur	francois	"using ncftp on a put of a file with an é accent I get the following message : 

  [Requested action not taken: internal server error]

in the  logs server side : 

{{{
2009-04-17 15:22:07+0200 [ProtocolWrapper,3,127.0.0.1] Unhandled Error
        Traceback (most recent call last):
          File ""/usr/lib/python2.5/site-packages/twisted/internet/tcp.py"", line 362, in doRead
            return self.protocol.dataReceived(data)
          File ""/usr/lib/python2.5/site-packages/twisted/protocols/policies.py"", line 72, in dataReceived
            self.wrappedProtocol.dataReceived(data)
          File ""/usr/lib/python2.5/site-packages/twisted/protocols/basic.py"", line 231, in dataReceived
            why = self.lineReceived(line)
          File ""/usr/lib/python2.5/site-packages/twisted/protocols/ftp.py"", line 698, in lineReceived
            d = defer.maybeDeferred(self.processCommand, cmd, *args)
        --- <exception caught here> ---
          File ""/usr/lib/python2.5/site-packages/twisted/internet/defer.py"", line 106, in maybeDeferred
            result = f(*args, **kw)
          File ""/usr/lib/python2.5/site-packages/twisted/protocols/ftp.py"", line 729, in processCommand
            return method(*params)
          File ""/usr/lib/python2.5/site-packages/twisted/protocols/ftp.py"", line 1079, in ftp_STOR
            d = self.shell.openForWriting(newsegs)
          File ""/usr/lib/python2.5/site-packages/allmydata/frontends/ftpd.py"", line 255, in openForWriting
            path = [unicode(p) for p in path]
        exceptions.UnicodeDecodeError: 'ascii' codec can't decode byte 0xe0 in position 21: ordinal not in range(128)
}}}
"	defect	assigned	major	soon	code-frontend-ftp-sftp	1.3.0		i18n unicode ftpd names twisted	amontero@…	
