Global permissions silently fail when set to system level + all working locations
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Confirmed
|
Wishlist
|
Unassigned |
Bug Description
3.3+
This is a wish list item to create better logging or on screen messages when a permission that is required to be set at consortium level is not.
There are certain permissions that are required to be set at the global consortium level.
One of these for example is RUN_REPORTS
<create permission=
If a user instead has this permission at a system level, but also selects ALL working locations, the permission check appears to pass but the pcrud call to actually create a report silently fails on the back end leaving nothing in the log other than a "An unknown server error occurred" message.
On the front end, the reports says it was created so everything looks like successful other than the fact that the report was not actually created.
I believe either required consortium level permissions need to have something user facing that informs them of this, or the logs need to correctly identify when a process is going to fail due to the permission not being at the correct level.
tags: |
added: permissions silentfailure removed: wishlist |
Changed in evergreen: | |
importance: | Undecided → Wishlist |
status: | New → Confirmed |