Fix handling of correctly encoded unicode filenames (#534)
authorFrancois Deppierraz <francois@ctrlaltdel.ch>
Thu, 20 May 2010 00:43:56 +0000 (17:43 -0700)
committerFrancois Deppierraz <francois@ctrlaltdel.ch>
Thu, 20 May 2010 00:43:56 +0000 (17:43 -0700)
commit496802420ebd25da630d516880e3f4c6c8258e97
tree78643db37b0ee1a200de5686318b2d6be0a005a8
parentd0ed14e1bb69ec214a8af5c5376d67562c9995e2
Fix handling of correctly encoded unicode filenames (#534)

Tahoe CLI commands working on local files, for instance 'tahoe cp' or 'tahoe
backup', have been improved to correctly handle filenames containing non-ASCII
characters.

In the case where Tahoe encounters a filename which cannot be decoded using the
system encoding, an error will be returned and the operation will fail.  Under
Linux, this typically happens when the filesystem contains filenames encoded
with another encoding, for instance latin1, than the system locale, for
instance UTF-8.  In such case, you'll need to fix your system with tools such
as 'convmv' before using Tahoe CLI.

All CLI commands have been improved to support non-ASCII parameters such as
filenames and aliases on all supported Operating Systems except Windows as of
now.
NEWS
docs/frontends/CLI.txt
src/allmydata/scripts/cli.py
src/allmydata/scripts/common.py
src/allmydata/scripts/tahoe_add_alias.py
src/allmydata/scripts/tahoe_backup.py
src/allmydata/scripts/tahoe_cp.py
src/allmydata/scripts/tahoe_ls.py
src/allmydata/scripts/tahoe_manifest.py
src/allmydata/scripts/tahoe_mkdir.py
src/allmydata/test/test_cli.py