Simplified Hold Pull List does not filter on item status
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Undecided
|
Unassigned | ||
2.5 |
Fix Released
|
Undecided
|
Unassigned | ||
2.6 |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
There are situations where a row in action.hold_request can have a value set in the current_copy column, where the item referenced can have a status other than Available or Reshelving. The Simplified Pull List will show these, and it's difficult to pull such items. :-) The other pull list interfaces do not show these.
I thought that the hold retargeter would fix such records in time, but this does not appear to be the case. I also thought that such data wouldn't occur with normal Evergreen workflows, and only showed up sometimes with migrated data, but this also doesn't appear to be the case.
I don't know which is more important to tackle, the way current_copy gets set and reset, or the discrepancy in behavior between the different hold pull list interfaces, but I'm letting this ticket focus on the latter. I don't have any code to contribute at this time.
Changed in evergreen: | |
status: | New → Triaged |
tags: | added: holds |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
One of our libraries has just run into this issue on our 2.4.4 system. An item appeared on their pull list. They could not locate it and changed its status to Missing. The item no longer appears when they retrieve the On Shelf Pull List in the client, but accessing the Simplified Pull List does show the item with status Missing. Screen shots attached.