NumberFormatException: For input string: "undefined" appears when Click 'Retest slippage' task.
What I did:
1: Open GUI.
(There are some strategies in Build databank)
2: Click 'Run Project from here' in 'Retest slippage' task.
System:
StrategyQuant X Pro build 135
OS:
Ubuntu 21.10
Log:
20:33:26.263 [qtp470051986-555] DEBUG c.s.w.servlet.HttpJSONServlet - Incoming command: /project /loadGridData
20:33:26.263 [qtp470051986-560] DEBUG c.s.w.servlet.HttpJSONServlet - Incoming command: /project /loadGridData
20:33:26.263 [qtp470051986-555] DEBUG c.s.w.servlet.HttpJSONServlet - Chromium browser detected
20:33:26.263 [qtp470051986-560] DEBUG c.s.w.servlet.HttpJSONServlet - Chromium browser detected
20:33:26.263 [qtp470051986-928] DEBUG c.s.w.servlet.HttpJSONServlet - Incoming command: /project /loadGridData
20:33:26.263 [qtp470051986-928] DEBUG c.s.w.servlet.HttpJSONServlet - Chromium browser detected
20:33:46.154 [qtp470051986-566] DEBUG c.s.w.servlet.HttpJSONServlet - Incoming command: /project /start
20:33:46.155 [qtp470051986-566] DEBUG c.s.w.servlet.HttpJSONServlet - Chromium browser detected
20:33:46.213 [qtp470051986-566] DEBUG com.strategyquant.lib.SQUtils - Cannot get attribute 'type'
java.lang.NumberFormatException: For input string: "undefined"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:68) ~[na:na]
at java.base/java.lang.Integer.parseInt(Integer.java:652) ~[na:na]
at java.base/java.lang.Integer.parseInt(Integer.java:770) ~[na:na]
at com.strategyquant.lib.XMLUtil.getIntAttr(Unknown Source) ~[na:na]
at com.strategyquant.plugin.CrossCheck.impl.WalkForwardMatrix.WalkForwardMatrix.readSettings(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Settings.impl.CrossChecks.CrossChecksPlugin.readSettings(Unknown Source) ~[na:na]
at com.strategyquant.tradinglib.taskImpl.AbstractTask.setConfig(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.tradinglib.project.SQProject.initTasksFromConfig(Unknown Source) ~[SQTradingLib.jar:na]
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet.onStart(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Servlet.impl.Project.ProjectServlet.execute(Unknown Source) ~[na:na]
at com.strategyquant.webguilib.servlet.HttpJSONServlet.doGet(Unknown Source) ~[SQWebGUILib.jar:na]
at com.strategyquant.webguilib.servlet.AbstractServlet.doPost(Unknown Source) ~[SQWebGUILib.jar:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) ~[jetty-all-uber.jar:9.4.19.v20190610]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:876) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:542) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1711) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1347) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:480) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1678) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1249) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:753) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:61) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.Server.handle(Server.java:505) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:370) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:267) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:781) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:917) ~[jetty-all-uber.jar:9.4.19.v20190610]
at java.base/java.lang.Thread.run(Thread.java:832) ~[na:na]
20:33:46.215 [Thread-11462] INFO c.s.t.project.ProgressEngine - Retest slippage : ================================
20:33:46.215 [Thread-11462] INFO c.s.t.project.ProgressEngine - Retest slippage : Starting strategies retesting...
20:33:46.217 [Thread-11462] INFO c.s.p.Task.impl.Retest.RetestTask - Batch size computed to: 5, SingleOptims: false, str to test: 9, totalCores: 31, Backtest mode: 1
20:33:46.217 [Thread-11462] INFO c.s.t.project.ProgressEngine - Retest slippage : Initializing backtest data...
20:33:46.223 [Thread-11462] DEBUG BacktestDataFeedEngine - Reserved Bars Type: LOAD_BACK - minimum: 100, preferred: 1001