Hi,
I am using Pluto latest on Linux Debian machine and getting that Method Error time to time. Also my CPU goes really high with using Pluto and takes a lot of resources. Is that something to do with Pluto in Linux?

Resource Stat, (Just One Pluto tab open in Firefox with Linux Mint):
17% cpu, 282MiB memory ,353MiB disk read, 5.9GIB disk write; I just wrote some function even did not load any data. It does not happen when I use Juno and Atom. Very Consistent experience with Juno and Atom.
I'm also getting this with Firefox on Ubuntu 20.04. I think it started with Pluto 0.12.7. Pluto runs well for a while, and then at some point (often overnight), connection to the Pluto server seems to be lost. Another symptom of this issue is that the "Recent sessions" list never loads on the Pluto start page.
Right now my fix is to restart Pluto which is inconvenient but seems to safely close all running sessions, so I haven't lost any work so far.
Which browser version?
Firefox 82.0.2 (64-bit) for me!
@fonsp My version is: Mozilla Firefox 82.0.3
In the screenshot, you cropped out the actual error message, which is a couple of lines above what you posted. Can you try to trigger the error again, and share the entire console output?
@fonsp I do not see any actual error message. I am writing the the Error Warning which is printed in the REPL. There is nothing above Ctrl+C and Here is the whole trace. There is more error with the same warning repeated.
Press Ctrl+C in this terminal to stop Pluto
โ Warning: Reading WebSocket client stream failed for unknown reason:
โ exception =
โ MethodError: no method matching process_ws_message(::Pluto.ServerSession, ::Int64, ::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}})
โ Closest candidates are:
โ process_ws_message(::Pluto.ServerSession, ::Dict, ::IO) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:307
โ Stacktrace:
โ [1] (::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}})(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:154
โ [2] upgrade(::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}}, ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}; binary::Bool) at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:160
โ [3] upgrade at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:142 [inlined]
โ [4] (::Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}})(::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:141
โ [5] handle at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:269 [inlined]
โ [6] #4 at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:345 [inlined]
โ [7] macro expansion at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Servers.jl:367 [inlined]
โ [8] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}}}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}})() at ./task.jl:356
โ @ Pluto ~/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:165
โ Warning: Reading WebSocket client stream failed for unknown reason:
โ exception =
โ MethodError: no method matching process_ws_message(::Pluto.ServerSession, ::Int64, ::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}})
โ Closest candidates are:
โ process_ws_message(::Pluto.ServerSession, ::Dict, ::IO) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:307
โ Stacktrace:
โ [1] (::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}})(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:154
โ [2] upgrade(::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}}, ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}; binary::Bool) at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:160
โ [3] upgrade at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:142 [inlined]
โ [4] (::Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}})(::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:141
โ [5] handle at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:269 [inlined]
โ [6] #4 at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:345 [inlined]
โ [7] macro expansion at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Servers.jl:367 [inlined]
โ [8] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}}}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}})() at ./task.jl:356
โ @ Pluto ~/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:165
โ Warning: Reading WebSocket client stream failed for unknown reason:
โ exception =
โ MethodError: no method matching process_ws_message(::Pluto.ServerSession, ::Int64, ::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}})
โ Closest candidates are:
โ process_ws_message(::Pluto.ServerSession, ::Dict, ::IO) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:307
โ Stacktrace:
โ [1] (::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}})(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:154
โ [2] upgrade(::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}}, ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}; binary::Bool) at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:160
โ [3] upgrade at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:142 [inlined]
โ [4] (::Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}})(::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:141
โ [5] handle at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:269 [inlined]
โ [6] #4 at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:345 [inlined]
โ [7] macro expansion at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Servers.jl:367 [inlined]
โ [8] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}}}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}})() at ./task.jl:356
โ @ Pluto ~/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:165
โ Warning: Reading WebSocket client stream failed for unknown reason:
โ exception =
โ MethodError: no method matching process_ws_message(::Pluto.ServerSession, ::Int64, ::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}})
โ Closest candidates are:
โ process_ws_message(::Pluto.ServerSession, ::Dict, ::IO) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:307
โ Stacktrace:
โ [1] (::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}})(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:154
โ [2] upgrade(::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}}, ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}; binary::Bool) at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:160
โ [3] upgrade at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:142 [inlined]
โ [4] (::Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}})(::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:141
โ [5] handle at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:269 [inlined]
โ [6] #4 at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:345 [inlined]
โ [7] macro expansion at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Servers.jl:367 [inlined]
โ [8] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}}}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}})() at ./task.jl:356
โ @ Pluto ~/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:165
โ Warning: Reading WebSocket client stream failed for unknown reason:
โ exception =
โ MethodError: no method matching process_ws_message(::Pluto.ServerSession, ::Int64, ::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}})
โ Closest candidates are:
โ process_ws_message(::Pluto.ServerSession, ::Dict, ::IO) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:307
โ Stacktrace:
โ [1] (::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}})(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:154
โ [2] upgrade(::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}}, ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}; binary::Bool) at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:160
โ [3] upgrade at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:142 [inlined]
โ [4] (::Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}})(::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:141
โ [5] handle at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:269 [inlined]
โ [6] #4 at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:345 [inlined]
โ [7] macro expansion at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Servers.jl:367 [inlined]
โ [8] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}}}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}})() at ./task.jl:356
โ @ Pluto ~/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:165
โ Warning: Reading WebSocket client stream failed for unknown reason:
โ exception =
โ MethodError: no method matching process_ws_message(::Pluto.ServerSession, ::Int64, ::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}})
โ Closest candidates are:
โ process_ws_message(::Pluto.ServerSession, ::Dict, ::IO) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:307
โ Stacktrace:
โ [1] (::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}})(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:154
โ [2] upgrade(::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}}, ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}; binary::Bool) at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:160
โ [3] upgrade at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:142 [inlined]
โ [4] (::Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}})(::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:141
โ [5] handle at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:269 [inlined]
โ [6] #4 at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:345 [inlined]
โ [7] macro expansion at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Servers.jl:367 [inlined]
โ [8] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}}}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}})() at ./task.jl:356
โ @ Pluto ~/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:165
โ Warning: Reading WebSocket client stream failed for unknown reason:
โ exception =
โ MethodError: no method matching process_ws_message(::Pluto.ServerSession, ::Int64, ::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}})
โ Closest candidates are:
โ process_ws_message(::Pluto.ServerSession, ::Dict, ::IO) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:307
โ Stacktrace:
โ [1] (::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}})(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:154
โ [2] upgrade(::Pluto.var"#215#222"{Pluto.ServerSession,Base.RefValue{Function}}, ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}; binary::Bool) at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:160
โ [3] upgrade at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:142 [inlined]
โ [4] (::Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}})(::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:141
โ [5] handle at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:269 [inlined]
โ [6] #4 at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:345 [inlined]
โ [7] macro expansion at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Servers.jl:367 [inlined]
โ [8] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#214#221"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}}}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}})() at ./task.jl:356
โ @ Pluto ~/.julia/packages/Pluto/SseIQ/src/webserver/WebServer.jl:165
I have added extra debug information, can you update to Pluto#master (or 0.12.11 when it is released) and share the terminal output again?
Here's what I'm getting on Pluto#master (repeated many times)
โ Error: Exception while generating log record in module Pluto at /home/thatch/.julia/packages/Pluto/YWuIH/src/webserver/WebServer.jl:161
โ exception =
โ UndefVarError: parentbody not defined
โ Stacktrace:
โ [1] macro expansion at ./logging.jl:323 [inlined]
โ [2] (::Pluto.var"#213#221"{Pluto.ServerSession,Base.RefValue{Function}})(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}
}) at /home/thatch/.julia/packages/Pluto/YWuIH/src/webserver/WebServer.jl:161
โ [3] upgrade(::Pluto.var"#213#221"{Pluto.ServerSession,Base.RefValue{Function}}, ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transac
tion{Sockets.TCPSocket}}; binary::Bool) at /home/thatch/.julia/packages/HTTP/IAI92/src/WebSockets.jl:160
โ [4] upgrade at /home/thatch/.julia/packages/HTTP/IAI92/src/WebSockets.jl:142 [inlined]
โ [5] (::Pluto.var"#212#220"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}})(::HTTP.Streams.Stream{HTTP.Messages.Requ
est,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/thatch/.julia/packages/Pluto/YWuIH/src/webserver/WebServer.jl:141
โ [6] handle at /home/thatch/.julia/packages/HTTP/IAI92/src/Handlers.jl:269 [inlined]
โ [7] #4 at /home/thatch/.julia/packages/HTTP/IAI92/src/Handlers.jl:345 [inlined]
โ [8] macro expansion at /home/thatch/.julia/packages/HTTP/IAI92/src/Servers.jl:367 [inlined]
โ [9] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#212#220"{Pluto.ServerSession,HTTP.Handlers.Route
r{Symbol("##253")},Base.RefValue{Function}}}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPoo
l.Transaction{Sockets.TCPSocket}}})() at ./task.jl:358
โ @ Pluto ~/.julia/packages/Pluto/YWuIH/src/webserver/WebServer.jl:161
Ah I messed up
Try it again now?
Alright, now I'm getting this -
โ Warning: Reading WebSocket client stream failed for unknown reason:
โ parentbody = 80
โ exception =
โ MethodError: no method matching process_ws_message(::Pluto.ServerSession, ::Int64, ::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}})
โ Closest candidates are:
โ process_ws_message(::Pluto.ServerSession, ::Dict, ::IO) at /home/thatch/.julia/packages/Pluto/7yejc/src/webserver/WebServer.jl:305
โ Stacktrace:
โ [1] (::Pluto.var"#213#221"{Pluto.ServerSession,Base.RefValue{Function}})(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/thatch/.julia/packages/Pluto/7yejc/src/webserver/WebServer.jl:154
โ [2] upgrade(::Pluto.var"#213#221"{Pluto.ServerSession,Base.RefValue{Function}}, ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}; binary::Bool) at /home/thatch/.julia/packages/HTTP/IAI92/src/WebSockets.jl:160
โ [3] upgrade at /home/thatch/.julia/packages/HTTP/IAI92/src/WebSockets.jl:142 [inlined]
โ [4] (::Pluto.var"#212#220"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}})(::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/thatch/.julia/packages/Pluto/7yejc/src/webserver/WebServer.jl:141
โ [5] handle at /home/thatch/.julia/packages/HTTP/IAI92/src/Handlers.jl:269 [inlined]
โ [6] #4 at /home/thatch/.julia/packages/HTTP/IAI92/src/Handlers.jl:345 [inlined]
โ [7] macro expansion at /home/thatch/.julia/packages/HTTP/IAI92/src/Servers.jl:367 [inlined]
โ [8] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#212#220"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}}}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}})() at ./task.jl:358
โ @ Pluto ~/.julia/packages/Pluto/7yejc/src/webserver/WebServer.jl:162
Here it is.
Press Ctrl+C in this terminal to stop Pluto
โ Warning: Reading WebSocket client stream failed for unknown reason:
โ parentbody = 3
โ exception =
โ MethodError: no method matching process_ws_message(::Pluto.ServerSession, ::Int64, ::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}})
โ Closest candidates are:
โ process_ws_message(::Pluto.ServerSession, ::Dict, ::IO) at /home/datapsycho/.julia/packages/Pluto/Hganm/src/webserver/WebServer.jl:306
โ Stacktrace:
โ [1] (::Pluto.var"#213#221"{Pluto.ServerSession,Base.RefValue{Function}})(::HTTP.WebSockets.WebSocket{HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/Hganm/src/webserver/WebServer.jl:154
โ [2] upgrade(::Pluto.var"#213#221"{Pluto.ServerSession,Base.RefValue{Function}}, ::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}; binary::Bool) at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:160
โ [3] upgrade at /home/datapsycho/.julia/packages/HTTP/IAI92/src/WebSockets.jl:142 [inlined]
โ [4] (::Pluto.var"#212#220"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}})(::HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}) at /home/datapsycho/.julia/packages/Pluto/Hganm/src/webserver/WebServer.jl:141
โ [5] handle at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:269 [inlined]
โ [6] #4 at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Handlers.jl:345 [inlined]
โ [7] macro expansion at /home/datapsycho/.julia/packages/HTTP/IAI92/src/Servers.jl:367 [inlined]
โ [8] (::HTTP.Servers.var"#13#14"{HTTP.Handlers.var"#4#5"{HTTP.Handlers.StreamHandlerFunction{Pluto.var"#212#220"{Pluto.ServerSession,HTTP.Handlers.Router{Symbol("##253")},Base.RefValue{Function}}}},HTTP.ConnectionPool.Transaction{Sockets.TCPSocket},HTTP.Streams.Stream{HTTP.Messages.Request,HTTP.ConnectionPool.Transaction{Sockets.TCPSocket}}})() at ./task.jl:356
โ @ Pluto ~/.julia/packages/Pluto/Hganm/src/webserver/WebServer.jl:162
@dralletje Any idea why the MsgPack-decoded WS body is a 'random' integer?
Sounds most likely to me that this is Firefox sending a PING message, and our code reading it ๐
Haven't yet been able to reproduce it, but another possible fix is now on master.
@ThatcherC @DataPsycho could you guys have another try for me? ๐
Sure! I ran a pkg> add Pluto#master an hour ago and things are looking good so far. I'll let it go the rest of the day and see if anything comes up. Thanks!
It's looking good after a day of light Pluto use! No errors in the REPL except my own :smiley: I'd be interested to see if @DataPsycho is seeing any problems, but everything seems to be working well for me.
@dralletje @fonsp Looks fine now. Thanks.
Most helpful comment
Sounds most likely to me that this is Firefox sending a PING message, and our code reading it ๐
Haven't yet been able to reproduce it, but another possible fix is now on master.
@ThatcherC @DataPsycho could you guys have another try for me? ๐