Traceback (most recent call last):
File "/stuph/projects/bzr/bzr.repo/bzr.dev/bzrlib/commands.py", line 802, in run_bzr_catch_errors
return run_bzr(argv)
File "/stuph/projects/bzr/bzr.repo/bzr.dev/bzrlib/commands.py", line 758, in run_bzr
ret = run(*run_argv)
File "/stuph/projects/bzr/bzr.repo/bzr.dev/bzrlib/commands.py", line 492, in run_argv_aliases
return self.run(**all_cmd_args)
File "/stuph/projects/bzr/bzr.repo/bzr.dev/bzrlib/builtins.py", line 1120, in run
force=file_deletion_strategy=='force')
File "/stuph/projects/bzr/bzr.repo/bzr.dev/bzrlib/mutabletree.py", line 51, in tree_write_locked
return unbound(self, *args, **kwargs)
File "/stuph/projects/bzr/bzr.repo/bzr.dev/bzrlib/workingtree.py", line 1885, in remove
if not self.is_ignored(path[1]) and (
File "/stuph/projects/bzr/bzr.repo/bzr.dev/bzrlib/workingtree.py", line 1646, in is_ignored
return self._ignoreglobster.match(filename)
File "/stuph/projects/bzr/bzr.repo/bzr.dev/bzrlib/globbing.py", line 213, in match
match = regex.match(filename)
TypeError: expected string or buffer
I was able to reproduce it with the directory but not the binary file.
I proved that it only happens on python 2.4
==python 2.4==
$ /usr/bin/python2.4 /usr/bin/bzr rm x
deleted x/arm.jpg
deleted x
$ bzr revert
$ /usr/bin/python2.4 /usr/bin/bzr rm x/ TypeError: expected string or buffer
bzr: ERROR: exceptions.
Traceback (most recent call last): projects/ bzr/bzr. repo/bzr. dev/bzrlib/ commands. py", line 802, in run_bzr_ catch_errors projects/ bzr/bzr. repo/bzr. dev/bzrlib/ commands. py", line 758, in run_bzr projects/ bzr/bzr. repo/bzr. dev/bzrlib/ commands. py", line 492, in run_argv_aliases **all_cmd_ args) projects/ bzr/bzr. repo/bzr. dev/bzrlib/ builtins. py", line 1120, in run file_deletion_ strategy= ='force' ) projects/ bzr/bzr. repo/bzr. dev/bzrlib/ mutabletree. py", line 51, in tree_write_locked projects/ bzr/bzr. repo/bzr. dev/bzrlib/ workingtree. py", line 1885, in remove ignored( path[1] ) and ( projects/ bzr/bzr. repo/bzr. dev/bzrlib/ workingtree. py", line 1646, in is_ignored bster.match( filename) projects/ bzr/bzr. repo/bzr. dev/bzrlib/ globbing. py", line 213, in match filename)
File "/stuph/
return run_bzr(argv)
File "/stuph/
ret = run(*run_argv)
File "/stuph/
return self.run(
File "/stuph/
force=
File "/stuph/
return unbound(self, *args, **kwargs)
File "/stuph/
if not self.is_
File "/stuph/
return self._ignoreglo
File "/stuph/
match = regex.match(
TypeError: expected string or buffer
==python 2.5==
$ bzr revert
+N x/
+N x/arm.jpg
$ bzr rm x/
deleted x/arm.jpg
deleted x