HQGXL4MXGHICQ3IRRQUR6KQHS2RKVOTDKQ5ZETXHQ56DANR2YADQC LMETCA7G76HUDV2ZVOOIH6TI6UG7RJ5VCZNWRAAZVIQOWG6XLX5QC KG5AMUMGZA53FMA35K3KYOPJTNG3BKWDFWDPVXJ6XGG2GJJRI2LAC ODNCGFQ5FPKFI624BVMLW7PJ2EFJOR3TY66OCZM42UNNTWBCF2TQC 3HZY24CX4U2TO74HOY4YX3LBJIYF4DLXHCIY7J2RASAC4COMSMZAC RSEGBU6CIEDRNTL7R6Q7RF2IZGCN3HH6VTPGFBKD77LSHEUD6EKAC UMFB2767NMAG46NAG3XHMYQMCLF5TMVN46SST4AM2CFUEMNZH3WQC DE2DNCOIEVRA6OOSOSXI2USRPOWL4SC6XPCJFOUM54BS2ESCEWOAC U4TD3AIQXBJFFUORTMIC4IHZTVBORRKL2TZ2FSP4G665ECZOEMNAC FPK5LF53CFUEKFYJ3IYXT4UTVC6IITWJOCFATMC4PLHEUP5SIEAAC LZO3C2KIACZ3HN72RBGWWIT5ED4RJMYKI3SAHXT6RIUPHDFL3STQC KVPYKWZ76TKVZMXWKVXVS3VJANPPSDLNPMITJRO64YDZ443ZOUZAC 3Y7AFJSSMMEXQEHA6O4UXYXY3YPP7G55ZG72U2WXFMZKOZDEKGKAC LBNVQXUBEZ45SOTGVXK5UEZXIAIZTJLWZNUYFI4JZ6J65N3KPDVQC N45RZUQ6E7XXUPVWMR2SSZZB57ZD236PEMBCCOCAQOUOYFVJDBXQC CS7T2XFIISZ7TPQ6FFRIDYPR6BDCQHURP4JE4YKLI4OYSNWKZCHAC my $newjobsetName = trim $c->request->params->{"newjobset"};error($c, "Invalid jobset name: $newjobsetName") unless $newjobsetName =~ /^[[:alpha:]][\w\-]*$/;
my $newJobsetName = trim $c->request->params->{"newjobset"};error($c, "Invalid jobset name: $newJobsetName") unless $newJobsetName =~ /^[[:alpha:]][\w\-]*$/;
$c->res->redirect($c->uri_for($c->controller('Jobset')->action_for("edit"), [$jobset->project->name, $newjobsetName]));
$c->res->redirect($c->uri_for($c->controller('Jobset')->action_for("edit"), [$jobset->project->name, $newJobsetName]));
if (defined $compare && $compare =~ /^\d+$/) {$eval2 = $c->model('DB::JobsetEvals')->find($compare)or notFound($c, "Evaluation $compare doesn't exist.");} elsif (defined $compare && $compare =~ /^($jobNameRE)$/) {my $j = $c->stash->{project}->jobsets->find({name => $compare})or notFound($c, "Jobset $compare doesn't exist.");$eval2 = getLatestFinishedEval($c, $j);
if (defined $compare) {if ($compare =~ /^\d+$/) {$eval2 = $c->model('DB::JobsetEvals')->find($compare)or notFound($c, "Evaluation $compare doesn't exist.");} elsif (defined $compare && $compare =~ /^($jobsetNameRE)$/) {my $j = $c->stash->{project}->jobsets->find({name => $compare})or notFound($c, "Jobset $compare doesn't exist.");$eval2 = getLatestFinishedEval($c, $j);} else {notFound($c, "Unknown comparison source ‘$compare’.");}
Readonly our $pathCompRE => "(?:[A-Za-z0-9-\+\._][A-Za-z0-9-\+\._]*)";Readonly our $relPathRE => "(?:$pathCompRE(?:/$pathCompRE)*)";Readonly our $relNameRE => "(?:[A-Za-z0-9-][A-Za-z0-9-\.]*)";Readonly our $attrNameRE => "(?:[A-Za-z_][A-Za-z0-9_]*)";Readonly our $jobNameRE => "(?:$attrNameRE(?:\\.$attrNameRE)*)";Readonly our $systemRE => "(?:[a-z0-9_]+-[a-z0-9_]+)";
Readonly our $pathCompRE => "(?:[A-Za-z0-9-\+\._][A-Za-z0-9-\+\._]*)";Readonly our $relPathRE => "(?:$pathCompRE(?:/$pathCompRE)*)";Readonly our $relNameRE => "(?:[A-Za-z0-9-][A-Za-z0-9-\.]*)";Readonly our $attrNameRE => "(?:[A-Za-z_][A-Za-z0-9_]*)";Readonly our $projectNameRE => "(?:[A-Za-z_][A-Za-z0-9-_]*)";Readonly our $jobsetNameRE => "(?:[A-Za-z_][A-Za-z0-9-_]*)";Readonly our $jobNameRE => "(?:$attrNameRE(?:\\.$attrNameRE)*)";Readonly our $systemRE => "(?:[a-z0-9_]+-[a-z0-9_]+)";