]> git.evergreen-ils.org Git - Evergreen.git/commit
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)
committerMike Rylander <mrylander@gmail.com>
Thu, 2 Feb 2017 20:35:50 +0000 (15:35 -0500)
commitdb7600f7efcd5703097b7187a57c1a13711ec451
tree154bd5153d285687f05df51073a9ed4bc900fe22
parent421bf913c15eabfae6badfcf1b2e420865d9613d
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>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger.pm
Open-ILS/src/perlmods/lib/OpenILS/Application/Trigger/Event.pm