LP#1660059: Protect against null value in group field
authorMike Rylander <mrylander@gmail.com>
Tue, 31 Jan 2017 17:35:05 +0000 (12:35 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Tue, 31 Jan 2017 20:44:31 +0000 (15:44 -0500)
commit219273272f43031adcb033fa6b0970852f6d2233
tree49e032d004d26a242012cce10aeed7783855da5a
parent6065ffd38b3045999a5e816eefc9ea36ddb7b188
LP#1660059: Protect against null value in group field

If a nullable event grouping field is configured, and a null value is indeed
encountered when pulling together events, the Action/Trigger code will exit
unceremoniously.  To prevent this, we will now collect events with either
a null grouping object or grouping field, and use a new batch invalidation
API call to get rid of them as quickly as possible after group sorting is
complete.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger.pm
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Event.pm