cancel
Showing results for 
Search instead for 
Did you mean: 

Issues with Design Studio Application

alexdc12
Participant
0 Kudos

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

Accepted Solutions (0)

Answers (1)

Answers (1)

alexdc12
Participant
0 Kudos

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.