Project

General

Profile

Actions

Bug #13478

open

Ошибка при генерации отчета "Анализ трассируемости между проектами"

Added by Natalia Gorelits 28 days ago. Updated 28 days ago.

Status:
Resolved
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
03/04/2025
Due date:
% Done:

100%

Estimated time:
Detected in build:
1.4.897
Platform:
Windows x64
Published in build:

Description

При попытке сгенерить отчет «Анализ трассируемости между проектами (один ко многим)» выпали ошибки, при этом открывшаяся страница с отчётом не содержала контента, но содержала текст ошибки (см. скрин).

eclipse.buildId=4.26.0.20250226-2218
java.version=21.0.6
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ru_RU
Framework arguments:  -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -data D:\_NG\requality\testing\requality-1.4.897\workspace -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective

This is a continuation of log file D:\_NG\requality\testing\requality-1.4.897\workspace\.metadata\.bak_1.log
Created Time: 2025-03-04 14:19:27.479

org.eclipse.e4.ui.workbench
Error
Tue Mar 04 16:00:38 MSK 2025
FreeMarker template error:
Java method "ru.ispras.requality.extra.reports.data.TraceabilityUtils.getProjectNamesSortedDown(com.unitesk.requality.report.ReportGenerationContext)" threw an exception when invoked on ru.ispras.requality.extra.reports.data.TraceabilityUtils object "ru.ispras.requality.extra.reports.data.TraceabilityUtils@6f465720"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
    - Failed at: #assign projNames = traceabilityutils...  [in template "lib/commonfillprojectlinks.ftl" in macro "initTrees" at line 17, column 9]
    - Reached through: @initTrees  [in template "lib/commonfillprojectlinks.ftl" at line 117, column 1]
    - Reached through: #include "../lib/commonfillprojectlin...  [in template "projectTraceability/tvdir.ftl" at line 17, column 1]
----

Java stack trace (for programmers):
----
freemarker.core._TemplateModelException: [... Exception message was already printed; see it above ...]
    at freemarker.ext.beans._MethodUtil.newInvocationTemplateModelException(_MethodUtil.java:289)
    at freemarker.ext.beans._MethodUtil.newInvocationTemplateModelException(_MethodUtil.java:252)
    at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:77)
    at freemarker.core.MethodCall._eval(MethodCall.java:65)
    at freemarker.core.Expression.eval(Expression.java:83)
    at freemarker.core.Assignment.accept(Assignment.java:134)
    at freemarker.core.Environment.visit(Environment.java:366)
    at freemarker.core.Environment.invoke(Environment.java:775)
    at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
    at freemarker.core.Environment.visit(Environment.java:330)
    at freemarker.core.Environment.visit(Environment.java:336)
    at freemarker.core.Environment.include(Environment.java:2582)
    at freemarker.core.Include.accept(Include.java:171)
    at freemarker.core.Environment.visit(Environment.java:330)
    at freemarker.core.Environment.visit(Environment.java:336)
    at freemarker.core.Environment.process(Environment.java:309)
    at freemarker.template.Template.process(Template.java:384)
    at com.unitesk.requality.report.ReportGenerator$1.process(ReportGenerator.java:443)
    at com.unitesk.requality.report.ReportGenerator.generateReport(ReportGenerator.java:201)
    at com.unitesk.requality.core.operation.GenerateReportHandler.generateReportBySettings(GenerateReportHandler.java:257)
    at com.unitesk.requality.core.operation.GenerateReportHandler.execute(GenerateReportHandler.java:123)
    at com.unitesk.requality.core.operation.GenerateReportHandler.execute(GenerateReportHandler.java:133)
    at com.unitesk.requality.core.operation.GenerateReportHandler.execute(GenerateReportHandler.java:99)
    at com.unitesk.requality.eclipse.handlers.report.GenerateReportHandler$3.runInWorkspace(GenerateReportHandler.java:174)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:43)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.NullPointerException: Cannot read field "linksInfo" because "cforw" is null
    at ru.ispras.requality.extra.reports.data.TraceabilityUtils.init(TraceabilityUtils.java:83)
    at ru.ispras.requality.extra.reports.data.TraceabilityUtils.getProjectNamesSortedDown(TraceabilityUtils.java:248)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
    at java.base/java.lang.reflect.Method.invoke(Method.java:580)
    at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1505)
    at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:72)
    ... 23 more
eclipse.buildId=4.26.0.20250226-2218
java.version=21.0.6
java.vendor=Eclipse Adoptium
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ru_RU
Framework arguments:  -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective -data D:\_NG\requality\testing\requality-1.4.897\workspace -product com.unitesk.requality.product.product -perspective com.unitesk.requality.main.perspective

This is a continuation of log file D:\_NG\requality\testing\requality-1.4.897\workspace\.metadata\.bak_1.log
Created Time: 2025-03-04 14:19:27.479

org.eclipse.e4.ui.workbench
Error
Tue Mar 04 16:00:38 MSK 2025
E[2025/03/04 16:00:38]: Java method "ru.ispras.requality.extra.reports.data.TraceabilityUtils.getProjectNamesSortedDown(com.unitesk.requality.report.ReportGenerationContext)" threw an exception when invoked on ru.ispras.requality.extra.reports.data.TraceabilityUtils object "ru.ispras.requality.extra.reports.data.TraceabilityUtils@6f465720"; see cause exception in the Java stack trace.
----
FTL stack trace ("~" means nesting-related):
    - Failed at: #assign projNames = traceabilityutils...  [in template "lib/commonfillprojectlinks.ftl" in macro "initTrees" at line 17, column 9]
    - Reached through: @initTrees  [in template "lib/commonfillprojectlinks.ftl" at line 117, column 1]
    - Reached through: #include "../lib/commonfillprojectlin...  [in template "projectTraceability/tvdir.ftl" at line 17, column 1]
----
FreeMarker template error:
Java method "ru.ispras.requality.extra.reports.data.TraceabilityUtils.getProjectNamesSortedDown(com.unitesk.requality.report.ReportGenerationContext)" threw an exception when invoked on ru.ispras.requality.extra.reports.data.TraceabilityUtils object "ru.ispras.requality.extra.reports.data.TraceabilityUtils@6f465720"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
    - Failed at: #assign projNames = traceabilityutils...  [in template "lib/commonfillprojectlinks.ftl" in macro "initTrees" at line 17, column 9]
    - Reached through: @initTrees  [in template "lib/commonfillprojectlinks.ftl" at line 117, column 1]
    - Reached through: #include "../lib/commonfillprojectlin...  [in template "projectTraceability/tvdir.ftl" at line 17, column 1]
----

Java stack trace (for programmers):
----
freemarker.core._TemplateModelException: [... Exception message was already printed; see it above ...]
    at freemarker.ext.beans._MethodUtil.newInvocationTemplateModelException(_MethodUtil.java:289)
    at freemarker.ext.beans._MethodUtil.newInvocationTemplateModelException(_MethodUtil.java:252)
    at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:77)
    at freemarker.core.MethodCall._eval(MethodCall.java:65)
    at freemarker.core.Expression.eval(Expression.java:83)
    at freemarker.core.Assignment.accept(Assignment.java:134)
    at freemarker.core.Environment.visit(Environment.java:366)
    at freemarker.core.Environment.invoke(Environment.java:775)
    at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
    at freemarker.core.Environment.visit(Environment.java:330)
    at freemarker.core.Environment.visit(Environment.java:336)
    at freemarker.core.Environment.include(Environment.java:2582)
    at freemarker.core.Include.accept(Include.java:171)
    at freemarker.core.Environment.visit(Environment.java:330)
    at freemarker.core.Environment.visit(Environment.java:336)
    at freemarker.core.Environment.process(Environment.java:309)
    at freemarker.template.Template.process(Template.java:384)
    at com.unitesk.requality.report.ReportGenerator$1.process(ReportGenerator.java:443)
    at com.unitesk.requality.report.ReportGenerator.generateReport(ReportGenerator.java:201)
    at com.unitesk.requality.core.operation.GenerateReportHandler.generateReportBySettings(GenerateReportHandler.java:257)
    at com.unitesk.requality.core.operation.GenerateReportHandler.execute(GenerateReportHandler.java:123)
    at com.unitesk.requality.core.operation.GenerateReportHandler.execute(GenerateReportHandler.java:133)
    at com.unitesk.requality.core.operation.GenerateReportHandler.execute(GenerateReportHandler.java:99)
    at com.unitesk.requality.eclipse.handlers.report.GenerateReportHandler$3.runInWorkspace(GenerateReportHandler.java:174)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:43)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
Caused by: java.lang.NullPointerException: Cannot read field "linksInfo" because "cforw" is null
    at ru.ispras.requality.extra.reports.data.TraceabilityUtils.init(TraceabilityUtils.java:83)
    at ru.ispras.requality.extra.reports.data.TraceabilityUtils.getProjectNamesSortedDown(TraceabilityUtils.java:248)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
    at java.base/java.lang.reflect.Method.invoke(Method.java:580)
    at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1505)
    at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:72)
    ... 23 more

Files

1.4.897_Traceability_error.png (91.1 KB) 1.4.897_Traceability_error.png Natalia Gorelits , 03/04/2025 04:50 PM
Actions #1

Updated by Denis Kildishev 28 days ago

  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Applied in changeset requality:commit:requality_extra_reports|1a0be9bfd63ee8bf92b9810eceea4b989bfc917c.

Actions

Also available in: Atom PDF