MalformedTransform in _prepare_revert_transform
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
Low
|
Unassigned |
Bug Description
I ran into the following qbzr bug:
https:/
After qadd inadvertantly added all my ignore files to the tree, I then went about reverting the changes and it failed with the following stacktrace:
0.042 bazaar version: 2.1.0
0.042 bzr arguments: [u'qadd']
0.058 looking for plugins in /home/craig/
160.110 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 "/home/
return run_subprocess_
File "/home/
return commands.
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/
self.
File "/usr/lib/
report_
File "/usr/lib/
return unbound(self, *args, **kwargs)
File "/usr/lib/
report_changes)
File "/usr/lib/
working_tree, target_tree, tt, filenames, backups, pp)
File "/usr/lib/
lambda t, c: conflict_pass(t, c, target_tree))
File "/usr/lib/
raise MalformedTransf
MalformedTransform: Tree transform is malformed [('missing parent', 'new-28908')]
~~~~~~~
To reproduce:
install qbzr 0.18.2 and run qadd on a tree with many ignored files. Add one or two files.
NOTE: all ignored files will be added.
Then run revert and you will get the above stack trace.
summary: |
- Regression in qadd caused malformed tree + MalformedTransform in _prepare_revert_transform |
Changed in bzr: | |
status: | New → Confirmed |
importance: | Undecided → Low |
tags: | added: revert treetransform |
tags: | added: check-for-breezy |
Does plain revert (not qrevert) trigger this?