Done
Details
Assignee
Oleksandr VidinieievOleksandr VidinieievReporter
Oleksandr VidinieievOleksandr VidinieievPriority
P2Story Points
2Sprint
NoneDevelopment Team
VegaFix versions
Release
Ramsons (R2 2024) Service Patch #1TestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Oleksandr Vidinieiev
Oleksandr VidinieievReporter
Oleksandr Vidinieiev
Oleksandr VidinieievPriority
Story Points
2
Sprint
None
Development Team
Vega
Fix versions
Release
Ramsons (R2 2024) Service Patch #1
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created January 24, 2025 at 10:17 AM
Updated 2 days ago
Resolved February 21, 2025 at 5:51 PM
Before placing an item-level request, mod-patron fetches additional information about the item from inventory. This won’t work in an ECS environment because item might be located in a different tenant, and mod-patron is unable to make cross-tenant calls. The solution is to move as much logic as possible to mod-circulation-bff, which knows how to make cross-tenant calls. This additional logic must be incorporated into the existing endpoint POST
/circulation-bff/create-ecs-request-external
In scope:
remove fetching item/holding/rules before placing an item-level hold
call POST
/circulation-bff/create-ecs-request-external
for both item and title level holdsadjust existing tests accordingly
write new tests if necessary