* Represent jobs explicitly in the DB.
This commit is contained in:
@ -54,7 +54,7 @@ sub getLatestBuilds {
|
||||
{
|
||||
my $attrs =
|
||||
{ project => $build->get_column('project')
|
||||
, job => $build->job
|
||||
, job => $build->get_column('job')
|
||||
, system => $build->system
|
||||
, finished => 1
|
||||
};
|
||||
|
@ -124,7 +124,7 @@ sub attrsToSQL {
|
||||
sub getPrimaryBuildsForReleaseSet {
|
||||
my ($project, $primaryJob) = @_;
|
||||
my @primaryBuilds = $project->builds->search(
|
||||
{ job => $primaryJob->job, finished => 1 },
|
||||
{ job => $primaryJob->get_column('job'), finished => 1 },
|
||||
{ join => 'resultInfo', order_by => "timestamp DESC"
|
||||
, '+select' => ["resultInfo.releasename"], '+as' => ["releasename"]
|
||||
, where => \ attrsToSQL($primaryJob->attrs, "me.id")
|
||||
@ -154,7 +154,7 @@ sub getRelease {
|
||||
# as input. If there are multiple, prefer successful
|
||||
# ones, and then oldest. !!! order_by buildstatus is hacky
|
||||
($thisBuild) = $primaryBuild->dependentBuilds->search(
|
||||
{ job => $job->job, finished => 1 },
|
||||
{ job => $job->get_column('job'), finished => 1 },
|
||||
{ join => 'resultInfo', rows => 1
|
||||
, order_by => ["buildstatus", "timestamp"]
|
||||
, where => \ attrsToSQL($job->attrs, "build.id")
|
||||
|
Reference in New Issue
Block a user