]> 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:36:47 +0000 (15:36 -0500)
commitef2124b022ab718f168731b8991bfe1aaa605239
tree8b108fe21cec0ca77bb79a9f2a09055655995fec
parent29513e911158b5063cdf20727e805033d57e292e
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