Shelve crashes on directories with unversioned content
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
Medium
|
Unassigned |
Bug Description
% dpkg -s bzr | grep Version
Version: 2.5.0~bzr6455.
% bzr init .
Created a standalone tree (format: 2a)
% mkdir a
% touch a/b
% touch a/c
% bzr add a/b
adding a
adding a/b
% bzr shelve --all
Selected changes:
-D a/
-D a/b
bzr: ERROR: bzrlib.
Traceback (most recent call last):
File "/usr/lib/
return the_callable(*args, **kwargs)
File "/usr/lib/
ret = run(*run_argv)
File "/usr/lib/
return self.run(
File "/usr/lib/
return self._operation
File "/usr/lib/
self.cleanups, self.func, *args, **kwargs)
File "/usr/lib/
result = func(*args, **kwargs)
File "/usr/lib/
shelver.run()
File "/usr/lib/
self.message)
File "/usr/lib/
creator.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
raise MalformedTransf
MalformedTransform: Tree transform is malformed [('missing parent', 'new-1')]
You can report this problem to Bazaar's developers by running
apport-bug /var/crash/
if a bug-reporting window does not automatically appear.
tags: | added: check-for-breezy |
Same basic cause as bug 641330 with shelve not working properly before the first commit. But is now breaking at the shelve stage rather at unshelve, which is actually less bad.