Development #55362
Le menu combo (backoffice) disparaît lorsqu'une page possède une redirection avec une valeur éronnée.
0%
Description
Sur un combo agent avec SETTING_PUBLIK_EXPLICIT_MENU activé.
Lors de l'ajout d'une page avec redirection dont la valeur est {{ eservices _url }}backoffice/data/reglement/
(un espace glissé dans le nom de la variable), celle-ci est enregistrée sans lever d'erreur et le menu combo disparaît.
Visible ici : https://agents-departement06.test.entrouvert.org/manage/pages/114/
Demandes liées
Historique
Mis à jour par Frédéric Péters il y a presque 3 ans
Je ne sais pas ce qu'il faut voir à cette adresse, j'ai un menu latéral qui s'affiche avec Rôles et Animations PND.
Mis à jour par Frédéric Péters il y a presque 3 ans
Mais j'ai quand même créé #55363 pour qu'il y ait validation du gabarit. (si c'était ça la demande)
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 3 ans
J'ai corrigé la valeur du champs redirection pour rétablir la situation. Pour constater le problème tu peux copier la valeur donnée dans la description.
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 3 ans
#55363 devrait corriger le problème constaté avec cette valeur. Je ne sais pas si une autre valeur pourrait faire planter.
Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 3 ans
- Lié à Development #55363: validation gabarit adresse de redirection ajouté
Mis à jour par Frédéric Péters il y a presque 3 ans
Ce serait une erreur comme :
'url': menuitem_url(request, page), File "/home/fred/src/eo/combo/combo/apps/publik/views.py", line 32, in menuitem_url return page.get_redirect_url() File "/home/fred/src/eo/combo/combo/data/models.py", line 574, in get_redirect_url return utils.get_templated_url(self.redirect_url, context=context) File "/home/fred/src/eo/combo/combo/utils/urls.py", line 58, in get_templated_url raise TemplateError('syntax error') combo.utils.urls.TemplateError: syntax error
mais je pense que #55363 (empêcher la mauvaise syntaxe) devrait être suffisant, qu'il n'y a pas besoin d'ajouter ici une gestion des erreurs.
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Nouveau à Fermé
mais je pense que #55363 (empêcher la mauvaise syntaxe) devrait être suffisant, qu'il n'y a pas besoin d'ajouter ici une gestion des erreurs.
Je vais rester sur cette idée et fermer ce ticket.