Global permissions silently fail when set to system level + all working locations

Bug #1876793 reported by Steve Callender
24
This bug affects 5 people
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="RUN_REPORTS" owning_user="owner" global_required="true"/>

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
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.