[Mineur] Admin : modifications de permissions perdues en cochant deux cases rapidement #157
Labels
No labels
bug
enhancement
feature
groupe/admin-ui
groupe/chat-ui
groupe/error-handling
groupe/event-composer
groupe/i18n-forms
groupe/ui-polish
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Transcendence/frontend#157
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Gravité : Mineur
Rapports QA d'origine : ADMIN-15
Détails des rapports
[ADMIN-15] Cases de permissions : modifications perdues quand on coche/décoche deux cases rapidement (calcul sur un snapshot périmé) — Gravité : Mineur
scripts/admin/t8_roles_ui.py:after quick uncheck 0 and 1 -> API perm 125 expected 124. En clics séquentiels (attente 1,2 s entre chaque), les 7 permissions se cochent correctement (1,3,7,15,31,63,127) et persistent après refresh.frontend/src/admin/components/AdminRoleBox.tsx:54-57envoieRolePerm: role.permission(valeur du loader au moment du rendu) etfrontend/src/admin/api/roles.ts:handleCheckboxcalcule le masque absolu côté client ; l'API (PatchRolePermEndpoint) prend la valeur absolue au lieu d'un toggle atomique (même problème entre deux admins simultanés).Trouvé par une campagne de tests QA automatisés (agents Claude, Playwright) sur l'environnement de dev. Les captures citées sont locales et non jointes.