Tarmac crashes if approved revision is overwritten
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Tarmac |
New
|
Medium
|
Unassigned |
Bug Description
To reproduce:
1) Push a branch, say at revno 10
2) Create a merge request and approve it
3) Push --overwrite the same branch with the last revision changed (uncommit + change + commit) or rebase
4) Ask tarmac to merge this
Preparing to merge lp:~zkrynicki/checkbox/checkbox-provider-refactor
An error occurred trying to merge lp:checkbox: Server sent an unexpected error: ('error', 'GhostRevisions
Traceback (most recent call last):
File "./bin/tarmac", line 6, in <module>
main()
File "/home/
registry.
File "/home/
self._run(args)
File "/home/
run_bzr(args)
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/
self.
File "/home/
str(
File "<string>", line 4, in revision_
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
_translate_
File "/usr/lib/
raise errors.
bzrlib.
Changed in tarmac: | |
importance: | Undecided → Medium |
I'm not sure what that error means exactly, or what the expected behavior from tarmac would be when it encounters this error, or other unknown errors from the server. Can you clarify (or ask a bzr/launchpad developer to clarify what the error means)?