Projet

Général

Profil

Development #55362

Le menu combo (backoffice) disparaît lorsqu'une page possède une redirection avec une valeur éronnée.

Ajouté par Mikaël Ates (de retour le 29 avril) il y a presque 3 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
02 juillet 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

Lié à Combo - Development #55363: validation gabarit adresse de redirectionFermé02 juillet 2021

Actions

Historique

#1

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.

#2

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)

#3

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.

#4

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.

#5

Mis à jour par Mikaël Ates (de retour le 29 avril) il y a presque 3 ans

#6

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.

#7

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.

Formats disponibles : Atom PDF