[Koha-bugs] [Bug 8293] Software error when clicking on first or last result of each page on OPAC
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Mon Aug 20 14:59:33 CEST 2012
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=8293
--- Comment #7 from Fridolyn SOMERS <fridolyn.somers at biblibre.com> ---
In my opinion, the bug can be explained by looking at the actual code
(v3.09.00.030):
In opac-details.pl, the searchAgain method contains :
my @records = $results_hashref->{$server}->{"RECORDS"};
@newresults = searchResults('opac', '', $hits, $results_per_page, $offset,
$arrParamsBusc->{'scan'}, \@records,,
C4::Context->preference('hidelostitems'));
But, in opac-search.pl there is :
@newresults = searchResults('opac', $query_desc, $hits, $results_per_page,
$offset, $scan, $results_hashref->{$server}->{"RECORDS"});
In both, $results_hashref comes from C4::Search::getRecords.
In this method, search results are added to the results of a server by :
$results_hash->{'RECORDS'}[$j] = $record;
So the hash entry $results_hash->{'RECORDS'} contains a ref to an array of
records.
Therefore, my patch proposes to use in opac-details.pl/searchAgain the same
syntax as in opac-search.pl where it works fine.
Test :
------
You can reproduce the bug by using Sandbox n°2 (check that OpacBrowseResults
syspref is on) : http://wiki.koha-community.org/wiki/Sandboxes.
Perform a search with more than 20 results and click on first result of second
page.
I think it corrects the bug 7894 which is not fully corrected : see
http://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=7894#c7
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list