Projet

Général

Profil

Development #76342

site-import : le json d’import contenant un rôle d’administration d’une brique inexistante provoque un crash

Ajouté par Paul Marillonnet il y a environ un an. Mis à jour il y a environ un an.

Statut:
En cours
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
06 avril 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

#2

Mis à jour par Paul Marillonnet il y a environ un an

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Paul Marillonnet
#3

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.

#4

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 ?

#5

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.

Formats disponibles : Atom PDF