SAP Knowledge Base Article - Public

2192408 - Lumira desktop 1.25 file not opening in 1.27

Symptom

Unable to open files following upgrade from Lumira desktop 1.25 to 1.27.

Environment

  • SAP Lumira Desktop 1.27, 1.27.1

Reproducing the Issue

  1. Open Lumira desktop file created in 1.25 in 1.27.
  2. Edit the file to modify the visualisation.
  3. Save the file (either locally or to SAP BI).
  4. Open the file again, but it doesn't - it hangs and the nothing happens.

The following exceptions are captured in the logs:

"
2015/07/10 12:21:10.847000|>>|S| | 6444|  42| |||||||||||||||[com.sap.hilo.desktop.embeddedserver.httpservice.HTTPAdapter]

Call to service 'getDataSetDictionary' failed
com.sap.hilo.desktop.embeddedserver.VIServiceException: java.lang.RuntimeException: {"key":"error_could_not_create_engine"}
 at com.sap.hilo.desktop.h5v2.service.GetDataSetDictionary.execute(GetDataSetDictionary.java:113)
 at com.sap.hilo.desktop.h5v2.service.HiloService.execute(HiloService.java:23)
 at com.sap.hilo.desktop.h5v2.common.service.BaseService.execute(BaseService.java:33)
 at com.sap.hilo.desktop.embeddedserver.httpservice.HTTPAdapter.execute(HTTPAdapter.java:89)
 at com.sap.hilo.desktop.embeddedserver.DispatcherServlet.handleRequest(DispatcherServlet.java:107)
 at com.sap.hilo.desktop.embeddedserver.DispatcherServlet.doPost(DispatcherServlet.java:87)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
 at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:598)
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1367)
 at com.sap.hilo.desktop.embeddedserver.JsonPaddingFilter.doFilter(JsonPaddingFilter.java:80)
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338)
 at com.sap.hilo.desktop.embeddedserver.configurator.internal.SecurityFilter.doFilter(SecurityFilter.java:59)
 at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1338)
 at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484)
 at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
 at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065)
 at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413)
 at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)
 at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999)
 at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
 at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
 at org.eclipse.jetty.server.Server.handle(Server.java:350)
 at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)
 at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:900)
 at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:954)
 at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:851)
 at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
 at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:77)
 at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:606)
 at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:46)
 at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
 at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
 at java.lang.Thread.run(Thread.java:812)
Caused by: java.lang.RuntimeException: {"key":"error_could_not_create_engine"}
 at com.sap.hilo.datasource.extension.internal.ExtensionDataSource.createEngine(ExtensionDataSource.java:58)
 at com.sap.hilo.model.datasource.AbstractDADataSource.getEngine(AbstractDADataSource.java:96)
 at com.sap.hilo.datasource.extension.internal.ExtensionDataSource.getFileForFastAcquisition

(ExtensionDataSource.java:75)
 at com.sap.hilo.engine.hanalite.HanaLiteDBHelper.insertData(HanaLiteDBHelper.java:269)
 at com.sap.hilo.engine.hanalite.HanaLiteDBHelper.insertData(HanaLiteDBHelper.java:233)
 at com.sap.hilo.engine.hanalite.internal.HanaLiteCalcEngine.createTableforDefaultQuery(HanaLiteCalcEngine.java:121)
 at com.sap.hilo.engine.hanalite.internal.HanaLiteCalcEngine.createTableforDefaultQuery(HanaLiteCalcEngine.java:1)
 at com.sap.hilo.engine.common.TransformCommandContext.createTableforDefaultQuery(TransformCommandContext.java:72)
 at com.sap.hilo.engine.common.AbstractTransformCommandProcessor.createInitialFlow

(AbstractTransformCommandProcessor.java:36)
 at com.sap.hilo.engine.common.CommonTransformCommandProcessor.processLocalQueryDataCommand

(CommonTransformCommandProcessor.java:109)
 at com.sap.hilo.engine.common.CommonTransformCommandProcessor.processLocalCalculationNode

(CommonTransformCommandProcessor.java:88)
 at com.sap.hilo.engine.common.CommonTransformCommandProcessor.processCalculationNode

(CommonTransformCommandProcessor.java:58)
 at com.sap.hilo.engine.common.BaseCalcEngine.computeData(BaseCalcEngine.java:270)
 at com.sap.hilo.engine.common.BaseCalcEngine.createDataContext(BaseCalcEngine.java:135)
 at com.sap.hilo.service.datamanipulation.internal.engines.TransformEngineImpl.prepareForQuery

(TransformEngineImpl.java:1294)
 at com.sap.hilo.service.datamanipulation.internal.engines.TransformEngineImpl.prepareForQuery

(TransformEngineImpl.java:1228)
 at com.sap.hilo.service.datamanipulation.internal.engines.TransformEngineImpl.processQuery

(TransformEngineImpl.java:272)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:285)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.model.internal.dataset.DataSetImpl.getRowCount(DataSetImpl.java:277)
 at com.sap.hilo.desktop.h5v2.service.GetDataSetDictionary.execute(GetDataSetDictionary.java:84)
 ... 33 more
Caused by: java.lang.NullPointerException: while trying to invoke the method java.lang.String.length() of a null object

loaded from local variable 's'
 at java.io.StringReader.<init>(StringReader.java:50)
 at com.sap.hilo.common.json.JSONTokener.<init>(JSONTokener.java:74)
 at com.sap.hilo.common.json.JSONObject.<init>(JSONObject.java:319)
 at com.sap.bi.da.extension.unx.xi41.internal.QPAcquisitionState.buildQPAcquisitionState(QPAcquisitionState.java:52)
 at com.sap.bi.da.extension.unx.xi41.QPExtension.getDataAcquisitionJobContext(QPExtension.java:32)
 at com.sap.bi.da.extension.core.DAERequestBroker.getAcquisitionJobContext(DAERequestBroker.java:87)
 at com.sap.hilo.datasource.extension.internal.ExtensionDataSourceEngine.<init>(ExtensionDataSourceEngine.java:72)
 at com.sap.hilo.datasource.extension.internal.ExtensionDataSourceEngine.<init>(ExtensionDataSourceEngine.java:63)
 at com.sap.hilo.datasource.extension.internal.ExtensionDataSource.createEngine(ExtensionDataSource.java:54)
 ... 64 more
"

Cause

The issue has been identified and forwarded to Development for a fix.

Resolution

This issue has been addressed in SAP Lumira 1.28

Keywords

document lums file failed open not cannot load , KBA , BI-LUM-DIS , Lumira Desktop/Discovery , Problem

Product

SAP Lumira, desktop edition 1.0