Check for a valid number of shares
This commit is contained in:
parent
006d105f93
commit
62cd9d18b6
|
@ -220,6 +220,9 @@ sub updateJobset {
|
||||||
my $enabled = int($c->stash->{params}->{enabled});
|
my $enabled = int($c->stash->{params}->{enabled});
|
||||||
die if $enabled < 0 || $enabled > 2;
|
die if $enabled < 0 || $enabled > 2;
|
||||||
|
|
||||||
|
my $shares = int($c->stash->{params}->{schedulingshares} // 1);
|
||||||
|
error($c, "The number of scheduling shares must be positive.") if $shares <= 0;
|
||||||
|
|
||||||
$jobset->update(
|
$jobset->update(
|
||||||
{ name => $jobsetName
|
{ name => $jobsetName
|
||||||
, description => trim($c->stash->{params}->{"description"})
|
, description => trim($c->stash->{params}->{"description"})
|
||||||
|
@ -232,7 +235,7 @@ sub updateJobset {
|
||||||
, keepnr => int(trim($c->stash->{params}->{keepnr}))
|
, keepnr => int(trim($c->stash->{params}->{keepnr}))
|
||||||
, checkinterval => int(trim($c->stash->{params}->{checkinterval}))
|
, checkinterval => int(trim($c->stash->{params}->{checkinterval}))
|
||||||
, triggertime => $enabled ? $jobset->triggertime // time() : undef
|
, triggertime => $enabled ? $jobset->triggertime // time() : undef
|
||||||
, schedulingshares => int($c->stash->{params}->{schedulingshares})
|
, schedulingshares => $shares
|
||||||
});
|
});
|
||||||
|
|
||||||
$jobset->project->jobsetrenames->search({ from_ => $jobsetName })->delete;
|
$jobset->project->jobsetrenames->search({ from_ => $jobsetName })->delete;
|
||||||
|
|
Loading…
Reference in a new issue