Activity log for bug #172383

Date Who What changed Old value New value Message
2007-11-27 18:36:33 n[ate]vw bug added bug
2007-11-27 18:46:47 John A Meinel title Cannot add normalized Unicode file to repo Cannot add NFD normalized Unicode file to repo
2007-11-27 19:06:17 John A Meinel bzr: importance Undecided Medium
2007-11-27 19:06:17 John A Meinel bzr: status New Triaged
2009-09-09 22:44:19 Martin Pool summary Cannot add NFD normalized Unicode file to repo [master] can't cope with NFD Unicode normalization on Mac OS X
2009-09-09 22:44:19 Martin Pool description OS X 10.5.1 (HFS+, case-sensitive, journaled) / bzr 0.92.0, trying to 'bzr add' a folder named "süb" fails. This may be related to https://bugs.launchpad.net/bzr/+bug/102935. Example: stravinsky:test_bzr nathan$ bzr add süb added "süb" added "süb" bzr: ERROR: exceptions.AttributeError: 'NoneType' object has no attribute 'file_id' Traceback (most recent call last): File "/Users/nathan/lib/python/bzrlib/commands.py", line 802, in run_bzr_catch_errors return run_bzr(argv) File "/Users/nathan/lib/python/bzrlib/commands.py", line 758, in run_bzr ret = run(*run_argv) File "/Users/nathan/lib/python/bzrlib/commands.py", line 492, in run_argv_aliases return self.run(**all_cmd_args) File "/Users/nathan/lib/python/bzrlib/builtins.py", line 384, in run no_recurse, action=action, save=not dry_run) File "/Users/nathan/lib/python/bzrlib/mutabletree.py", line 51, in tree_write_locked return unbound(self, *args, **kwargs) File "/Users/nathan/lib/python/bzrlib/mutabletree.py", line 384, in smart_add _add_one(self, inv, parent_ie, directory, kind, action) File "/Users/nathan/lib/python/bzrlib/mutabletree.py", line 526, in _add_one entry = inv.make_entry(kind, path.base_path, parent_ie.file_id, AttributeError: 'NoneType' object has no attribute 'file_id' bzr 0.92.0 on python 2.5.1.final.0 (darwin) arguments: ['/Users/nathan/bin/bzr', 'add', 'su\xcc\x88b'] encoding: 'UTF-8', fsenc: 'utf-8', lang: 'en_US.UTF-8' The effect of this bug is that unicode filenames do not work (or at least don't generally work) with bzr on OS X, because the OS changes the unicode representation from what was passed in. ---- OS X 10.5.1 (HFS+, case-sensitive, journaled) / bzr 0.92.0, trying to 'bzr add' a folder named "süb" fails. This may be related to https://bugs.launchpad.net/bzr/+bug/102935. Example: stravinsky:test_bzr nathan$ bzr add süb added "süb" added "süb" bzr: ERROR: exceptions.AttributeError: 'NoneType' object has no attribute 'file_id' Traceback (most recent call last): File "/Users/nathan/lib/python/bzrlib/commands.py", line 802, in run_bzr_catch_errors return run_bzr(argv) File "/Users/nathan/lib/python/bzrlib/commands.py", line 758, in run_bzr ret = run(*run_argv) File "/Users/nathan/lib/python/bzrlib/commands.py", line 492, in run_argv_aliases return self.run(**all_cmd_args) File "/Users/nathan/lib/python/bzrlib/builtins.py", line 384, in run no_recurse, action=action, save=not dry_run) File "/Users/nathan/lib/python/bzrlib/mutabletree.py", line 51, in tree_write_locked return unbound(self, *args, **kwargs) File "/Users/nathan/lib/python/bzrlib/mutabletree.py", line 384, in smart_add _add_one(self, inv, parent_ie, directory, kind, action) File "/Users/nathan/lib/python/bzrlib/mutabletree.py", line 526, in _add_one entry = inv.make_entry(kind, path.base_path, parent_ie.file_id, AttributeError: 'NoneType' object has no attribute 'file_id' bzr 0.92.0 on python 2.5.1.final.0 (darwin) arguments: ['/Users/nathan/bin/bzr', 'add', 'su\xcc\x88b'] encoding: 'UTF-8', fsenc: 'utf-8', lang: 'en_US.UTF-8'
2009-09-09 22:44:19 Martin Pool tags mac unicode
2009-09-09 22:44:29 Martin Pool bzr: status Triaged Confirmed
2010-07-24 13:40:33 Mitsuhiro Koga attachment added normalized_unicode_filename.bundle http://launchpadlibrarian.net/52428742/normalized_unicode_filename.bundle
2011-04-05 07:02:29 Katsumi Honda bug added subscriber Katsumi Honda
2017-06-23 00:41:21 Jelmer Vernooij bug task added brz
2017-06-23 00:41:59 Jelmer Vernooij brz: status New Triaged
2017-06-23 00:42:02 Jelmer Vernooij brz: importance Undecided Low