From: Chris Sharp Date: Wed, 23 Jan 2019 18:52:31 +0000 (-0500) Subject: adding xact rollback & begin X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=2ae430308e6dfb8ba2ad72b0e718953f9f317e4d;p=evergreen%2Fpines.git adding xact rollback & begin --- diff --git a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm index 5bc2f8b98c..9b311ec356 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm @@ -2412,6 +2412,8 @@ sub load_myopac_bookbags { }; my $r = $e->json_query($q); $ctx->{bookbag_count} = $r->[0]->{'count'}; + # address a timeout issue + $e->rollback; # If the user wants a specific bookbag's items, load them. @@ -2437,7 +2439,10 @@ sub load_myopac_bookbags { $logger->warn("search failed in load_myopac_bookbags()"); $ctx->{bb_item_count} = 0; # fallback value } - + + # open a new xact + $e->xact_begin; + #calculate page count $ctx->{bb_page_count} = int ((($ctx->{bb_item_count} - 1) / $item_limit) + 1);