NPE à la génération d'un rapport éditable d'exigences

PO_LCN
Messages : 2
Inscription : jeu. sept. 16, 2021 12:08 pm

NPE à la génération d'un rapport éditable d'exigences

Message par PO_LCN »

Bonjour,

Avec la v2.1, je rencontre une null pointer exception lorsque je tente de générer un rapport éditable des exigences à l'aide du plugin report.book.requirements.
Au clic sur le bouton de génération, une NPE survient à cause d'une dépréciation il semblerait.

[21-09-14 13:08:05.742] SquashTM - 58 INFO [http-nio-8080-exec-8] [] --- org.squashtest.tm.web.backend.listener.HttpSessionLifecycleLogger: Received request with no session cookie : /squash/login
squash-tm_1 | [21-09-14 13:08:05.744] SquashTM - 58 INFO [http-nio-8080-exec-8] [] --- org.squashtest.tm.web.backend.listener.HttpSessionLifecycleLogger: Created a HTTP session id 721E8830BBE6478F4E7E67F4130328A2 at 1631624885744
squash-tm_1 | [21-09-14 13:08:10.913] SquashTM - 58 WARN [squashtest.tm.service.ThreadPoolTaskScheduler-9] [] --- org.hibernate.orm.deprecation: HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated; use the JPA javax.persistence.criteria.CriteriaQuery instead
squash-tm_1 | [21-09-14 13:08:19.424] SquashTM - 58 ERROR [http-nio-8080-exec-4] [ServletWebRequest: uri=/squash/backend/reports/report.books.requirements.requirements.report.label/views/0/data/docx;client=10.10.110.14;session=A5ACA1DC4871018A943F57669CC5D3E9;user=myusername] --- org.squashtest.tm.web.backend.exceptionresolver.HandlerExceptionLogger: An exception occured while processing request : https://squashtm.staging.mycompany.tech ... 2%5D%7D%7D
squash-tm_1 | java.lang.NullPointerException: null
squash-tm_1 | [21-09-14 13:08:19.425] SquashTM - 58 ERROR [http-nio-8080-exec-4] [] --- org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/squash].[dispatcherServlet]: Servlet.service() for servlet [dispatcherServlet] in context with path [/squash] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
squash-tm_1 | java.lang.NullPointerException: null




Nota Bene : Suite au déploiement initial de l'application avec Docker (package community), l'export du PDF des exigences fonctionnait bien. Mais suite au paramétrage de la base et l'ajout d'exigences avec des champs spécifiques, je rencontre cette erreur.
elebouvier
Messages : 101
Inscription : jeu. oct. 10, 2019 3:47 pm

Re: NPE à la génération d'un rapport éditable d'exigences

Message par elebouvier »

Bonjour,

Le plugin permettant de générer les rapports éditables est un plugin embarqué par le dossier d'installation de Squash. le passage de Squash en version 2.+ a nécessité le renommage de certains plugins.
Désormais, ce plugin est nommé 'report.books.requirements.editable'.
Vous trouverez davantage d'informations sur la documentation en ligne : https://tm-fr.doc.squashtest.com/instal ... -plugins_1.

Cordialement,
Équipe Support Squash.
PO_LCN
Messages : 2
Inscription : jeu. sept. 16, 2021 12:08 pm

Re: NPE à la génération d'un rapport éditable d'exigences

Message par PO_LCN »

elebouvier a écrit : jeu. sept. 16, 2021 12:26 pm Bonjour,

Le plugin permettant de générer les rapports éditables est un plugin embarqué par le dossier d'installation de Squash. le passage de Squash en version 2.+ a nécessité le renommage de certains plugins.
Désormais, ce plugin est nommé 'report.books.requirements.editable'.
Vous trouverez davantage d'informations sur la documentation en ligne : https://tm-fr.doc.squashtest.com/instal ... -plugins_1.

Cordialement,
Équipe Support Squash.
Merci pour ce retour. Le plugin acutellement déployé est report.books.requirements.editable-2.0.1.RELEASE.jar qui est, sauf erreur de ma part, celui de la v2.1 de Squash.
Comme indiqué la génération des rapports éditables a fonctionné correctement (en 2.1) jusqu'à ce que je commence à configurer le système (ajout de custom fields) et peupler la base avec mes exigences (importées à partir d'un fichier d'import n'ayant pas levé d'erreur ni warning : succès à 100%).
elebouvier
Messages : 101
Inscription : jeu. oct. 10, 2019 3:47 pm

Re: NPE à la génération d'un rapport éditable d'exigences

Message par elebouvier »

Bonjour,

L’origine du probleme peut être lié au JDK openjdk:8-jdk-alpine qui ne supporte pas certaines polices : https://github.com/docker-library/openjdk/issues/73
La solution est d'installer les fonts.
Pour résoudre le problème, il faut aller sur la plateforme et exécuter "apk update && apk add fontconfig ttf-dejavu"
Pour le packaging docker, il faudra rajouter cette instruction dans le dockerfile.

Cordialement,
Équipe Support Squash.
Répondre

Revenir à « Pilotage / Management »