Service error: SyntaxError: JSON.parse: unexpected end of data

Bonjour,

Lors de la consultation de n’importe quelle instance de l’objet A avec beaucoup d’objets fils (B, C, D), lors de l’affichage de l’objet A on obtient 1 voir 2 popups avec l’erreur suivante. Cette popup revient lorsque l’on clique sur l’onglet de l’objet B en bas de page de l’objet A. Le contenu de cet onglet B ne s’affiche pas du tout (même pas d’ébauche de liste). Le problème ne se présente pas sur les onglet C ou D.

Quelle piste puis-je explorer ?

  • Dans les logs la seule piste : JSON parsing error for ui-bundle.js:62:67
  • Indépendant du User
  • Il y a aucune contrainte de définie pour cet objet B.
  • Nous avons ce soucis sur notre environnement de formation (pas en dev) uniquement, donc non lié a de la modification de code/paramétrage à priori.
  • Le problème est indépendant des données. Cela arrive pour l’importe quelle objet A qu’il ait des fils B ou non. J’ai fait un truncate de la table B dans le doute également mais aucune amélioration.

C’est visblement un doublon de Page de création d'un objet fils qui se charge indéfiniment

Comme dit dans la réponse à ce post nous ne reproduisons pas le pb sur un environnement techniquement le plus proche proche possible du votre.

La première chose à faire c’est de regarder les logs serveur (Tomcat & Simplicité) s’il n’y a rien d’intéressant dedans et dans la mesure où cela ne semble impacter une instance particulière il faudra nous fournir une copie de votre environnement (i.e. un dump de la base) pour qu’on regarde de plus près ce qui a pu arriver à cette instance. Sans ça (les logs puis éventuellement le dump) il nous est impossible d’investiguer des cas particuliers.

Cf. les échanges sur l’autre post: Page de création d'un objet fils qui se charge indéfiniment

A priori il y avait un pb dans du code d’un hook (pour mémoire l’appel des hooks isXxx n’est pas assez “protégé” par un try {...} catch(Throwable e) {...} nous allons renforcer cela).

Peut être est-ce le même type de problème ?

L’objet en question n’implémente aucun hook, il y’a juste 3 méthodes d’actions dans la classe.

Le renforcement des try/catch sur les hooks isXxxEnable a été ajouté et poussé hier soir.

Pour être sûr que c’est autre chose, pouvez vous retester après mise à jour sur les dernières images ?