[ECS Eureka environments] Title level request on item without barcode placed in data tenant but not central
Description
Overview: When placing a TLR from the central tenant and an item without a barcode is selected to fulfill the request, the User sees an error in the central tenant (Request cannot be placed) and no request appears in the central tenant. However, even though no request was placed in the central tenant, there is a request placed in the data tenant in which the item exists.
Issue discovered while testing MODTLR-154. I followed the steps in that ticket, using this workflow for step 3. I placed a TLR on HRID cenin00001232752, user barcode Stephb.
Steps to Reproduce:
Log into some FOLIO ECS Eureka bugfest
Create a New title level request in the Central tenant on an instance that has items with no barcodes only
Using the linked workflow above, follow the steps until you get to the point when the item should be Checked out to the Requester
Switch tenant affiliation to lending tenant and select a Service point (SP) other than the Pickup SP
Check in item in lending tenant using Check in app
Switch tenant affiliation to Borrowing tenant (e.g., Central tenant) and select the Pickup SP
Check Item in via Borrowing tenant using Check in app
Make sure you're in the Central tenant and open Check out
Enter the Requester information and Item barcode and Check out the Item
Expected Results: When a request can’t be created in the central tenant (user receives error), the [secondary] request should not be created in the data tenant
Actual Results: No request is placed in the central tenant AND a request is placed in the data tenant
Additional Information: URL:
Interested parties:
Environment
None
Potential Workaround
Ensure all requestable items have barcodes
Utilize title level holds
Overview: When placing a TLR from the central tenant and an item without a barcode is selected to fulfill the request, the User sees an error in the central tenant (Request cannot be placed) and no request appears in the central tenant. However, even though no request was placed in the central tenant, there is a request placed in the data tenant in which the item exists.
Issue discovered while testing MODTLR-154. I followed the steps in that ticket, using this workflow for step 3. I placed a TLR on HRID cenin00001232752, user barcode Stephb.
Steps to Reproduce:
Log into some FOLIO ECS Eureka bugfest
Create a New title level request in the Central tenant on an instance that has items with no barcodes only
Using the linked workflow above, follow the steps until you get to the point when the item should be Checked out to the Requester
Switch tenant affiliation to lending tenant and select a Service point (SP) other than the Pickup SP
Check in item in lending tenant using Check in app
Switch tenant affiliation to Borrowing tenant (e.g., Central tenant) and select the Pickup SP
Check Item in via Borrowing tenant using Check in app
Make sure you're in the Central tenant and open Check out
Enter the Requester information and Item barcode and Check out the Item
Expected Results: When a request can’t be created in the central tenant (user receives error), the [secondary] request should not be created in the data tenant
Actual Results: No request is placed in the central tenant AND a request is placed in the data tenant
Additional Information:
URL:
Interested parties: