Hay una configuración que permite a los moderadores gestionar categorías.
Si esto está activado, los moderadores pueden cambiar la configuración de seguridad de una categoría de tal manera que pierdan el acceso, lo cual es muy probable que sea accidental.
Los administradores pueden, por supuesto, recuperar esta situación.
Sugiero remediar este comportamiento prohibiendo a los moderadores cambiar una categoría de tal manera que pierdan el acceso.
6 Me gusta
sam
(Sam Saffron)
11 Diciembre, 2025 22:15
2
De acuerdo, como mínimo algún tipo de advertencia de que esto sucederá con una confirmación.
2 Me gusta
Gracias por el informe @Steradiant
Ahora mostraremos un diálogo de confirmación si el usuario está a punto de perder el acceso a una categoría al cambiar sus permisos
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 me gusta