﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
534	CLI (e.g. tahoe cp) does not correctly handle or display Unicode file/directory names, either in arguments or the local filesystem	francois	nobody	"""tahoe cp"" doesn't correctly handle unicode filenames.

Steps to reproduce:

{{{
francois@korn:~/tmp$ touch Motörhead
francois@korn:~/tmp$ tahoe cp Motörhead tahoe:
Traceback (most recent call last):
  File ""/home/francois/dev/tahoe/support/bin/tahoe"", line 8, in <module>
    load_entry_point('allmydata-tahoe==1.2.0-r3183', 'console_scripts', 'tahoe')()
  File ""/home/francois/dev/tahoe/src/allmydata/scripts/runner.py"", line 84, in run
    rc = runner(sys.argv[1:])
  File ""/home/francois/dev/tahoe/src/allmydata/scripts/runner.py"", line 73, in runner
    rc = cli.dispatch[command](so)
  File ""/home/francois/dev/tahoe/src/allmydata/scripts/cli.py"", line 261, in cp
    rc = tahoe_cp.copy(options)
  File ""/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_cp.py"", line 722, in copy
    return Copier().do_copy(options)
  File ""/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_cp.py"", line 478, in do_copy
    return self.copy_to_directory(sources, target)
  File ""/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_cp.py"", line 594, in copy_to_directory
    target.populate(False)
  File ""/home/francois/dev/tahoe/src/allmydata/scripts/tahoe_cp.py"", line 343, in populate
    urllib.quote(name)])
  File ""/usr/lib/python2.5/urllib.py"", line 1205, in quote
    res = map(safe_map.__getitem__, s)
KeyError: u'\u0129'
francois@korn:~/tmp$ 
}}}"	defect	closed	major	1.7.0	code-frontend-cli	1.2.0	fixed	reviewed tahoe-cp unicode filename forward-compatibility gsoc	francois@… tahoe-dev@…	
