Bug 11489: in OPAC search, display "no results" when the only search result is suppressed
If hidelostitems is enabled, and the result of an opac search is a single lost item, then the OPAC will display a 404 error, rather than a "no results" screen. Test Plan: 1) Catalog a record/item such that it is the only result for some search e.g. Give it the title 'zxcvb' 2) Enable hidelostitems 3) Mark this item as lost 4) Perform an OPAC search that should result in a redirect to this record 5) Notice you a redirected to a 404 error 6) Apply this patch 7) Repeat step 4 8) Note you new get a "No results found!" page instead Signed-off-by: Christopher Brannon <cbrannon@cdalibrary.org> Signed-off-by: Michot <nmichot@voila.fr> Signed-off-by: Katrin Fischer <Katrin.Fischer.83@web.de> Signed-off-by: Galen Charlton <gmc@esilibrary.com> (cherry picked from commit2277a42c56) Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> (cherry picked from commitb3c73cff32)
This commit is contained in:
parent
aad4cc7b82
commit
0ab77a620b
|
|
@ -559,6 +559,7 @@ for (my $i=0;$i<@servers;$i++) {
|
|||
@newresults = searchResults('opac', $query_desc, $hits, $results_per_page, $offset, $scan,
|
||||
$results_hashref->{$server}->{"RECORDS"});
|
||||
}
|
||||
$hits = 0 unless @newresults;
|
||||
|
||||
# must define a value for size if not present in DB
|
||||
# in order to avoid problems generated by the default size value in TT
|
||||
|
|
@ -615,7 +616,7 @@ for (my $i=0;$i<@servers;$i++) {
|
|||
}
|
||||
|
||||
if ($results_hashref->{$server}->{"hits"}){
|
||||
$total = $total + $results_hashref->{$server}->{"hits"};
|
||||
$total = $total + $hits;
|
||||
}
|
||||
|
||||
# Opac search history
|
||||
|
|
|
|||
Loading…
Reference in New Issue