adding xact rollback & begin
authorChris Sharp <csharp@georgialibraries.org>
Wed, 23 Jan 2019 18:52:31 +0000 (13:52 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Wed, 16 Oct 2019 18:45:00 +0000 (14:45 -0400)
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Account.pm

index 5bc2f8b..9b311ec 100644 (file)
@@ -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);