"Cataloger" role does not provide enough capabilities to perform common cataloger actions
Description
CSP Request Details
CSP Rejection Details
Potential Workaround
Attachments
- 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
relates to
Checklist
hideTestRail: Results
Activity
Yauhen ViazauOctober 18, 2024 at 11:49 AM
Tested on https://folio-etesting-snapshot2-diku.ci.folio.org/ - not reproducible
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 AMEdited
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
can only view MARC records (cannot edit, derive them)
cannot see or update/create any Inventory-related settings
can only view Data import settings (cannot update/create them)
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
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:
Log into Eureka PoC environment as "cataloger" user
Go to "Inventory" app and try to perform common cataloger actions, for example:
Search for instances/holdings/items
Create/edit/delete instances/holdings/items
Edit MARC bib/holdings records in QuickMARC
View source of MARC bib/holdings records
Go to "Settings" → "Inventory" and try to perform common cataloger actions, for example:
Create/edit/delete call number types
Create/edit/delete contributor types
Create/edit/delete holdings note types
Create/edit/delete holdings types
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: