Hold Group Events Sometimes Fail Inconsistently

Bug #1959143 reported by John Amundson
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Evergreen
Confirmed
Undecided
Unassigned

Bug Description

Evergreen 3.7.2.

In preparing for our upgrade, I have been testing scenarios using Hold Groups.

I have a couple groups set up with a mixture of patrons in good-standing and bad-standing.

When I place a hold event and have "Override all hold-blocking conditions possible?" checked, some holds still appear to be failing. However, the patrons that are failing aren't consistent.

For example, I have a group of 6 patrons - 4 in good standing, 1 over the fine limit, 1 expired. I placed a hold event on the same record 5 times. 3 times, both bad standing patron holds failed. 2 times, the patron over the fine limit failed but the expired patron went through.

Because of the inconsistency, I expect this is happening based on the order in which the holds are placed. Since by default hold group events are placed in a random order, the order in which the holds are placed will be different each time.

Perhaps only the first "blocked" hold is let through, and the rest aren't?

Tags: circ-holds
Revision history for this message
Susan Morrison (smorrison425) wrote :

Tested hold events on 3.8 and 3.10 and also experienced issues with holds failing with the Override option checked. There was also an issue with the popup that confirms the number of holds that were placed.

A couple examples for a hold group of 4 accounts (2 in good standing, 1 expired, 1 exceeds fines):

1) created hold event with "Override..." option checked
- only 2 holds were placed, so 2 still failed
- popup said 3 out of 4 holds were placed
- # of holds placed column showed correct amount of 2

2) created hold event and did not have "Override all hold-blocking conditions possible?" checked
- 2 holds were placed (as expected)
- popup said 3 out of 4 holds were created
- # of holds placed column showed correct amount of 2

When creating a hold event for a group where all accounts were in good standing, the popup stated 4 out of 4 holds were placed, so this was correct.

Changed in evergreen:
status: New → Confirmed
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.