Cannot Edit a Permission Group Parent Group

Bug #1891349 reported by Erica Rohlfs
26
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Evergreen
Confirmed
Medium
Unassigned

Bug Description

Version 3.4, 3.5 +

Within the Permission Group Editor (Administration -> Server Administration -> Permission Groups), the user can no longer edit the Permission Group's Parent Group. This is particularly problematic for new Evergreen setups and permission group clean up projects. Please reintroduce the ability for an end user to edit the parent group of an existing permission group.

tags: added: admin-pages
Revision history for this message
Jennifer Pringle (jpringle-u) wrote :

Confirmed this is still an issue in 3.8

tags: added: permissions
Changed in evergreen:
status: New → Confirmed
Revision history for this message
Lindsay Stratton (lstratton) wrote :

I'm going to say that not being able to edit a group's parent group makes profile clean up projects, which relate to other things like circ rule clean up projects, impossible.

This is pretty critical.

tags: added: regression
Galen Charlton (gmc)
Changed in evergreen:
importance: Undecided → Medium
Revision history for this message
Galen Charlton (gmc) wrote :

Upon taking a look at this, it's not just a matter of removing the 'readonlyFields="parent"' bit from the eg-fm-record-editor. In addition to that, when a change of parent is detected, either the entire permission tree should be reloaded from the database or the component's internal tree structure updated.

Revision history for this message
Galen Charlton (gmc) wrote :

A patch is available in working/user/gmcharlt/lp1891349_change_pgt_parent. Not quite a pull request yet, as it doesn't stop you from creating ancestry loops (I'm my own grandpa), and because of how the inherited permissions are displayed, creating that situation can lead to infinite loops when rendering the interface.

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.