Another tweak courtesy of berick
Returns 0 results if open-ils.storage timeouts instead of a nasty uncaught
undefined ARRAY exception resulting in an OPAC "spinning wheel of death"
(formerly the "green knight rider bar of death".
Note that in the event of storage timeouts, you should tune and/or beef-up
your database.
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
my $start = time;
$results = $U->storagereq($method, %$search_hash);
$search_duration = time - $start;
- $logger->info("staged search: DB call took $search_duration seconds and returned ".scalar(@$results)." rows, including summary");
$summary = shift(@$results) if $results;
unless($summary) {
return {count => 0};
}
+ $logger->info("staged search: DB call took $search_duration seconds and returned ".scalar(@$results)." rows, including summary");
+
my $hc = $summary->{estimated_hit_count} || $summary->{visible};
if($hc == 0) {
$logger->info("search returned 0 results: duration=$search_duration: params=".