"Cataloger" role does not provide enough capabilities to perform common cataloger actions

Description

Overview: "Cataloger" role does not provide enough capabilities to perform common cataloger actions (compared to what corresponding Folio permissions provide in regular Folio application)

Steps to Reproduce:

  1. Log into Eureka PoC environment as "cataloger" user

  2. Go to "Inventory" app and try to perform common cataloger actions, for example:

    1. Search for instances/holdings/items

    2. Create/edit/delete instances/holdings/items

    3. Edit MARC bib/holdings records in QuickMARC

    4. View source of MARC bib/holdings records

  3. Go to "Settings" → "Inventory" and try to perform common cataloger actions, for example:

    1. Create/edit/delete call number types

    2. Create/edit/delete contributor types

    3. Create/edit/delete holdings note types

    4. Create/edit/delete holdings types

    5. Create/edit/delete instance status types

Expected Results: All actions can be performed without errors. Corresponding entities can be viewed/created/edited/deleted

Actual Results: Authorization/access error messages are shown as pop-ups in UI, similar messages in responses in DevTools (see attached screencast)

Additional Information:
See attached screencast:

Interested parties:

CSP Request Details

None

CSP Rejection Details

None

Potential Workaround

None

Attachments

5
  • 18 Oct 2024, 11:48 AM
  • 04 Sep 2024, 07:55 AM
  • 04 Sep 2024, 07:55 AM
  • 04 Sep 2024, 07:54 AM
  • 25 Jan 2024, 03:07 PM

Checklist

hide

TestRail: Results

Activity

Show:

Yauhen ViazauOctober 18, 2024 at 11:49 AM

Tested on https://folio-etesting-snapshot2-diku.ci.folio.org/ - not reproducible Check Mark

Assumed to be fixed by https://folio-org.atlassian.net/browse/MODUSERSKC-52

All previously reported issues are not reproducible. See examples:

Note: “Settings“ button is absent in the top nav bar due to https://folio-org.atlassian.net/browse/EUREKA-384

Yauhen ViazauSeptember 4, 2024 at 8:03 AM
Edited

Re-tested on evrk2 (diku4 - https://diku4.int.aws.folio.org/ ) - issue is active (see details)

A user with “Cataloger” role:

  • can perform CRUD actions with FOLIO instances, holdings, items Check Mark

  • can only view MARC records (cannot edit, derive them) Warning

  • cannot see or update/create any Inventory-related settings Warning

  • can only view Data import settings (cannot update/create them) Warning

On Snapshot (https://folio-snapshot.dev.folio.org/ ), “role-cataloger“ permission set allows a user to perform all of the actions above.

  • Inventory: Move holdings

  • Inventory: Move items

  • Inventory: View, create, edit instances

  • Inventory: View, create, edit, delete holdings

  • Inventory: View, create, edit, delete items

  • Inventory: View, create, edit, mark missing items

  • quickMARC: Derive new MARC bibliographic record

  • quickMARC: View, edit MARC bibliographic record

  • Settings (Data import): Can view, create, edit, and remove

  • Settings (Inventory): Create, edit, delete alternative title types

  • Settings (Inventory): Create, edit, delete call number types

  • Settings (Inventory): Create, edit, delete classification identifier types

  • Settings (Inventory): Create, edit, delete contributor types

  • Settings (Inventory): Create, edit, delete formats

  • Settings (Inventory): Create, edit, delete holdings note types

  • Settings (Inventory): Create, edit, delete holdings types

  • Settings (Inventory): Create, edit, delete ILL policies

  • Settings (Inventory): Create, edit, delete instance note types

  • Settings (Inventory): Create, edit, delete instance status types

  • Settings (Inventory): Create, edit, delete item note types

  • Settings (Inventory): Create, edit, delete loan types

  • Settings (Inventory): Create, edit, delete locally defined modes of issuance

  • Settings (Inventory): Create, edit, delete locally defined resource types

  • Settings (Inventory): Create, edit, delete material types

  • Settings (Inventory): Create, edit, delete nature of content

  • Settings (Inventory): Create, edit, delete resource identifier types

  • Settings (Inventory): Create, edit, delete statistical code types

  • Settings (Inventory): Create, edit, delete statistical codes

  • Settings (Inventory): Create, edit, delete URL relationships

  • Settings (Inventory): View list of settings pages

Cannot Reproduce

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Eureka

RCA Group

Not a bug anymore

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created January 25, 2024 at 3:02 PM
Updated October 30, 2024 at 12:31 PM
Resolved October 18, 2024 at 11:49 AM
TestRail: Cases
TestRail: Runs

Flag notifications