UnicodeDecodeError when checkout from non-ASCII path.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar Subversion Plugin |
Fix Released
|
Low
|
Jelmer Vernooij |
Bug Description
The reason for this bug is foreign.
creates non-ASCII "svn revno:" property.
C:\home\
C:\home\test>svn co file://
svn: URL に対し ra_local セッションを開始できません
svn: リポジトリ 'file:/
C:\home\test>svn co file://
リビジョン 0 をチェックアウトしました。
C:\home\test>cd bar
C:\home\
C:\home\test\bar>cd ほげ
C:\home\
C:\home\
C:\home\
C:\home\
C:\home\
C:\home\
A ほげ
A ほげ\ひげ
A ほげ\ひげ\ふー
C:\home\
追加しています ほげ
追加しています ほげ\ひげ
追加しています ほげ\ひげ\ふー
ファイルのデータを送信しています .
リビジョン 1 をコミットしました。
C:\home\test\bar>cd ..
C:\home\test>bzr branch foo/ほげ hoge
Initialising Subversion metadata cache in C:\Documents and Settings\
558560-
Branched 1 revision(s).
C:\home\test>cd hoge
C:\home\
bzr: ERROR: exceptions.
)
Traceback (most recent call last):
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\log.pyo", line 343, in show
File "bzrlib\log.pyo", line 368, in _show_body
File "bzrlib\log.pyo", line 1588, in log_revision
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 18: ordinal not in range(128)
bzr 2.3.0 on python 2.6.6 (Windows-
arguments: ['bzr', 'log']
encoding: 'cp932', fsenc: 'mbcs', lang: None
plugins:
bzrtools C:\Program Files\Bazaar\
colo C:\Program Files\Bazaar\
explorer C:\Program Files\Bazaar\
fastimport C:\Program Files\Bazaar\
launchpad C:\Program Files\Bazaar\
loom C:\Program Files\Bazaar\
netrc_
news_merge C:\Program Files\Bazaar\
pipeline C:\Program Files\Bazaar\
qbzr C:\Documents and Settings\
rewrite C:\Program Files\Bazaar\
svn C:\Program Files\Bazaar\
upload C:\Program Files\Bazaar\
xmloutput C:\Program Files\Bazaar\
*** 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.
C:\home\
Standalone tree (format: 2a)
Location:
branch root: .
Related branches:
parent branch: C:/home/test/foo/ほげ
C:\home\
ひげ/
C:\home\
bzr: ERROR: exceptions.
)
Traceback (most recent call last):
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\log.pyo", line 343, in show
File "bzrlib\log.pyo", line 368, in _show_body
File "bzrlib\log.pyo", line 1588, in log_revision
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 18: ordinal not in range(128)
bzr 2.3.0 on python 2.6.6 (Windows-
arguments: ['bzr', 'log', '\x82\xd0\x82\xb0']
encoding: 'cp932', fsenc: 'mbcs', lang: None
plugins:
bzrtools C:\Program Files\Bazaar\
colo C:\Program Files\Bazaar\
explorer C:\Program Files\Bazaar\
fastimport C:\Program Files\Bazaar\
launchpad C:\Program Files\Bazaar\
loom C:\Program Files\Bazaar\
netrc_
news_merge C:\Program Files\Bazaar\
pipeline C:\Program Files\Bazaar\
qbzr C:\Documents and Settings\
rewrite C:\Program Files\Bazaar\
svn C:\Program Files\Bazaar\
upload C:\Program Files\Bazaar\
xmloutput C:\Program Files\Bazaar\
*** 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.
C:\home\
C:\home\
bzr: ERROR: exceptions.
)
Traceback (most recent call last):
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\
File "bzrlib\log.pyo", line 343, in show
File "bzrlib\log.pyo", line 368, in _show_body
File "bzrlib\log.pyo", line 1588, in log_revision
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 18: ordinal not in range(128)
bzr 2.3.0 on python 2.6.6 (Windows-
arguments: ['bzr', 'log', '\x82\xd0\x82\xb0']
encoding: 'cp932', fsenc: 'mbcs', lang: None
plugins:
bzrtools C:\Program Files\Bazaar\
colo C:\Program Files\Bazaar\
explorer C:\Program Files\Bazaar\
fastimport C:\Program Files\Bazaar\
launchpad C:\Program Files\Bazaar\
loom C:\Program Files\Bazaar\
netrc_
news_merge C:\Program Files\Bazaar\
pipeline C:\Program Files\Bazaar\
qbzr C:\Documents and Settings\
rewrite C:\Program Files\Bazaar\
svn C:\Program Files\Bazaar\
upload C:\Program Files\Bazaar\
xmloutput C:\Program Files\Bazaar\
*** 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.
**** entering debugger
> c:\home\
(Pdb) bt
c:\home\
c:\home\
c:\home\
c:\home\
c:\home\
c:\home\
c:\home\
c:\home\
c:\home\
c:\home\
> c:\home\
(Pdb) a
self = <bzrlib.
revision = <bzrlib.
(Pdb) list
[EOF]
(Pdb) p revision
<bzrlib.
(Pdb) p dir(revision)
['__class__', '__delattr__', '__dict__', '__doc__', '__format__', '__getattribute__', '__hash__', '__init__', '__module_
_', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_
_weakref__', 'delta', 'diff', 'merge_depth', 'rev', 'revno', 'tags']
(Pdb) p revision.rev
<Revision id svn-v4:
(Pdb) p revision.revno
'1'
(Pdb) p indent
''
(Pdb) p lines
['-----
)', u'committer: inada-n', 'timestamp: Wed 2011-03-02 16:51:21 +0000', 'message:', u' add \u307b\u3052']
(Pdb) p lines[0]
'------
(Pdb) p lines[1]
'revno: 1'
(Pdb) p lines[2]
'svn revno: 1 (on /\xe3\x81\
(Pdb) p revision.
*** AttributeError: AttributeError(
(Pdb) p revision.rev
<Revision id svn-v4:
(Pdb) p dir(revision.rev)
['__class__', '__delattr__', '__dict__', '__doc__', '__eq__', '__format__', '__getattribute__', '__hash__', '__init__',
'__module__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__sizeof__', '__str__', '_
_subclasshook__', '__weakref__', '_check_
'inventory_sha1', 'iter_bugs', 'message', 'parent_ids', 'parent_sha1s', 'properties', 'revision_id', 'timestamp', 'time
zone']
(Pdb) p revision.
*** AttributeError: AttributeError(
(Pdb) p revision.mapping
*** AttributeError: AttributeError(
(Pdb) p revision.rev
<Revision id svn-v4:
(Pdb) p revision.
*** AttributeError: AttributeError(
(Pdb) p type(revision.rev)
<class 'bzrlib.
(Pdb) bzrlib.foreign
*** NameError: name 'bzrlib' is not defined
(Pdb) foreign
<module 'bzrlib.foreign' from 'C:\Program Files\Bazaar\
(Pdb) foreign.
(('0a558560-
bject at 0x01C04830>)
(Pdb)
Related branches
Changed in bzr-svn: | |
status: | New → In Progress |
importance: | Undecided → Low |
assignee: | nobody → Jelmer Vernooij (jelmer) |
milestone: | none → 1.1.0 |
status: | In Progress → Fix Committed |
Changed in bzr-svn: | |
status: | Fix Committed → Fix Released |