Capabilities for a role not shown when comparing roles in "Consortium manager"

Description

Steps to reproduce:

  1. Log in into https://folio-etesting-snapshot-consortium.ci.folio.org/ as an admin user

  2. Go to “Consortium manager“ app

  3. Select “Authorization roles“ tab

  4. Click on “Actions” button in the second pane → Select “Compare roles” option

  5. Select any tenant in “Member“ dropdown list (f.e., “Consortium“)

  6. Select any authorization role having only capability sets assigned in “Authorization roles“ dropdown list (f.e., “OA Staff“)

Expected result: “Capabilities“ and “Capability sets“ accordions are populated with capabilities/sets assigned to selected role. “Capabilities“ accordion contains capabilities which are a part of assigned capability sets

Actual result: “Capability sets“ accordion is populated with capability sets assigned to selected role. “Capabilities“ accordion is empty

Additional information:

  • The following API call is made by front=end to retrieve capabilities for a role:

    • GET /roles/<<UUID>>/capabilities?limit=5000&query=cql.allRecords%3D1+sortby+resource&expand=false

    • setting “expand” parameter to “true” would allow to retrieve capabilities included in sets

  • Capabilities from sets are properly shown in “Consortium manager“ → “Authorization roles“, in “Settings“ → “Authorization roles“ (expand=true for related calls)

  • See example:

 

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Attachments

1

Checklist

hide

Activity

Show:

Mikita Siadykh November 1, 2024 at 1:43 PM

Duplicate

Details

Assignee

Reporter

Labels

Priority

Development Team

Thunderjet

Release

Sunflower (R1 2025)

RCA Group

TBD

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created October 29, 2024 at 9:48 AM
Updated November 1, 2024 at 1:44 PM
Resolved November 1, 2024 at 1:43 PM
TestRail: Cases
TestRail: Runs