Project

General

Profile

Development #55362

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

Added by Mikaël Ates 3 months ago. Updated about 2 months ago.

Status:
Fermé
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
02 Jul 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

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/


Related issues

Related to Combo - Development #55363: validation gabarit adresse de redirectionSolution déployée02 Jul 2021

Actions

History

#1

Updated by Frédéric Péters 3 months ago

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

Updated by Frédéric Péters 3 months ago

Mais j'ai quand même créé #55363 pour qu'il y ait validation du gabarit. (si c'était ça la demande)

#3

Updated by Mikaël Ates 3 months ago

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

Updated by Mikaël Ates 3 months ago

#55363 devrait corriger le problème constaté avec cette valeur. Je ne sais pas si une autre valeur pourrait faire planter.

#5

Updated by Mikaël Ates 3 months ago

#6

Updated by Frédéric Péters 3 months ago

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

Updated by Frédéric Péters about 2 months ago

  • Status changed from Nouveau to 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.

Also available in: Atom PDF