Project

General

Profile

Développement #76342

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

Added by Paul Marillonnet about 2 years ago. Updated about 2 years ago.

Status:
En cours
Priority:
Normal
Category:
-
Target version:
-
Start date:
06 April 2023
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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

#2

Updated by Paul Marillonnet about 2 years ago

  • Status changed from Nouveau to En cours
  • Assignee set to Paul Marillonnet
#3

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.

#4

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 ?

#5

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.

Also available in: Atom PDF