LP 1819796: Fix method call on undefined value in generate_fines.
authorJason Stephenson <jason@sigio.com>
Wed, 13 Mar 2019 16:37:23 +0000 (12:37 -0400)
committerJason Stephenson <jason@sigio.com>
Wed, 13 Mar 2019 16:37:23 +0000 (12:37 -0400)
The below message repeats in the open-ils.storage_stderr.log:

Caught error from 'run' method: Can't call method "search_where" on an
undefined value at
/usr/local/share/perl/5.26.1/OpenILS/Application/Storage/Publisher/action.pm
line 1014.

This commit removes an errant ->search_where on a CStoreEditor call to
make that message go away.

Signed-off-by: Jason Stephenson <jason@sigio.com>
Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/action.pm

index afb508e..9576b16 100644 (file)
@@ -1011,7 +1011,7 @@ sub generate_fines {
 #        $circs = [$circ] if ($circ);
         $circs = $editor->search_action_circulation( { id => $circ_id, stop_fines => undef } );
         unless (@$circs) {
-            $circs = $editor->search_booking_reservation->search_where( { id => $circ_id, return_time => undef, cancel_time => undef } );
+            $circs = $editor->search_booking_reservation( { id => $circ_id, return_time => undef, cancel_time => undef } );
         }
     } else {
         $circs = [overdue_circs(undef, 1, 1, 1)];