Projet

Général

Profil

Development #44054

sources de données, contrôle de la notification des erreurs

Ajouté par Frédéric Péters il y a presque 4 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
14 juin 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Après #44050 il se révèle en fait que l'erreur initiale était au niveau d'une source de données, celles-ci devraient donc également pouvoir notifier les erreurs.


Fichiers

Révisions associées

Révision 61367b05 (diff)
Ajouté par Frédéric Péters il y a environ 3 ans

data sources: add error management parameters (#44054)

Historique

#1

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

  • Sujet changé de sources de données, notifier les erreurs à sources de données, contrôle de la notification des erreurs

(ou ne pas notifier, parce qu'on a certains cas comme l'autocomplétion qui provoquent actuellement des traces en cas d'erreur de la source de données, je pense)

#2

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Frédéric Péters
#3

Mis à jour par Frédéric Péters il y a environ 3 ans

À False par défaut parce que la partie logguée via get_logger().warning(...) était quand même assez silencieuse jusqu'à présent.

Un bout à noter (et c'est en soit ce qui m'a relancé sur ce ticket), c'est l'endpoint d'autocomplétion, qui n'avait pas de gestion d'erreur et laissait du coup s'envoyer des traces.

Aussi, les LoggedErrors sont aujourd'hui uniquement enregistrées si elles peuvent être attachées à un objet, comme on a désormais une vue globale pour celles-ci, c'est quelque chose qui pourrait être revu.

Et la partie raise artificiel pour taper un message dans le sujet des messages est assez nulle et pourrait également évoluer, peut-être que notify_of_exception pourrait prendre un paramètre supplémentaire pour forcer un sujet. (mais j'ai préféré ne pas m'engager là-dedans ici).

#5

Mis à jour par Lauréline Guérin il y a environ 3 ans

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

La partie record_on_errors n'est pas testée parce qu'actuellement ça ne génère pas de LoggedError, car non attaché à un formdef ou workflow ?

Pourrais-tu créer un ticket pour changer ça du coup ?

#6

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)

Oui, c'est pour ça. (j'étais d'ailleurs parti sur loggederror pour les tests avant de m'en rendre compte). J'ai créé #52045.

commit 61367b05dc0ad22ff725464a6f158b69fb9c40e1
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Mar 14 12:24:50 2021 +0100

    data sources: add error management parameters (#44054)
#7

Mis à jour par Frédéric Péters il y a environ 3 ans

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

Formats disponibles : Atom PDF