Template HTML report ERROR lors de l'execution

Aziz
Messages : 6
Inscription : mar. oct. 31, 2017 9:13 am

Template HTML report ERROR lors de l'execution

Message par Aziz »

[b]Bonjour,

A chaque exécution d'un script TA, j'ai une erreur au niveau de la génération HTML report.
Pouvez vous, svp, me dire où je peux trouver ce template "execution-report.ftl", ou m'indiquer d'où pourrait provenir l'erreur?

Pour infos, je suis sur un projet d’exécution de requête sql via squash TA.

Ci-dessous le message d'erreur que j'obtiens.

Merci pour votre aide
[/b]




[ERROR] freemarker.runtime - Error executing FreeMarker template
FreeMarker template error:
The following has evaluated to null or missing:
==> result.getProjectArtifactId() [in template "execution-report.ftl" at line 26, column 29]

----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use when-presentwhen-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
- Failed at: ${result.getProjectArtifactId()} [in template "execution-report.ftl" at line 26, column 27]
----

Java stack trace (for programmers):
----
freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...]
at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:131)
at freemarker.core.EvalUtil.coerceModelToString(EvalUtil.java:355)
at freemarker.core.Expression.evalAndCoerceToString(Expression.java:82)
at freemarker.core.DollarVariable.accept(DollarVariable.java:41)
at freemarker.core.Environment.visit(Environment.java:324)
at freemarker.core.MixedContent.accept(MixedContent.java:54)
at freemarker.core.Environment.visit(Environment.java:324)
at freemarker.core.Environment.process(Environment.java:302)
at freemarker.template.Template.process(Template.java:325)
at org.squashtest.ta.core.tools.HtmlBuilder.process(HtmlBuilder.java:106)
at org.squashtest.ta.commons.exporter.html.HtmlSuiteResultExporter.write(HtmlSuiteResultExporter.java:76)
at org.squashtest.ta.maven.AbstractSquashTaMojo.exportResults(AbstractSquashTaMojo.java:158)
at org.squashtest.ta.maven.AbstractSquashTaMojo.execution(AbstractSquashTaMojo.java:88)
at org.squashtest.ta.maven.AbstractBaseSquashTaMojo.execute(AbstractBaseSquashTaMojo.java:162)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
[ERROR] A problem occurs during the HTML report generation
FreeMarker template error:
The following has evaluated to null or missing:
==> result.getProjectArtifactId() [in template "execution-report.ftl" at line 26, column 29]

----
Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use when-presentwhen-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
- Failed at: ${result.getProjectArtifactId()} [in template "execution-report.ftl" at line 26, column 27]
----

Java stack trace (for programmers):
----
Tpapet
Messages : 2
Inscription : ven. déc. 15, 2017 7:05 am

Template HTML report ERROR lors de l'execution

Message par Tpapet »

Bonjour,

J'ai actuellement le même problème.

Comment avez vous réussi à résoudre ce problème ?

Merci beaucoup.
Aziz
Messages : 6
Inscription : mar. oct. 31, 2017 9:13 am

Template HTML report ERROR lors de l'execution

Message par Aziz »

Bonjour,

N'ayant jamais eu de réponse à plusieurs questions que j'avais poser sur le Forum concernant Squash TA, nous avons décidé d'utiliser d'autres moyens d'automatisation.

Au final, un outil open source avec un forum vide, (seule solution utiliser la version payante ou alors prendre une autre solution. Ou bien à chaque petit blocage perdre énormément de temps.)
Répondre

Revenir à « Reporting »