Développement #76342
site-import : le json d’import contenant un rôle d’administration d’une brique inexistante provoque un crash
0%
Description
En l’occurrence une instance source sur laquelle bijoe est déployée, alors que l’instance cible, non.
Lorsqu’on cherche à retrouver le rôle d’administration de bijoe via ses clés naturelles, on tombe sur les clés naturelles basées sur le slug, or tous les rôles d’administration portent le même slug ('_a2-hobo-superuser'), ça ne se passe pas bien (MultipleObjectsReturned).
History
Updated by Paul Marillonnet about 2 years ago
- Status changed from Nouveau to En cours
- Assignee set to Paul Marillonnet
Updated by Paul Marillonnet about 2 years ago
Bon, on a un problème, le slug en tant que clé naturelle est utilisé ailleurs, dans l’API de rôles notamment.
Publik gère des rôles d’administration dont la liste casse ces clés naturelles basées sur le slug. Il n’y aura pas de solution triviale.
Updated by Frédéric Péters about 2 years ago
Ne pas inclure les rôles internes dans les exports ? Les ignorer lors de l'import ?
Updated by Paul Marillonnet about 2 years ago
Oui, pour ce cas là immédiatement on peut sans doute les exclure de l’export (en faisant toutefois attention à ré-intégrer les rôles qui portent un préfixe parmi HOBO_PROVISION_ROLE_PREFIXES
), mais ça ne réglera pas le problème de fond (les clés naturelles pas représentatives de l’usage des rôles dans Publik) qui risque de survenir à nouveau, ailleurs.