Development #74791
loggederrror: sur une loggederror lors de l'évaluation d'une condition, remonter le contexte
0%
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
Historique
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 :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/1219
- Titre : WIP: general: store/display error context stack (#74791)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/1219/files
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 :
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 :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/1219
- Titre : general: store/display error context stack (#74791)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/1219/files
Mis à jour par Transition automatique il y a environ un mois
- Statut changé de Résolu (à déployer) à Solution déployée
general: store/display error context stack (#74791)