Development #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).
Historique
Mis à jour par Paul Marillonnet il y a environ un an
- Statut changé de Nouveau à En cours
- Assigné à mis à Paul Marillonnet
Mis à jour par Paul Marillonnet il y a environ un an
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.
Mis à jour par Frédéric Péters il y a environ un an
Ne pas inclure les rôles internes dans les exports ? Les ignorer lors de l'import ?
Mis à jour par Paul Marillonnet il y a environ un an
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.