No Code Attached Yet J4 Issue bug
avatar Hackwar
Hackwar
6 Feb 2019

When editing the permissions of a component or the global configuration, the permissions are at least visually in the same form as the rest of the global settings. As a user, I would expect changes to the permissions tab to only take effect after I've clicked on the "Save" button, since all other settings in that page are only saved after you clicked on "Save". There is no indication that this works any differently than described and up to Joomla 3.5 this actually also was the case. However since 3.6, the when changing the value of a select box the change is saved directly to the system. I consider this very bad UI.

avatar Hackwar Hackwar - open - 6 Feb 2019
avatar joomla-cms-bot joomla-cms-bot - change - 6 Feb 2019
Labels Added: ?
avatar joomla-cms-bot joomla-cms-bot - labeled - 6 Feb 2019
avatar mbabker
mbabker - comment - 6 Feb 2019

However since 3.6, the when changing the value of a select box the change is saved directly to the system. I consider this very bad UI.

The root issue here is the size of the asset data and inherently the data structure of the assets table. Changing to an AJAX process got around a boatload of memory issues when you have large numbers of groups and permissions. So without some major core architecture work, the only fix here is some kind of notice indicating changes from the ACL widget apply immediately.

avatar franz-wohlkoenig franz-wohlkoenig - change - 3 Mar 2019
Status New Discussion
avatar franz-wohlkoenig franz-wohlkoenig - change - 28 Mar 2019
Category ACL
avatar franz-wohlkoenig franz-wohlkoenig - change - 4 Apr 2019
Labels Added: J4 Issue
avatar franz-wohlkoenig franz-wohlkoenig - labeled - 4 Apr 2019
avatar jwaisner jwaisner - change - 24 Mar 2020
Priority Medium Low
Status Discussion Confirmed
Build master 4.0-dev
avatar brianteeman
brianteeman - comment - 23 Feb 2022

@roland-d tagging you as its kind of related to the component options we've been talking about

avatar roland-d
roland-d - comment - 25 Feb 2022

@Hackwar Do you have any suggestions on how you want it changed other than it needs to be changed? Besides the memory issues we also have issues with the max_input_vars not being big enough.

We are discussing a different setup of the global configurations in issue #31495

avatar brianteeman
brianteeman - comment - 25 Feb 2022

max_input_vars will be the end of me

avatar Hackwar
Hackwar - comment - 25 Feb 2022

Actually, I think it would be worth considering to move the whole access management out of the global configuration and into its own dedicated view. There we could define new behavior and maybe create something like a staging area, storing the changed settings in session first and calculating based on those, before commiting that to the assets table.

avatar Hackwar Hackwar - change - 19 Feb 2023
Labels Added: No Code Attached Yet bug
Removed: ?
avatar Hackwar Hackwar - labeled - 19 Feb 2023

Add a Comment

Login with GitHub to post a comment