Merge pull request #854 from NixOS/limit-query-time
search: limit queries to 20s
This commit is contained in:
commit
aaf16d542c
|
@ -442,6 +442,8 @@ sub search :Local Args(0) {
|
|||
my $limit = int(trim ($c->request->params->{"limit"} || "10"));
|
||||
$c->stash->{limit} = min(50, max(1, $limit));
|
||||
|
||||
$c->model('DB')->schema->txn_do(sub {
|
||||
$c->model('DB')->schema->storage->dbh->do("SET LOCAL statement_timeout = 20000");
|
||||
$c->stash->{projects} = [ $c->model('DB::Projects')->search(
|
||||
{ -and =>
|
||||
[ { -or => [ name => { ilike => "%$query%" }, displayName => { ilike => "%$query%" }, description => { ilike => "%$query%" } ] }
|
||||
|
@ -486,6 +488,7 @@ sub search :Local Args(0) {
|
|||
jobsets => $c->stash->{jobsets},
|
||||
builds => $c->stash->{builds},
|
||||
buildsdrv => $c->stash->{buildsdrv} };
|
||||
});
|
||||
}
|
||||
|
||||
sub serveLogFile {
|
||||
|
|
Loading…
Reference in a new issue