[B135] NullPointerException: Cannot invoke "String.getBytes(String)" and also 'Uncaught Error: i.call is not a function' when click 'source code' tab
What I did:
1: Select all strategies in Results databank.
2: Seclect Portfolio > Merge strategies
3: Seclect 'Strategies merged to one(trading in parallel)'
4: Double click the portfolio
5: Click 'source code' tab(Source code tab:Metatrader4 is already selected).
System:
StrategyQuant X Pro build 135
OS:
Ubuntu 21.10
Log:
21:37:32.256 [qtp1681629677-541] DEBUG c.s.w.servlet.AbstractServlet - strategyName: Portfolio
21:37:32.256 [qtp1681629677-541] DEBUG c.s.w.servlet.AbstractServlet - reportName: Portfolio
21:37:32.256 [qtp1681629677-541] DEBUG c.s.w.servlet.AbstractServlet - resultKey: MergedToOne
21:37:32.256 [qtp1681629677-541] DEBUG c.s.w.servlet.AbstractServlet - projectName: USDJPY H1 v3
21:37:32.257 [qtp1681629677-541] DEBUG c.s.w.servlet.AbstractServlet - sampleType: 127
21:37:32.257 [qtp1681629677-541] DEBUG c.s.w.servlet.AbstractServlet - databankName: Results
21:37:32.257 [qtp1681629677-541] DEBUG c.s.w.servlet.AbstractServlet - direction: 0
21:37:32.257 [qtp1681629677-541] DEBUG c.s.w.servlet.HttpJSONServlet - Chromium browser detected
21:37:36.374 [qtp1681629677-683] DEBUG c.s.w.servlet.HttpJSONServlet - Incoming command: /sourcecode /print
21:37:36.374 [qtp1681629677-683] DEBUG c.s.w.servlet.HttpJSONServlet - Chromium browser detected
21:37:36.375 [qtp1681629677-683] ERROR c.s.p.R.i.S.SourceCodeServlet - Exc.
java.lang.NullPointerException: Cannot invoke "String.getBytes(String)" because "<parameter1>" is null
at com.strategyquant.lib.XMLUtil.stringToElement(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Results.impl.SourceCode.SourceCodeServlet.getSourceCode(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Results.impl.SourceCode.SourceCodeServlet.onPrint(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Results.impl.SourceCode.SourceCodeServlet.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]
21:37:36.410 [qtp1681629677-683] WARN c.s.t.project.StrategyXMLModifier - No last settings available for strategy 'Portfolio'
21:37:36.413 [qtp1681629677-683] DEBUG c.s.p.R.i.S.SourceCodeServlet - Generating Expert Advisor for MetaTrader4 (*.MQ4)
21:37:36.762 [AWT-EventQueue-0] ERROR c.strategyquant.webguilib.BrowserGUI - JS ERROR: http://localhost:8080/libs/vs/editor/editor.main.js:6: Uncaught Error: i.call is not a function
TypeError: i.call is not a function
at http://localhost:8080/libs/vs/base/worker/workerMain.js#html:7:77
21:37:36.916 [AWT-EventQueue-0] ERROR c.strategyquant.webguilib.BrowserGUI - JS ERROR: http://localhost:8080/libs/vs/editor/editor.main.js:6: Uncaught Error: i.call is not a function
TypeError: i.call is not a function
at http://localhost:8080/libs/vs/base/worker/workerMain.js#html:7:77
21:38:26.393 [qtp1681629677-670] DEBUG c.s.w.servlet.HttpJSONServlet - Incoming command: /main /alive
21:38:26.393 [qtp1681629677-670] DEBUG c.s.w.servlet.HttpJSONServlet - Chromium browser detected
21:39:26.404 [qtp1681629677-547] DEBUG c.s.w.servlet.HttpJSONServlet - Incoming command: /main /alive
21:39:26.404 [qtp1681629677-547] DEBUG c.s.w.servlet.HttpJSONServlet - Chromium browser detected