Fixes
DBIx::Class::Storage::DBI::_dbh_execute(): DBI Exception: DBD::Pg::st execute failed: ERROR: stack depth limit exceeded HINT: Increase the configuration parameter "max_stack_depth" (currently 2048kB), after ensuring the platform's stack depth limit is adequate. [for Statement "UPDATE Builds SET busy = ?, finished = ?, iscachedbuild = ?, locker = ? WHERE ( ( id = ? OR id = ? OR …
B3UW2ZRBXXRT4CVGLNPQJG63PQNTEY47N2C3WS56U6SDMIZKJ7HAC MR4QK7CESZDHDSAD54MMYNM33SU4IE6OS6SS73BWCEM3E4PB47ZAC VHV6GI4L2GEV2PV3AEV4C22O3JB4XUS6WPEBFINYD5CJOBMAESAAC J5ITV54PZKTD3RKFB6XETFNSAJS6NRMGXNRTUYU6ASHE3EBJKENAC 2GK5DOU7ODF4WBSN3QTD3WIO52VTL2LOAXKGCDEMMAQPTEO4A4HAC GSMOFPKFXYXFBA7A2GGE3GBS4BXAST6O7I7HZNT3LR7BTAONFVUAC MBRAFK6FXU67QNDSQF36NTHOKSDQDPRA6AFCBUTFF5SZKPNR3WKQC UOINKJ2JBCRTZPFTAXDPRJOEUWWPJ43IGVWLRIRLIGHLBMWDOGDQC foreach my $build ($builds->all) {next if !isValidPath($build->drvpath);$paths{$_->path} = 1 foreach $build->buildoutputs->all;$paths{$_->path} = 1 foreach $build->buildstepoutputs->all;push @buildIds, $build->id;registerRoot $build->drvpath;}
my $nrRestarted = 0;
$db->resultset('JobsetEvals')->search({ build => \@buildIds }, { join => 'buildIds' })->update({ nrsucceeded => undef });
$db->resultset('JobsetEvals')->search({ id => { -in => $builds->search({}, { join => { 'jobsetevalmembers' => 'eval' }, select => "jobsetevalmembers.eval", as => "eval", distinct => 1 })->as_query }})->update({ nrsucceeded => undef });
$db->resultset('FailedPaths')->search({ path => [ keys %paths ]})->delete;
my $cleared = $db->resultset('FailedPaths')->search({ path => { -in => $builds->search({}, { join => "buildoutputs", select => "buildoutputs.path", as => "path", distinct => 1 })->as_query }})->delete;$cleared += $db->resultset('FailedPaths')->search({ path => { -in => $builds->search({}, { join => "buildstepoutputs", select => "buildstepoutputs.path", as => "path", distinct => 1 })->as_query }})->delete;print STDERR "cleared $cleared failed paths\n";