There was also a typo that this patch fixes:
collab/phasefx/lp1859502-ApplyPatronPenalty @ working/Evergreen.git
To test this, you could create the following A/T definition:
Owning Library: CONS Name: test lp1859502 Hook: penalty.PATRON_EXCEEDS_FINES Enabled: True Processing Delay: 00:00:00 Processing Group Context Field: usr Reactor: ApplyPatronPenalty Validator: NOOP_TRUE Max Event Validity Delay: 1 day Template: test message
with environment:
Field Path: usr Label: user
Field Path: usr.home_ou Label: context_org
with event params:
Parameter Name: standing_penalty Parameter Value: ALERT_NOTE
Then bill a test patron for $100 and run something like:
/openils/bin/action_trigger_runner.pl --osrf-config /openils/conf/opensrf_core.xml --run-pending
Without the patch, you'll get something like this in osrfsys.log:
ApplyPatronPenalty: missing parameters
And no ALERT_NOTE penalty. With the patch you should see a "test message" alert note when reloading the patron.
There was also a typo that this patch fixes:
collab/ phasefx/ lp1859502- ApplyPatronPena lty @ working/ Evergreen. git
To test this, you could create the following A/T definition:
Owning Library: CONS PATRON_ EXCEEDS_ FINES
Name: test lp1859502
Hook: penalty.
Enabled: True
Processing Delay: 00:00:00
Processing Group Context Field: usr
Reactor: ApplyPatronPenalty
Validator: NOOP_TRUE
Max Event Validity Delay: 1 day
Template: test message
with environment:
Field Path: usr
Label: user
Field Path: usr.home_ou
Label: context_org
with event params:
Parameter Name: standing_penalty
Parameter Value: ALERT_NOTE
Then bill a test patron for $100 and run something like:
/openils/ bin/action_ trigger_ runner. pl --osrf-config /openils/ conf/opensrf_ core.xml --run-pending
Without the patch, you'll get something like this in osrfsys.log:
ApplyPatron Penalty: missing parameters
And no ALERT_NOTE penalty. With the patch you should see a "test message" alert note
when reloading the patron.