[Koha-patches] [PATCH] [3.2.x] Bug 5900: GetAllIssues performance issues
Jared Camins-Esakov
jcamins at bywatersolutions.com
Wed Apr 6 21:14:12 CEST 2011
Previously GetAllIssues was called before authenticating. Given how expensive
GetAllIssues is, this is problematic and could be used for used for DOSing the
server. There should be no functional change from this patch.
---
members/readingrec.pl | 17 ++++++++---------
1 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/members/readingrec.pl b/members/readingrec.pl
index bd6ca82..52da677 100755
--- a/members/readingrec.pl
+++ b/members/readingrec.pl
@@ -40,6 +40,14 @@ my $data = undef;
my $borrowernumber = undef;
my $cardnumber = undef;
+my ($template, $loggedinuser, $cookie) = get_template_and_user({template_name => "members/readingrec.tmpl",
+ query => $input,
+ type => "intranet",
+ authnotrequired => 0,
+ flagsrequired => {borrowers => 1},
+ debug => 1,
+ });
+
if ($input->param('cardnumber')) {
$cardnumber = $input->param('cardnumber');
$data = GetMember(cardnumber => $cardnumber);
@@ -63,15 +71,6 @@ else {
}
my ( $issues ) = GetAllIssues($borrowernumber,$order,$limit);
-my ($template, $loggedinuser, $cookie)
-= get_template_and_user({template_name => "members/readingrec.tmpl",
- query => $input,
- type => "intranet",
- authnotrequired => 0,
- flagsrequired => {borrowers => 1},
- debug => 1,
- });
-
my @loop_reading;
foreach my $issue (@{$issues}){
--
1.7.2.3
More information about the Koha-patches
mailing list