forked from lix-project/hydra
improve the error messages when invalid declarative jobsets are defined
(cherry picked from commit 7568b89a1a9da3a58a0cdddc7b5bcea7bb6209d8)
This commit is contained in:
parent
8a41ea5f60
commit
c741576563
|
@ -76,7 +76,12 @@ sub handleDeclarativeJobsetBuild {
|
||||||
push @kept, ".jobsets";
|
push @kept, ".jobsets";
|
||||||
$project->jobsets->search({ name => { "not in" => \@kept } })->update({ enabled => 0, hidden => 1 });
|
$project->jobsets->search({ name => { "not in" => \@kept } })->update({ enabled => 0, hidden => 1 });
|
||||||
while ((my $jobsetName, my $spec) = each %$declSpec) {
|
while ((my $jobsetName, my $spec) = each %$declSpec) {
|
||||||
updateDeclarativeJobset($db, $project, $jobsetName, $spec);
|
eval {
|
||||||
|
updateDeclarativeJobset($db, $project, $jobsetName, $spec);
|
||||||
|
};
|
||||||
|
if ($@) {
|
||||||
|
print STDERR "ERROR: failed to process declarative jobset ", $project->name, ":${jobsetName}, ", $@, "\n";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue