yocto_console_view: Ensure parent_buildid changesets aren't overwritten

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie 2018-07-04 12:11:57 +01:00
parent 8cf7aa7adf
commit c6f1133ef8
2 changed files with 10 additions and 4 deletions

View File

@ -280,12 +280,18 @@ class Console extends Controller
change.errorlink = "http://errors.yoctoproject.org/Errors/Latest/Autobuilder/?filter=" + rev + "&type=commit"
else
rev = "Unresolved"
if buildset? and buildset.parent_buildid?
rev = "Unresolved #{buildset.parent_buildid}"
change = @makeFakeChange("Unresolved #{buildset.parent_buildid}", build.started_at, "Unresolved #{buildset.parent_buildid}")
if not change?
change = @changesBySSID[rev]
if not change?
change = @makeFakeChange("Unresolved #{buildset.parent_buildid}", build.started_at, "Unresolved #{buildset.parent_buildid}")
if not change?
change = @makeFakeChange("Unresolved #{build.builderid}-#{build.buildid}", build.started_at, "Unresolved #{build.builderid}-#{build.buildid}")
rev = "Unresolved #{build.builderid}-#{build.buildid}"
if not change?
change = @changesBySSID[rev]
if not change?
change = @makeFakeChange("Unresolved #{build.builderid}-#{build.buildid}", build.started_at, "Unresolved #{build.builderid}-#{build.buildid}")
change.caption = rev
change.buildersById[build.builderid].builds.push(build)

File diff suppressed because one or more lines are too long