on 11-20-2018 10:07 AM
Since upgrading our BI Platform to BI 4.2 SP06 Patch 300 & Lumira 2.2 Patch 1 one of our applicaiton is experiencing a strange problem. I have raised this with out Support Partner but thought i would reach out here also.
When we apply filters to the application it crashes.The error screen is as below
This happens in both Local mode and BIP mode, in Local mode i can see the following errors
The Error while generating HTMl seems like the best pointer anyone will have as to why this is happening i think, below is the full error.
com.sap.ip.bi.base.exception.BIBaseRuntimeException: Error while generating HTML
at com.sap.ip.bi.webapplications.ui.items.UiItem.render(UiItem.java:521)
at com.sap.ip.bi.webapplications.ui.items.UiItem.getSnippetContent(UiItem.java:466)
at com.sap.ip.bi.zen.rt.components.base.ZenUiContainer.getSnippetContent(ZenUiContainer.java:531)
at com.sap.ip.bi.webapplications.runtime.rendering.snippet.impl.SnippetCollection.buildDocument(SnippetCollection.java:301)
at com.sap.ip.bi.webapplications.runtime.rendering.snippet.impl.SnippetCollection.getContent(SnippetCollection.java:101)
at com.sap.ip.bi.webapplications.runtime.impl.page.Page.buildRenderingTree(Page.java:1304)
at com.sap.ip.bi.webapplications.runtime.impl.page.Page.processRenderingRootNode(Page.java:4256)
at com.sap.ip.bi.webapplications.runtime.impl.page.Page.processRendering(Page.java:4214)
at com.sap.ip.bi.webapplications.runtime.impl.page.Page.doProcessRequest(Page.java:2225)
at com.sap.ip.bi.webapplications.runtime.impl.page.Page._processRequest(Page.java:683)
at com.sap.ip.bi.webapplications.runtime.impl.page.Page.processRequest(Page.java:4279)
at com.sap.ip.bi.webapplications.runtime.impl.page.Page.processRequest(Page.java:4271)
at com.sap.ip.bi.webapplications.runtime.impl.controller.Controller.doProcessRequest(Controller.java:1250)
at com.sap.ip.bi.webapplications.runtime.impl.controller.Controller._processRequest(Controller.java:1104)
at com.sap.ip.bi.webapplications.runtime.impl.controller.Controller.processRequest(Controller.java:1070)
at com.sap.ip.bi.webapplications.runtime.impl.controller.Controller.processRequest(Controller.java:1)
at com.sap.ip.bi.server.runtime.sevice.impl.BIRuntimeServerService._handleRequest(BIRuntimeServerService.java:522)
at com.sap.ip.bi.server.runtime.sevice.impl.BIRuntimeServerService.handleRequest(BIRuntimeServerService.java:970)
at com.sap.ip.bi.server.execution.engine.runtime.LocalBIExecutionService.executeRequest(LocalBIExecutionService.java:34)
at com.sap.ip.bi.zen.rt.client.handler.designer.LocalExecutionAdapter.executeRequest(LocalExecutionAdapter.java:39)
at com.sap.ip.bi.zen.rt.client.handler.RuntimeRequestHandler.handleRequest(RuntimeRequestHandler.java:28)
at com.sap.ip.bi.zen.rt.client.handler.designer.DesignerRuntimeRequestHandler.handleRequest(DesignerRuntimeRequestHandler.java:33)
at com.sap.ip.bi.zen.rt.client.handler.MainHandler.executeBiRequest(MainHandler.java:69)
at com.sap.ip.bi.zen.rt.client.handler.MainHandler.handleRegularRequest(MainHandler.java:57)
at com.sap.ip.bi.zen.rt.client.handler.MainHandler.handleRequest(MainHandler.java:35)
at com.sap.ip.bi.zen.rt.client.handler.PathHandler.handleRequest(PathHandler.java:54)
at com.sap.ip.bi.zen.rt.client.handler.designer.DesignerPathHandler.handleRequest(DesignerPathHandler.java:56)
at com.sap.ip.bi.zen.rt.client.handler.AbstractSupportabilityHandler.handleRequest(AbstractSupportabilityHandler.java:25)
at com.sap.ip.bi.zen.rt.client.handler.AbstractFrontServlet.handleRequest(AbstractFrontServlet.java:73)
at com.sap.ip.bi.zen.rt.client.handler.AbstractFrontServlet.handleRequest(AbstractFrontServlet.java:29)
at com.sap.ip.bi.zen.rt.client.handler.AbstractFrontServlet.doPost(AbstractFrontServlet.java:24)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at com.sap.ip.bi.zen.rt.client.handler.AbstractFrontServlet.service(AbstractFrontServlet.java:66)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.equinox.http.servlet.internal.HttpServiceRuntimeImpl$LegacyServlet.service(HttpServiceRuntimeImpl.java:1223)
at org.eclipse.equinox.http.servlet.internal.registration.EndpointRegistration.service(EndpointRegistration.java:148)
at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:50)
at com.sap.ip.bi.zen.webserver.designer.ZenSessionFilter.doFilter(ZenSessionFilter.java:66)
at org.eclipse.equinox.http.servlet.internal.HttpServiceRuntimeImpl$LegacyFilterFactory$LegacyFilter.doFilter(HttpServiceRuntimeImpl.java:1182)
at org.eclipse.equinox.http.servlet.internal.registration.FilterRegistration.doFilter(FilterRegistration.java:121)
at org.eclipse.equinox.http.servlet.internal.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:45)
at org.eclipse.equinox.http.servlet.internal.servlet.ResponseStateHandler.processRequest(ResponseStateHandler.java:70)
at org.eclipse.equinox.http.servlet.internal.context.DispatchTargets.doDispatch(DispatchTargets.java:131)
at org.eclipse.equinox.http.servlet.internal.servlet.ProxyServlet.service(ProxyServlet.java:74)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.equinox.http.jetty.internal.HttpServerManager$InternalHttpServiceServlet.service(HttpServerManager.java:284)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:561)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:334)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:104)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:243)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:679)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:597)
at java.lang.Thread.run(Thread.java:836)
Caused by: java.lang.NullPointerException: while trying to invoke the method com.sap.ip.bi.base.application.base.ValueType.toString() of a null object loaded from local variable 'valueType'
at com.sap.ip.bi.zen.rt.components.ds.impl.projection.Member.renderMeasureSpecifics(Member.java:262)
at com.sap.ip.bi.zen.rt.components.ds.impl.projection.Member.render(Member.java:137)
at com.sap.ip.bi.zen.rt.components.ds.impl.projection.Dimension.render(Dimension.java:150)
at com.sap.ip.bi.zen.rt.components.ds.impl.projection.JsonDataProjector.renderMetadataInternal(JsonDataProjector.java:179)
at com.sap.ip.bi.zen.rt.components.ds.impl.projection.JsonDataProjector.render(JsonDataProjector.java:268)
at com.sap.ip.bi.zen.rt.components.ProjectionBoundProperty.render(ProjectionBoundProperty.java:72)
at com.sap.ip.bi.zen.rt.components.sdk.impl.SdkComponentShared.renderProperties(SdkComponentShared.java:195)
at com.sap.ip.bi.zen.rt.components.sdk.impl.SdkComponent.renderComponentContent(SdkComponent.java:186)
at com.sap.ip.bi.webapplications.ui.items.UiItem.writeComponentOutput(UiItem.java:1649)
at com.sap.ip.bi.webapplications.ui.items.UiItem.renderComponent(UiItem.java:1569)
at com.sap.ip.bi.zen.rt.components.base.ZenUiQueryReferenceComponent.renderComponent(ZenUiQueryReferenceComponent.java:210)
at com.sap.ip.bi.zen.rt.components.base.ZenUiContainer.renderSingleChild(ZenUiContainer.java:578)
at com.sap.ip.bi.zen.rt.components.base.ZenUiContainer.renderChildren(ZenUiContainer.java:552)
at com.sap.ip.bi.zen.rt.components.tabstrip.impl.TabComponent.renderChildren(TabComponent.java:132)
at com.sap.ip.bi.zen.rt.components.tabstrip.impl.TabComponent.renderComponentContent(TabComponent.java:110)
at com.sap.ip.bi.webapplications.ui.items.UiItem.writeComponentOutput(UiItem.java:1649)
at com.sap.ip.bi.webapplications.ui.items.UiItem.renderComponent(UiItem.java:1569)
at com.sap.ip.bi.zen.rt.components.base.ZenUiContainer.renderSingleChild(ZenUiContainer.java:578)
at com.sap.ip.bi.zen.rt.components.base.ZenUiContainer.renderChildren(ZenUiContainer.java:552)
at com.sap.ip.bi.zen.rt.components.tabstrip.impl.TabstripComponent.renderComponentContent(TabstripComponent.java:239)
at com.sap.ip.bi.webapplications.ui.items.UiItem.writeComponentOutput(UiItem.java:1649)
at com.sap.ip.bi.webapplications.ui.items.UiItem.renderComponent(UiItem.java:1569)
at com.sap.ip.bi.zen.rt.components.base.ZenUiContainer.renderSingleChild(ZenUiContainer.java:578)
at com.sap.ip.bi.zen.rt.components.base.ZenUiContainer.renderChildren(ZenUiContainer.java:552)
at com.sap.ip.bi.zen.rt.components.panel.impl.PanelComponent.renderComponentContent(PanelComponent.java:60)
at com.sap.ip.bi.webapplications.ui.items.UiItem.writeComponentOutput(UiItem.java:1649)
at com.sap.ip.bi.webapplications.ui.items.UiItem.renderComponent(UiItem.java:1569)
at com.sap.ip.bi.zen.rt.components.base.ZenUiContainer.renderSingleChild(ZenUiContainer.java:578)
at com.sap.ip.bi.zen.rt.components.base.ZenUiContainer.renderChildren(ZenUiContainer.java:552)
at com.sap.ip.bi.zen.rt.components.abslayout.impl.AbsoluteLayoutComponent.renderChildren(AbsoluteLayoutComponent.java:342)
at com.sap.ip.bi.zen.rt.components.abslayout.impl.AbsoluteLayoutComponent.renderComponentContent(AbsoluteLayoutComponent.java:254)
at com.sap.ip.bi.webapplications.ui.items.UiItem.writeComponentOutput(UiItem.java:1649)
at com.sap.ip.bi.webapplications.ui.items.UiItem.renderComponent(UiItem.java:1569)
at com.sap.ip.bi.webapplications.ui.items.UiItem.render(UiItem.java:509)
... 71 more
SAP Note 2594955 seems to be very similar but this was fixed in Lumira 2.1 SP1.
Any help would be greatly appreciated!
Thanks
I have narrowed this down to a Datasource/Chart combo. The datasource has to contain a selection key figure that is empty and has culmulation set. This then triggers the error when filtering for a filter value that has empty values throughout that KF. A Chart has to be set to use this data or the error doesnt materialise, if using a crosstab to show the data no error occurs.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
78 | |
9 | |
9 | |
7 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.