Bug when I generade a PDF report in Tempo

Dominique Bös February 7, 2021

I get the above error message:

{"message":null,"status":500,"stackTrace":"java.lang.NullPointerException\n\tat com.tempoplugin.platform.cloud.project.TempoWorldProjectRepository.getComponent(TempoWorldProjectRepository.java:121)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.PdfDataManager.getComponent(PdfDataManager.java:331)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.PdfDataManager.getComponentDisplayName(PdfDataManager.java:323)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.buildComponentElement(WorklogPdfReport.java:510)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.lambda$buildComponentsElement$5(WorklogPdfReport.java:491)\n\tat java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)\n\tat java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603)\n\tat java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)\n\tat java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)\n\tat java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)\n\tat java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)\n\tat java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.buildComponentsElement(WorklogPdfReport.java:497)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.addNextLevelElement(WorklogPdfReport.java:785)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.buildElementWithNextLevel(WorklogPdfReport.java:728)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.buildEpicElement(WorklogPdfReport.java:685)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.lambda$buildEpicsElement$9(WorklogPdfReport.java:669)\n\tat java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)\n\tat java.base/java.util.HashMap$KeySpliterator.forEachRemaining(HashMap.java:1603)\n\tat java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)\n\tat java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)\n\tat java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)\n\tat java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)\n\tat java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.buildEpicsElement(WorklogPdfReport.java:675)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.addNextLevelElement(WorklogPdfReport.java:791)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.buildReportElement(WorklogPdfReport.java:214)\n\tat com.tempoplugin.worklog.v4.services.export.pdf.WorklogPdfReport.getPdfDocumentBytes(WorklogPdfReport.java:140)\n\tat com.tempoplugin.worklog.v4.services.export.WorklogExportStreamingOutputFactory.buildWorklogExport(WorklogExportStreamingOutputFactory.java:204)\n\tat com.tempoplugin.worklog.v4.services.export.WorklogExportStreamingOutputFactory.buildWorklogPdfStreamingOutput(WorklogExportStreamingOutputFactory.java:173)\n\tat com.tempoplugin.worklog.v4.rest.worklogs.WorklogExportV4Resource.exportPdf(WorklogExportV4Resource.java:167)\n\tat com.tempoplugin.worklog.v4.rest.worklogs.WorklogExportV4Resource.exportWorklogs(WorklogExportV4Resource.java:103)\n\tat jdk.internal.reflect.GeneratedMethodAccessor770.invoke(Unknown Source)\n\tat java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:566)\n\tat org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167)\n\tat org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$ResponseOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:176)\n\tat org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:469)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:391)\n\tat org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:80)\n\tat org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:253)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)\n\tat org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:292)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:274)\n\tat org.glassfish.jersey.internal.Errors.process(Errors.java:244)\n\tat org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)\n\tat org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:232)\n\tat org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:680)\n\tat org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:392)\n\tat org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:365)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:318)\n\tat org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)\n\tat org.glassfish.grizzly.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:147)\n\tat com.tempoplugin.platform.cloud.http.RequestTimeoutFilter.doFilter(RequestTimeoutFilter.java:36)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)\n\tat org.glassfish.grizzly.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:137)\n\tat com.tempoplugin.platform.cloud.persistence.ao.RestTransactionFilter.doFilter(RestTransactionFilter.java:53)\n\tat org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)\n\tat org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)\n\tat org.glassfish.grizzly.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:137)\n\tat com.tempoplugin.platform.cloud.http.RequestTimeLoggingFilter.doFilter(RequestTimeLoggingFilter.java:61)\n\tat org.glassfish.grizzly.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:137)\n\tat com.tempoplugin.platform.cloud.exception.UnhandledExceptionFilter.doFilter(UnhandledExceptionFilter.java:41)\n\tat org.glassfish.grizzly.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:137)\n\tat com.tempoplugin.platform.cloud.context.TempoWorldContextFilter.doFilter(TempoWorldContextFilter.java:86)\n\tat org.glassfish.grizzly.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:137)\n\tat org.glassfish.grizzly.servlet.FilterChainImpl.invokeFilterChain(FilterChainImpl.java:106)\n\tat org.glassfish.grizzly.servlet.ServletHandler.doServletService(ServletHandler.java:226)\n\tat org.glassfish.grizzly.servlet.ServletHandler.service(ServletHandler.java:173)\n\tat org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:224)\n\tat org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:593)\n\tat org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:573)\n\tat java.base/java.lang.Thread.run(Thread.java:834)\n"}

 

0 answers

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
STANDARD
PERMISSIONS LEVEL
Site Admin
TAGS
AUG Leaders

Atlassian Community Events