MustacheTool.apply retourne 'null' sans information sur l'exception à l'origine de l'erreur

Tags: #<Tag:0x00007f2f2b92d0b8>

Bonjour,
nous utilisons l’outil MustacheTool pour appliquer des modèles de publication de pages publiques sur nos objets. Les modèle Mustache sont à la main d’une équipe métier qui ne connaît que l’expression JSON des objets (ressources et propriétés mappées dans le langage de l’Entreprise). Ils produisent et maintiennent ces modèles en s’appuyant sur la documentation de nos API mappées (swaggers). Ils n’ouvrent pas le capot pour voir ce qu’il y a dessous.

La difficulté rencontrée concerne l’interface de l’outil MustacheTool. En effet, en cas d’erreur de structure ou de syntaxe dans le modèle Mustache, la méthode MustacheTool.apply inscrit une erreur dans les logs système et retourne null. L’acteur métier éditant le modèle n’est donc informé du problème que par un simple ‘null’ dont il ne peut rien faire. Aucune exception n’est remontée de telle sorte que rien ne peut être fait au niveau du code appelant la méthode apply pour éclairer le métier.

Est-il envisageable que la méthode apply retourne a minima le texte de l’erreur (et pas null) ou idéalement remonte une exception portant les informations sur le problème (localisation dans le template, nature de l’erreur, etc.) ? (quitte à retourner null comme actuellement)

Oui on va regarder si on peut catcher une exception ou dans le genre et remonter le message dans le résultat du apply

C’est fait, ce sera disponible demain

1 Like

C’est installé.
C’est parfait!