Projet

Général

Profil

Development #74791

loggederrror: sur une loggederror lors de l'évaluation d'une condition, remonter le contexte

Ajouté par Benjamin Dauvergne il y a environ un an. Mis à jour il y a environ un mois.

Statut:
Solution déployée
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
23 février 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Cf. #74125

On a sur le cas pointé une utilisation de webservice.* qui remonte le message casse pied [WSCALL] 404 (pour lequel il y déjà deux tickets #20495 & #61953) lors de l'évaluation d'une condition de visibilité d'un champ. Il serait bien que les erreurs pour ces conditions permettent de remonter jusqu'au champ en question, voir qu'on ait l'expression elle même.

Actuellement logged_error se sert des lignes suivantes pour extraire formdef, formdata et workflow du contexte:

        if not any([formdef, formdata, workflow]):
            try:
                context = publisher.substitutions.get_context_variables()
            except Exception:
                return

on pourrait continuer comme ça et injecter dans le contexte de substitutions des variables _condition_field_name / _condition_type / _condition_url / _condition_expression (une suggestion, toute implémentation arrivant au but désiré m'ira).

Dans le cas plus haut on aurait :

_condition_field_name "De quelle façon ?" 
_condition_type "visibility" 
_condition_url "https://demarches-collectivites-hautes-alpes.test.entrouvert.org/backoffice/forms/10/fields/pages/13/26/#open:display" 
_condition_expression 'webservice.creneaux.meta.no_bookable_datetimes == False and form_var_rdv_live_var_rdv_tel == "True"'

Révisions associées

Révision 96af0663 (diff)
Ajouté par Frédéric Péters il y a environ un mois

general: store/display error context stack (#74791)

Historique

#1

Mis à jour par Robot Gitea il y a environ 2 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 :

#2

Mis à jour par Robot Gitea il y a environ 2 mois

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

Mis à jour par Robot Gitea il y a environ 2 mois

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

Lauréline Guérin (lguerin) a approuvé une pull request sur Gitea concernant cette demande :

#4

Mis à jour par Robot Gitea il y a environ un 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 :

#5

Mis à jour par Transition automatique il y a environ un mois

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

Formats disponibles : Atom PDF