C’è un’impostazione che consente ai moderatori di gestire le categorie.
Se questa è attiva, i moderatori possono modificare le impostazioni di sicurezza di una categoria in modo da non avere più accesso, il che è molto probabilmente accidentale.
Gli amministratori possono, ovviamente, risolvere questa situazione.
Suggerisco di rimediare a questo comportamento vietando ai moderatori di modificare una categoria in modo tale da perdere l’accesso.
6 Mi Piace
sam
(Sam Saffron)
11 Dicembre 2025, 10:15pm
2
D’accordo, come minimo un qualche tipo di avviso che ciò accadrà con una conferma.
2 Mi Piace
Grazie per la segnalazione @Steradiant
Ora mostreremo una finestra di dialogo di conferma se l’utente sta per perdere l’accesso a una categoria modificandone le autorizzazioni
main ← prevent-moderator-self-lockout
opened 04:23PM - 12 Dec 25 UTC
When moderators with `moderators_manage_categories` enabled change category perm… issions, they could accidentally remove their own access, requiring admin intervention to fix.
This adds a client-side confirmation dialog that warns moderators before saving permission changes that would lock them out. If confirmed, the changes are saved and the user is redirected to the home page.
Changes:
- Add `_wouldLoseAccess()` check in edit-category controller that compares new permissions against the user's group memberships
- Show confirmation dialog via `dialog.yesNoConfirm()` before saving
- Redirect to home page after confirmed save (since user can no longer access the category edit page)
- Fix `onSelectGroup` to properly set `group_id` for custom groups by looking up from `site.groups` (was only working for auto groups)
Here's how the confirm dialog looks like
<img width="1606" height="1043" alt="CleanShot 2025-12-12 at 17 12 55" src="https://github.com/user-attachments/assets/86e255dc-fa5c-4fde-8c86-3d3b0e03ce89" />
Ref - https://meta.discourse.org/t/390978
1 Mi Piace