[B136 Dev4] "Websocket error" and "...Snippets\SQ\Blocks doesn't exist" error appears when the Code editor starts.

Steps to reproduce:

1: Start StrategyQuant B136 Dev4
2: Terminate StrategyQuant B136 Dev4
3: Ensure There is no Critical error
4: Delete the log file
5: Start StrategyQuant B136 Dev4
6: Start Code Editor
7: Terminate Code Editor
8: Terminate StrategyQuant B136 Dev4


Error 1:
10:19:08.920 [qtp1172390062-455] ERROR c.s.p.S.impl.CodeEditor.FileMap - Exc.
java.lang.Exception: File 'C:\SQX_136_Dev4_win_20220919\user\extend\Snippets\SQ\Blocks' doesn't exist.
at com.strategyquant.lib.SQUtils.fileToString(Unknown Source) ~[na:na]
at com.strategyquant.lib.SQUtils.fileToString(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Servlet.impl.CodeEditor.FileMap.searchForMissingTemplateFilesRecursively(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Servlet.impl.CodeEditor.FileMap.searchForMissingTemplateFiles(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Servlet.impl.CodeEditor.CodeEditorServlet.onListCodeTypes(Unknown Source) ~[na:na]
at com.strategyquant.plugin.Servlet.impl.CodeEditor.CodeEditorServlet.execute(Unknown Source) ~[na:na]
at com.strategyquant.webguilib.servlet.HttpJSONServlet.doGet(Unknown Source) ~[SQWebGUILib.jar:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) ~[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]




Error2:
10:19:41.960 [qtp1172390062-578] ERROR c.s.t.project.websocket.SQWebSocket - Websocket error
org.eclipse.jetty.io.EofException: null
at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:284) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.io.WriteFlusher.flush(WriteFlusher.java:393) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.io.WriteFlusher.write(WriteFlusher.java:277) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.io.AbstractEndPoint.write(AbstractEndPoint.java:380) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.websocket.common.io.FrameFlusher.flush(FrameFlusher.java:264) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.websocket.common.io.FrameFlusher.process(FrameFlusher.java:193) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.util.IteratingCallback.processing(IteratingCallback.java:241) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.util.IteratingCallback.iterate(IteratingCallback.java:224) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.outgoingFrame(AbstractWebSocketConnection.java:517) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.close(AbstractWebSocketConnection.java:184) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:459) ~[jetty-all-uber.jar:9.4.19.v20190610]
at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:428) ~[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]
Caused by: java.io.IOException: Connection reset by peer
at java.base/sun.nio.ch.SocketDispatcher.writev0(Native Method) ~[na:na]
at java.base/sun.nio.ch.SocketDispatcher.writev(SocketDispatcher.java:58) ~[na:na]
at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:182) ~[na:na]
at java.base/sun.nio.ch.IOUtil.write(IOUtil.java:130) ~[na:na]
at java.base/sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:536) ~[na:na]
at org.eclipse.jetty.io.ChannelEndPoint.flush(ChannelEndPoint.java:264) ~[jetty-all-uber.jar:9.4.19.v20190610]
... 22 common frames omitted
10:19:41.961 [qtp1172390062-578] DEBUG c.s.t.project.websocket.SQWebSocket - Connection closed. Product name: SQEDITOR, status code: 1011, reason: EofException




Error3 in Code Editor log:
10:19:05.216 [main] DEBUG c.s.lib.app.impl.MainAppWebServer - Checking if the app is already running on port 5050 ...
10:19:05.233 [main] DEBUG c.s.lib.app.impl.MainAppWebServer - Running MainAppWebServer on port 5050 ...
10:19:05.240 [main] DEBUG c.s.lib.app.impl.MainAppWebServer - Cannot start webserver on port 5050. Trying next port...
java.lang.Exception: Cannot start webserver on port 5050.
at com.strategyquant.lib.app.impl.MainAppWebServer.startServer(Unknown Source) ~[na:na]
at com.strategyquant.lib.app.impl.MainAppWebServer.createServer(Unknown Source) ~[na:na]
at com.strategyquant.lib.app.impl.MainAppStandardImpl.anotherInstanceIsAlreadyRunning(Unknown Source) ~[na:na]
at com.strategyquant.lib.app.impl.MainAppStandardImpl.checkAnotherInstanceRunning(Unknown Source) ~[na:na]
at com.strategyquant.lib.app.impl.MainAppStandardImpl.<init>(Unknown Source) ~[na:na]
at com.strategyquant.ce.CodeEditorApp.<init>(Unknown Source) ~[na:na]
at com.strategyquant.ce.CodeEditorApp.main(Unknown Source) ~[na:na]
at com.strategyquant.ce.CEStarter.main(Unknown Source) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:564) ~[na:na]

Attachments
StrategyQuant_log_2022_09_25.zip
(194.92 KiB)
codeEditor_log_2022_09_25.zip
(1.25 KiB)
  • Votes +1
  • Project StrategyQuant X
  • Type Bug
  • Status Fixed
  • Priority Normal

History

HS
#1

NAPA

25.09.2022 04:09

Task created

E
#2

Emmanuel

11.11.2022 15:42
Voted for this task.
TT
#3

Tamas

14.11.2022 05:56

Status changed from New to Fixed


Votes: +1

Drop files to upload

or

choose files

Max size: 5MB

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

...
Wait please