[B135] Linux - NullPointerException: Cannot invoke "String.getBytes(String)" and also 'Uncaught Error: i.call is not a function' when click 'source code' tab

[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



Attachments
USDJPY H1 v3 custom project config.cfx
(55.41 KiB)
strategy-group6.zip
(6.46 MiB)
strategy-group2.zip
(8.48 MiB)
strategy-group3.zip
(8.50 MiB)
log_2022_02_13.zip
(47.86 KiB)
strategy-group1.zip
(7.78 MiB)
strategy-group5.zip
(8.38 MiB)
strategy-group4.zip
(9.26 MiB)
  • Votes +2
  • Project StrategyQuant X
  • Type Bug
  • Status Fixed
  • Priority Normal

History

HS
#1

NAPA

13.02.2022 13:56

Task created

E
#2

Emmanuel

10.03.2022 04:07
Voted for this task.
TT
#3

Tamas

28.03.2022 09:55

Subject changed from [B135] NullPointerException: Cannot invoke "String.getBytes(String)" and also 'Uncaught Error: i.call is not a function' when click 'source code' tab to [B135] Linux - NullPointerException: Cannot invoke "String.getBytes(String)" and also 'Uncaught Error: i.call is not a function' when click 'source code' tab

Dw
#4

Diwi

26.04.2022 16:07
Voted for this task.
TT
#5

Tamas

11.11.2022 10:37

Status changed from New to Fixed

Attachment image-0.png added

image-0.png
(369.29 KiB)
Hello, maybe it was already fixed. It works fine for me in build 136 dev6

Votes: +2

Drop files to upload

or

choose files

Max size: 5MB

Not allowed: exe, msi, application, reg, php, js, htaccess, htpasswd, gitignore

...
Wait please