Skip to content

fs.sshfs 2.0.20 cannot walk a nonunicode filename #14

Description

@dstromberg

fs.sshfs cannot walk the following nonunicode file:

>>> os.listdir('.')
['Ma\udcf1ana']

The special character is a Spanish n~, in an unknown, 8 bit encoding.

The error looks like:

 File "/home/dstromberg/src/pyfilesystem-tests/lib/python3.6/site-packages/paramiko/sftp_client.py", line 222, in listdir_attr
   filename = msg.get_text()
 File "/home/dstromberg/src/pyfilesystem-tests/lib/python3.6/site-packages/paramiko/message.py", line 178, in get_text
   return u(self.get_string())
 File "/home/dstromberg/src/pyfilesystem-tests/lib/python3.6/site-packages/paramiko/py3compat.py", line 143, in u
   return s.decode(encoding)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf1 in position 2: invalid continuation byte

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugsomething does not workexternalderives from an external error

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions