Projet

Général

Profil

Development #56734

Les sources de données automatiques (agenda) n'enregistrent ni ne notifient les erreurs

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

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

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Voir par exemple https://demarches.mesdemarches06.fr/backoffice/settings/data-sources/46/

Ça cache notamment les erreurs de champ avec _display/_structure vide à la soumission.

Le chemin dans le code c'est : ItemField.get_display_value() -> NamedDataSource.get_display_value() -> NamedDataSource.get_structured_value() -> NamedDataSource.get_value_by_id() -> request_json_items() -> get_json_from_url() et là :

    if data_source:                                                                   
        get_publisher().record_error(                                                 
            error_summary,                                                            
            context='[DATASOURCE]',                                                   
            notify=data_source.get('notify_on_errors'),                               
            record=data_source.get('record_on_errors'),                               
        )

Les deux étant à False, ça ne fait rien. Par défaut je dirais bien d'enregistrer, et je serai pour aussi que NamedDataSource.record_on_errors soit à True par défaut aussi.

Révisions associées

Révision af5407f7 (diff)
Ajouté par Frédéric Péters il y a 4 mois

misc: configure agenda data sources to notify errors (#56734)

Historique

#2

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

  • Sujet changé de Les sources de données automatiques (agenda) n'enregistre ni ne notifient les erreurs à Les sources de données automatiques (agenda) n'enregistrent ni ne notifient les erreurs
#3

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

Ça cache notamment les erreurs de champ avec _display/_structure vide à la soumission.

Mais l'erreur serait plutôt à ce niveau-là, plutôt qu'essayer de la rattraper par un effet de bord ici, non ?

#4

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

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

Ça cache notamment les erreurs de champ avec _display/_structure vide à la soumission.

Mais l'erreur serait plutôt à ce niveau-là, plutôt qu'essayer de la rattraper par un effet de bord ici, non ?

Je n'essaie de rien rattraper du tout, j'essaie surtout d'avoir des informations. Si le référentiel foire une fois sur deux, en dehors de l'effet à la soumission ça a aussi un effet en général dans l'ergonomie du formulaire ou les champs listes seront vides, donc ça peut être une information intéressante, même si à la longue ça nous sera signalé directement.

Mais bien sûr qu'il faut corriger le code de soumission de w.c.s. pour ne pas perdre des données; on peut faire l'un et l'autre je pense.

#5

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

Voilà j'ai ouvert #56824 concernant le fond du problème.

#6

Mis à jour par Robot Gitea il y a 5 mois

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

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Robot Gitea il y a 5 mois

  • Statut changé de En cours à Solution proposée
#8

Mis à jour par Robot Gitea il y a 5 mois

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

Benjamin Dauvergne (bdauvergne) a approuvé une pull request sur Gitea concernant cette demande :

#9

Mis à jour par Robot Gitea il y a 4 mois

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

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#10

Mis à jour par Transition automatique il y a 4 mois

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

Mis à jour par Transition automatique il y a 2 mois

Automatic expiration

Formats disponibles : Atom PDF