[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:

  1. Log into some FOLIO ECS Eureka bugfest

  2. Create a New title level request in the Central tenant on an instance that has items with no barcodes only

  3. Using the linked workflow above, follow the steps until you get to the point when the item should be Checked out to the Requester

    1. Switch tenant affiliation to lending tenant and select a Service point (SP) other than the Pickup SP

    2. Check in item in lending tenant using Check in app

    3. Switch tenant affiliation to Borrowing tenant (e.g., Central tenant) and select the Pickup SP

    4. Check Item in via Borrowing tenant using Check in app

  4. Make sure you're in the Central tenant and open Check out

  5. 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

Checklist

hide

Activity

Show:

Details

Assignee

Reporter

Priority

Development Team

Vega

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created March 12, 2025 at 3:43 PM
Updated 3 days ago
TestRail: Cases
TestRail: Runs