Merge lp:~roadmr/isitdeployable/revision-disappeared-ohnoes into lp:isitdeployable
Status: | Merged |
---|---|
Approved by: | Daniel Manrique |
Approved revision: | 298 |
Merge reported by: | Otto Co-Pilot |
Merged at revision: | not available |
Proposed branch: | lp:~roadmr/isitdeployable/revision-disappeared-ohnoes |
Merge into: | lp:isitdeployable |
Diff against target: |
23 lines (+5/-1) 1 file modified
revtracker/tasks.py (+5/-1) |
To merge this branch: | bzr merge lp:~roadmr/isitdeployable/revision-disappeared-ohnoes |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Maximiliano Bertacchini | Approve | ||
Review via email: mp+370451@code.launchpad.net |
Commit message
If self.branch.
Description of the change
This happened because the review-tools branch had its history rewritten, so a hash referenced in sca r5536 no longer exists; and we can't change sca history itself just to erase this fact; we noticed this when we moved sca's main trunk to git, so it's trying to re-scan all revisions and refetch dependency branches to update the db.
[2019-07-22 20:57:25,119: WARNING/Worker-13] Getting branch git+ssh:
[2019-07-22 20:57:25,525: WARNING/Worker-13] Got branch
[2019-07-22 20:57:25,530: ERROR/MainProcess] Task revtracker.
Traceback (most recent call last):
File "/usr/local/
R = retval = fun(*args, **kwargs)
File "/usr/local/
return self.run(*args, **kwargs)
File "/usr/src/
update_
File "/usr/src/
fetched_
File "/usr/src/
parent_
File "/usr/src/
current_
File "/usr/src/
new_revision = branch.
File "/usr/src/
revid = self.branch.
KeyError: 'e8d7f8e7'
It looks like the code in sourcedeps_diff already handles the case of revspec_to_revision returning None for a non-found revspec.
+1