Done
Details
Assignee
Sergiy BichurinSergiy BichurinReporter
Brooks TravisBrooks TravisPriority
P2Story Points
0.5Sprint
NoneDevelopment Team
VegaParent
Fix versions
Release
Lotus R1 2022Affected Institution
!!!ALL!!!ChalmersTestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Sergiy Bichurin
Sergiy BichurinReporter
Brooks Travis
Brooks TravisPriority
Story Points
0.5
Sprint
None
Development Team
Vega
Parent
Fix versions
Release
Lotus R1 2022
Affected Institution
!!!ALL!!!
Chalmers
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created January 10, 2022 at 7:57 PM
Updated February 22, 2022 at 3:13 PM
Resolved January 21, 2022 at 10:17 PM
Overview:
When creating a request using the basic TLR implementation, only ten items associated with the indicated instance are checked for availability. This leads to situations where holds are being placed on items rather than creating pages for available items (or, I assume, holds on items with longer queues).
Steps to Reproduce:
Log in to https://folio-snapshot.dev.folio.org
Create more than 10 items associated with a single instance
Arrange it so that the first ten items returned by
/inventory/items?query=(instance.id==<instanceId>)
all have a status other than "Available" (checked out is best), and that one of the remaining is status "Available"Attempt to create a "title-level request" via mod-patron (eg.
/patron/account/<userId>/instance/<instanceId>/hold
) for the above instance record.Expected Results:
The request results in a Page of an available item.
Actual Results:
A hold request is created for one of the first 10 items.
Additional Information:
It's unclear, to me, how the items are being retrieved to determine which will fill the request in this case. Chalmers was able to verify the behavior in their production environment (Juniper), and I duplicated in snapshot. Best guess is a "limit=10" issue.
Workaround:
Manually reviewing request queues and moving requests to available items (labor-intensive).
URL:
Interested parties: