Changing patron user groups does not force a recalculation of existing group-based circ limit penalties

Bug #979922 reported by Dmagick
40
This bug affects 8 people
Affects Status Importance Assigned to Milestone
Evergreen
Confirmed
Undecided
Unassigned

Bug Description

EG 2.0.7

In this specific example:

User is in a limited usergroup that holds circulations at 5 copies. On checkout, this limit is breached by a sixth forced checkout.

In actor.usr_standing_penalty, a PATRON_EXCEEDS_CHECKOUT_COUNT penalty is open and assessed by the system-level org unit.

When the user is changed to another group that defaults their checkout count limit to the Consortium value of 100 copies, the penalty is not closed, but remains open, capturing circulations at the old threshold of 5.

Instigating a srfsh call to open-ils.actor.user.penalties.update, in the anticipation that this will react to the new group fails to remove the penalty as well.

It must manually be closed at database level.

Potential bug is a failure to properly recalculate group based penalties.

Tags: patron
Changed in evergreen:
status: New → Triaged
Bill Erickson (berick)
Changed in evergreen:
status: Triaged → Confirmed
tags: added: patron
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.