"Patron look-up" option causes error in Circulation log app for user with only "Circulation log: All" permission

Description

Overview: "Circulation log: All" permission doesn’t contain “usergroups.collection.get” sub-permission, which prevents user from selecting a user to filter circulation logs (please see the attached screencast).

Steps to reproduce:

  1. Log in as user with only "Circulation log: All" permission

  2. Open “Circulation log” app

  3. Click on "Patron look-up" option

Expected result: “Select User” modal is opened without errors

Actual result: “ERROR: in module @folio/circulation-log, operation GET on resource 'patronGroups' failed, saying: Access for user 'polinaA' (7a2d5252-a8ca-4808-8d5c-44d1c3bccea6) requires permission: usergroups.collection.get” alert appears, but the “Select User” modal is opened

  1. Close the alert and apply “Status” filter in opened modal

Expected result: selected filter applied in “Select User” modal, users are returned on “User Search Results” pane

Actual result: “ERROR: in module @folio/circulation-log, operation GET on resource 'records' failed, saying: Access for user 'polinaA' (7a2d5252-a8ca-4808-8d5c-44d1c3bccea6) requires permission: users.collection.get” alert appears → “Something went wrong” screen appears.

Additional info: Error details display following:

Error: TypeError: Cannot read properties of undefined (reading 'query')

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Attachments

3

Checklist

hide

Activity

Show:

Polina Ustimenko December 5, 2024 at 4:38 AM

Checked on Bugfest (okapi/Eureka), works as expected.

JenkinsNotifications December 3, 2024 at 4:34 PM

Deployed to the Ramsons bf env. Moved status to In bugfix review from status Awaiting deployment. Please proceed with the verification.

Irina Pokhylets December 2, 2024 at 10:36 AM

Verified, works as expected.

Polina Ustimenko November 29, 2024 at 5:16 AM

Tested on snapshot, works as expected:

could you please review? Thank you

Irina Pokhylets November 27, 2024 at 1:27 PM

Hi,
, let’s proceed with option 1.
, please let us know if you have any objections.

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Volaris

Fix versions

Release

Ramsons (R2 2024) Bug Fix

RCA Group

Incomplete/missing requirements

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created November 8, 2024 at 6:23 AM
Updated December 5, 2024 at 4:38 AM
Resolved December 2, 2024 at 10:36 AM
TestRail: Cases
TestRail: Runs