bzr crashes on 'bzr help x' where x is unicode alias
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
Medium
|
Unassigned |
Bug Description
[~]% bzr alias €
bzr alias €="st"
[~]% bzr €
bzr: ERROR: Not a branch: "/home/parthm/".
[~]% bzr help €
bzr: failed to report crash using apport:
OSError(17, 'File exists')
bzr: ERROR: exceptions.
Traceback (most recent call last):
File "/storage/
return the_callable(*args, **kwargs)
File "/storage/
ret = run(*run_argv)
File "/storage/
return self.run(
File "/storage/
return self._operation
File "/storage/
self.cleanups, self.func, *args, **kwargs)
File "/storage/
result = func(*args, **kwargs)
File "/storage/
result = func(*args, **kwargs)
File "/storage/
bzrlib.
File "/storage/
" ".join(alias)))
UnicodeEncodeError: 'ascii' codec can't encode character u'\u20ac' in position 5: ordinal not in range(128)
bzr 2.3.0dev1 on python 2.6.5 (Linux-
arguments: ['/home/
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_IN'
plugins:
bash_completion /storage/
bzrtools /home/parthm/
etckeeper /usr/lib/
grep /home/parthm/
keywords /home/parthm/
launchpad /storage/
netrc_
news_merge /storage/
plugin_info /home/parthm/
search /home/parthm/
svn /home/parthm/
touch /home/parthm/
upload /home/parthm/
*** Bazaar has encountered an internal error. This probably indicates a
bug in Bazaar. You can help us fix it by filing a bug report at
https:/
including this traceback and a description of the problem.
[~]%
tags: | added: check-for-breezy |
Also, related. If the command that is aliased has unicode characters, doing bzr help causes a crash with UnicodeDecodeError.
[~]% bzr alias ust UnicodeEncodeEr ror: 'ascii' codec can't encode characters in position 34-40: ordinal not in range(128)
bzr alias ust="st русский тест"
[~]% bzr help ust
bzr: ERROR: exceptions.
Traceback (most recent call last): parth/src/ bzr.dev/ trunk/bzrlib/ commands. py", line 912, in exception_ to_return_ code parth/src/ bzr.dev/ trunk/bzrlib/ commands. py", line 1112, in run_bzr parth/src/ bzr.dev/ trunk/bzrlib/ commands. py", line 690, in run_argv_aliases **all_cmd_ args) parth/src/ bzr.dev/ trunk/bzrlib/ commands. py", line 705, in run .run_simple( *args, **kwargs) parth/src/ bzr.dev/ trunk/bzrlib/ cleanup. py", line 135, in run_simple parth/src/ bzr.dev/ trunk/bzrlib/ cleanup. py", line 165, in _do_with_cleanups parth/src/ bzr.dev/ trunk/bzrlib/ commands. py", line 1127, in ignore_pipe parth/src/ bzr.dev/ trunk/bzrlib/ builtins. py", line 4228, in run help.help( topic) parth/src/ bzr.dev/ trunk/bzrlib/ help.py" , line 58, in help
File "/storage/
return the_callable(*args, **kwargs)
File "/storage/
ret = run(*run_argv)
File "/storage/
return self.run(
File "/storage/
return self._operation
File "/storage/
self.cleanups, self.func, *args, **kwargs)
File "/storage/
result = func(*args, **kwargs)
File "/storage/
result = func(*args, **kwargs)
File "/storage/
bzrlib.
File "/storage/
" ".join(alias)))
UnicodeEncodeError: 'ascii' codec can't encode characters in position 34-40: ordinal not in range(128)
You can report this problem to Bazaar's developers by running bzr.1000. 2010-08- 21T08:41. crash
apport-bug /var/crash/
if a bug-reporting window does not automatically appear.
[~]%