[open-ils-commits] [GIT] Evergreen ILS branch rel_2_8 updated. 925875f5f8ca0bd2e87cc330c39fb24756603b6d
Evergreen Git
git at git.evergreen-ils.org
Mon Aug 10 15:35:47 EDT 2015
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Evergreen ILS".
The branch, rel_2_8 has been updated
via 925875f5f8ca0bd2e87cc330c39fb24756603b6d (commit)
via 542ca24925319899d1d15eb867db5874b8e89330 (commit)
from 3f34f74c817a32b9558d449cc1a3c87aa79254ec (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 925875f5f8ca0bd2e87cc330c39fb24756603b6d
Author: Bill Ott <bott at grpl.org>
Date: Tue Jul 28 16:05:31 2015 -0400
LP#1394989: Do not include deleted users when retrieving for Collections
As a side effect of discovering that users with no cards were being retrieved
as part of the Collections API calls, those users ended up being mostly
made up of deleted users (merged with an actual lead record, etc.)
This patch contribued by Bill Ott changes the retrieval so that it skips
over those deleted users.
Signed-off-by: Bill Ott <bott at grpl.org>
Signed-off-by: Ben Shum <bshum at biblio.org>
diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/money.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/money.pm
index 6b314bd..6507db9 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/money.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS/Application/Storage/Publisher/money.pm
@@ -186,6 +186,8 @@ select
group by 1,2
) full_list
left join money.payment p on (full_list.id = p.xact)
+ left join actor.usr au on (au.id = usr)
+ where au.deleted is false
group by 1
having SUM(total_billing) - SUM(COALESCE(p.amount,0)) > ?
;
commit 542ca24925319899d1d15eb867db5874b8e89330
Author: Michael Peters <mpeters at emeralddata.net>
Date: Thu Nov 20 17:41:44 2014 -0500
LP#1394989: Make users_of_interest test for defined actor.usr.card values
If the open-ils.collections.users_of_interest API encounters a patron that
has a null "card" value in actor.usr the API will crash with an error like:
Received Exception:
Name: osrfMethodException
Status: *** Call to [open-ils.collections.users_of_interest.retrieve] failed for session [1416515351.333446.1416515351406], thread trace [1]:
Can't call method "barcode" on an undefined value at /usr/local/share/perl/5.14.2/OpenILS/Application/Collections.pm line 299.
This patches users_of_interest to provide "undef" in the event that there is
not a proper barcode associated with the user when retrieving results for the
API call.
Signed-off-by: Michael Peters <mpeters at emeralddata.net>
Signed-off-by: Ben Shum <bshum at biblio.org>
diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm
index e3fb511..a377029 100644
--- a/Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm
+++ b/Open-ILS/src/perlmods/lib/OpenILS/Application/Collections.pm
@@ -295,7 +295,7 @@ sub process_users_of_interest_results {
id => $u->id,
dob => $u->dob,
profile => $u->profile->name,
- barcode => $u->card->barcode,
+ barcode => $u->card ? $u->card->barcode : undef ,
groups => [ map { $_->name } @{$u->groups} ],
};
-----------------------------------------------------------------------
Summary of changes:
.../lib/OpenILS/Application/Collections.pm | 2 +-
.../OpenILS/Application/Storage/Publisher/money.pm | 2 ++
2 files changed, 3 insertions(+), 1 deletions(-)
hooks/post-receive
--
Evergreen ILS
More information about the open-ils-commits
mailing list