Projet

Général

Profil

Development #59920

quand on teste dans l'inspect, remonter dans l'UI l'erreur de modèle de fiche absent

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
20 décembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

On attrape l'erreur pour ne plus faire planter en usage normal (#59661) mais dans l'inspect, ça serait utile de 1/ ne pas logguer ça comme erreur, 2/ d'informer dans l'interface de l'exception.

(sans doute en poussant dans le contexte l'info comme quoi on est en mode inspect).


Fichiers

Révisions associées

Révision 4e612571 (diff)
Ajouté par Frédéric Péters il y a plus de 2 ans

backoffice: display missing carddef/formdef in inspect template test (#59920)

Historique

#1

Mis à jour par Pierre Cros il y a plus de 2 ans

Quelle bonne idée.

#2

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

  • Assigné à mis à Frédéric Péters
#3

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

Plutôt que taper dans le contexte directement brutal l'attribut dans la requête.

Dan le patch on voit un </div> apparaitre, il manquait avant.

#4

Mis à jour par Thomas Noël il y a plus de 2 ans

Je pensais qu'on avait déjà une magie quelque part qui n'enregistrait pas les erreurs quand on joue dans l'inspect ? J'ai rêvé ?... (parce que sioui, j'imaginais que tu la réutiliserais ici)

#5

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

Non il n'y pas de magie mais il y a un autre ticket. (#57553, compliqué à trouver parce que inpecteur).

#6

Mis à jour par Thomas Noël il y a plus de 2 ans

Frédéric Péters a écrit :

Non il n'y pas de magie mais il y a un autre ticket. (#57553, compliqué à trouver parce que inpecteur).

Ok, j'avais rêvé le patch mais pas le ticket... mais de là, il n'y aurait pas un chemin plus large, de ne jamais logguer les erreurs et toujours les afficher ? (et pas uniquement pour FormDefDoesNotExist et CardDefDoesNotExist ?

#7

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

ne jamais logguer les erreurs et toujours les afficher

J'ai wip/57553-do-not-record-errors-in-inspect pour ne pas logguer pour l'autre ticket mais je ne vais pas m'avancer à autre chose (le ticket ne mentionne pas l'erreur et le ticket lié contient ensuite lui-même des liens et je ne vais pas chercher ce qui était à l'origine).

#8

Mis à jour par Thomas Noël il y a plus de 2 ans

Ca me va ainsi.

Juste un détail : est qu'une idée derrière Exception::get_inspect_error_message serait qu'on ait aussi un jour un message clair qui serait utilisable dans les erreurs enregistrée ? Dans ce cas, je propose dès maintenant d'appeler la méthode get_human_error_message

#9

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

Il n'y avait pas cette ambition mais oui ça pourrait tout à fait servir aussi là. Pas enthousiaste sur get_human_error_message, j'ai juste tapé dans la branche la méthode renommée en get_error_message().

#10

Mis à jour par Thomas Noël il y a plus de 2 ans

  • Statut changé de Solution proposée à Solution validée
#11

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 4e6125718e985739a126d238ff50e92001e5c7cc
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Dec 20 14:16:30 2021 +0100

    backoffice: display missing carddef/formdef in inspect template test (#59920)
#12

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

  • Statut changé de Résolu (à déployer) à Solution déployée
#13

Mis à jour par Transition automatique il y a environ 2 ans

Automatic expiration

Formats disponibles : Atom PDF