Opened at 2009-04-17T13:32:35Z
Last modified at 2014-12-02T19:41:19Z
#682 assigned defect
FTP frontend refuses accents — at Initial Version
Reported by: | arthur | Owned by: | nobody |
---|---|---|---|
Priority: | major | Milestone: | soon |
Component: | code-frontend-ftp-sftp | Version: | 1.3.0 |
Keywords: | i18n unicode ftpd names twisted | Cc: | amontero@… |
Launchpad Bug: |
Description
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", lin
e 72, in dataReceived
self.wrappedProtocol.dataReceived(data)
File "/usr/lib/python2.5/site-packages/twisted/protocols/basic.py", line 2
31, 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 10
6, 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 107
9, 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 posit
ion 21: ordinal not in range(128)
ps. tahoe 1.4.1 does not appear in the Version selection of trac.