Projet

Général

Profil

Development #36426

cellule json: deviner ou indiquer qu'une valeur est requise

Ajouté par Benjamin Dauvergne il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

Statut:
Nouveau
Priorité:
Bas
Assigné à:
-
Version cible:
-
Début:
25 septembre 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

On reçoit des fois des traces de ce genre (pas vérifié la source exacte du problème, si c'est un paramètre manquant dans l'URL, ou un appel précédent qui foire) :

Report at /ajax/cell/14/data_configjsoncell-4/

failed to GET https://passerelle.eservices.toulouse-metropole.fr/dpark/parking/infos//?orig=montoulouse.eservices.toulouse-metropole.fr&algo=sha256&timestamp=2019-09-25T07%3A57%3A20Z&nonce=ad6fc14a05997ca3e4fc528767b50839L&signature=3gyIRGEHmanN8WgYKffCpJJXpr1qeeSpO/CJpYpJ%2B78%3D (404)

Il serait bien de pouvoir détecter qu'une cellule n'a pas de sens sans que certaines expressions n'aient une valeur non vide: soit via des bouts de template qui doivent être non vide ou alors en parcourant le template d'URL à la volée; au lieu d'émettre une 404 on afficherait une erreur dans la cellule et on loggerait un exception claire (page "machin" cellule "truc" la valeur "{{ name_id }}" est manquante.

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

  • Description mis à jour (diff)
#2

Mis à jour par Benjamin Dauvergne il y a plus de 4 ans

  • Priorité changé de Normal à Bas
#3

Mis à jour par Frédéric Péters il y a plus de 4 ans

À deviner qu'il manque un truc entre les deux slashs,

/parking/infos//

À imaginer que c'est parce que {{whatever}} est dedans.

On pourrait déjà avancer avec comme simple instruction à donner comme quoi il faut plutôt écrire {{whatever|default:"IL MANQUE CECI"}}.

Formats disponibles : Atom PDF