Started GET "/" for 127.0.0.1 at 2020-05-21 11:13:21 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.8ms) Completed 200 OK in 309ms (Views: 306.5ms) Started GET "/assets/application-6fc94f4ba4675bfaa0f987cc66420a23e1e87e40bf0c28b8f8204b53b9545cca.js" for 127.0.0.1 at 2020-05-21 11:13:22 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:13:22 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:13:22 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:1ab81ad1-03ad-4fd7-a88c-18e6aff814cf GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:ca70e323-07c7-4b39-be85-c9e6169fff88 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:14:22 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 11:14:22 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 16ms (Views: 13.5ms) Started GET "/assets/application-6fc94f4ba4675bfaa0f987cc66420a23e1e87e40bf0c28b8f8204b53b9545cca.js" for 127.0.0.1 at 2020-05-21 11:14:22 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:14:23 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:14:23 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is streaming from graphql-subscription:e462403d-4e07-499c-b318-31fc0beda16a GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:40a2a9aa-5111-4d72-83f6-c3d2c1da9dda Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:14:54 -0400 GraphqlChannel stopped streaming from graphql-subscription:e462403d-4e07-499c-b318-31fc0beda16a There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 11:14:55 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.5ms) Completed 200 OK in 33ms (Views: 28.6ms) Started GET "/assets/application-edc57096157f4b939e034a4f9748c7cfc483443218e69eb5a5212bc800fb1206.js" for 127.0.0.1 at 2020-05-21 11:14:55 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:14:55 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:14:55 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel is streaming from graphql-subscription:84ef1a90-5656-4eb2-a253-1c9c914110cc GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:72e2ea32-9519-49bd-bb54-0ba9be9066c5 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:15:11 -0400 Started GET "/" for 127.0.0.1 at 2020-05-21 11:15:11 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Completed 200 OK in 68ms (Views: 63.5ms) Started GET "/assets/application-01234e0321c0e4d2b7ec2c9e201d794d9cb01e37b6c67bdbd51103bf2a0eb83e.js" for 127.0.0.1 at 2020-05-21 11:15:11 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:15:12 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:15:12 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:705d3068-c07d-46e8-b1a5-5517eb8917ba GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:447486c7-c4bf-453a-bff3-bb0480ed3ce5 Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17237cdeb85"} Could not execute command from ({"command"=>"unsubscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17237cdeb85\"}"}) [NoMethodError - undefined method `stop_stream_from' for # Did you mean? stop_all_streams]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17237ce7531"} GraphqlChannel stopped streaming from graphql-subscription:447486c7-c4bf-453a-bff3-bb0480ed3ce5 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:15:22 -0400 There was an exception - NoMethodError(undefined method `each' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 11:15:22 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.8ms) Completed 200 OK in 27ms (Views: 23.8ms) Started GET "/assets/application-01234e0321c0e4d2b7ec2c9e201d794d9cb01e37b6c67bdbd51103bf2a0eb83e.js" for 127.0.0.1 at 2020-05-21 11:15:22 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:15:22 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:15:22 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:dd797a3e-5bbe-4fe7-946d-bc3a606145fa GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:63a00de5-8a63-422b-ad56-7c6111205348 Started GET "/" for 127.0.0.1 at 2020-05-21 11:15:33 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.3ms) Completed 200 OK in 229ms (Views: 225.5ms) Started GET "/assets/application-01234e0321c0e4d2b7ec2c9e201d794d9cb01e37b6c67bdbd51103bf2a0eb83e.js" for 127.0.0.1 at 2020-05-21 11:15:33 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:15:33 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:15:33 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:2419f4d3-726a-4a59-b5fc-15658a3c05bb GraphqlChannel is streaming from graphql-subscription:72275891-aa11-4f53-83b4-070901460497 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:16:21 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 11:16:21 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.6ms) Completed 200 OK in 16ms (Views: 12.8ms) Started GET "/assets/application-01234e0321c0e4d2b7ec2c9e201d794d9cb01e37b6c67bdbd51103bf2a0eb83e.js" for 127.0.0.1 at 2020-05-21 11:16:21 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:16:21 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:16:21 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:85c2926c-9999-4a7d-b853-8709e6eb50b0 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:600538db-0370-4acf-9140-7f9a233d3f23 Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17237cf0ddb"} Could not execute command from ({"command"=>"unsubscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17237cf0ddb\"}"}) [NoMethodError - undefined method `stop_stream_from' for # Did you mean? stop_all_streams]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17237cf8c22"} GraphqlChannel stopped streaming from graphql-subscription:85c2926c-9999-4a7d-b853-8709e6eb50b0 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:16:27 -0400 There was an exception - NoMethodError(undefined method `each' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 11:16:27 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.5ms) Completed 200 OK in 20ms (Views: 14.5ms) Started GET "/assets/application-01234e0321c0e4d2b7ec2c9e201d794d9cb01e37b6c67bdbd51103bf2a0eb83e.js" for 127.0.0.1 at 2020-05-21 11:16:27 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:16:28 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:16:28 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:14c30585-676b-40db-aea5-769bb1f47980 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:d6a7e771-1f81-4e38-abdd-e9100fc5924b Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:16:43 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 11:16:43 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 23ms (Views: 19.9ms) Started GET "/assets/application-01234e0321c0e4d2b7ec2c9e201d794d9cb01e37b6c67bdbd51103bf2a0eb83e.js" for 127.0.0.1 at 2020-05-21 11:16:44 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:16:44 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:16:44 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:17e113f7-f24a-4f28-b9ed-9d7eb25c69e1 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:827322a3-e79a-434f-b346-48c9cfea7f24 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:16:54 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 11:16:54 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.3ms) Completed 200 OK in 17ms (Views: 14.5ms) Started GET "/assets/application-01234e0321c0e4d2b7ec2c9e201d794d9cb01e37b6c67bdbd51103bf2a0eb83e.js" for 127.0.0.1 at 2020-05-21 11:16:54 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:16:54 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:16:54 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:a7c2271d-e4b5-4612-a34e-333c61636bd4 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:e52793ee-dfe5-4128-a5ac-b5c83bd2a058 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" There was an exception - NoMethodError(undefined method `query_string' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:158:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:92:in `execute' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:137:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>2}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzI\"}" There was an exception - NoMethodError(undefined method `query_string' for #) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:158:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:92:in `execute' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:137:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 11:17:25 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.1ms) Completed 200 OK in 172ms (Views: 167.4ms) Started GET "/assets/application-01234e0321c0e4d2b7ec2c9e201d794d9cb01e37b6c67bdbd51103bf2a0eb83e.js" for 127.0.0.1 at 2020-05-21 11:17:25 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:17:25 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:17:25 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:c1f1c600-bdd2-4a58-9021-e31549ce56f2 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:bbfefbfd-e651-4069-9619-4d98b696e9a8 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:c1f1c600-bdd2-4a58-9021-e31549ce56f2: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:c1f1c600-bdd2-4a58-9021-e31549ce56f2) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>2}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzI\"}" [ActionCable] Broadcasting to graphql-subscription:c1f1c600-bdd2-4a58-9021-e31549ce56f2: {:result=>{"data"=>{"payload"=>{"value"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>2}}}, "more"=>true} (via streamed from graphql-subscription:c1f1c600-bdd2-4a58-9021-e31549ce56f2) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>2}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzI\"}" [ActionCable] Broadcasting to graphql-subscription:bbfefbfd-e651-4069-9619-4d98b696e9a8: {:result=>{"data"=>{"payload"=>{"value"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>2}}}, "more"=>true} (via streamed from graphql-subscription:bbfefbfd-e651-4069-9619-4d98b696e9a8) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>3}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzM\"}" [ActionCable] Broadcasting to graphql-subscription:bbfefbfd-e651-4069-9619-4d98b696e9a8: {:result=>{"data"=>{"payload"=>{"value"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>3}}}, "more"=>true} (via streamed from graphql-subscription:bbfefbfd-e651-4069-9619-4d98b696e9a8) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>3}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzM\"}" [ActionCable] Broadcasting to graphql-subscription:c1f1c600-bdd2-4a58-9021-e31549ce56f2: {:result=>{"data"=>{"payload"=>{"value"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>3}}}, "more"=>true} (via streamed from graphql-subscription:c1f1c600-bdd2-4a58-9021-e31549ce56f2) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>4}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "4x" [ActionCable] Broadcasting to graphql-subscription:bbfefbfd-e651-4069-9619-4d98b696e9a8: {:result=>{"data"=>{"payload"=>{"value"=>400}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>400}}}, "more"=>true} (via streamed from graphql-subscription:bbfefbfd-e651-4069-9619-4d98b696e9a8) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>5}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzU\"}" [ActionCable] Broadcasting to graphql-subscription:bbfefbfd-e651-4069-9619-4d98b696e9a8: {:result=>{"data"=>{"payload"=>{"value"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>5}}}, "more"=>true} (via streamed from graphql-subscription:bbfefbfd-e651-4069-9619-4d98b696e9a8) Started GET "/" for 127.0.0.1 at 2020-05-21 11:20:28 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (3.4ms) Completed 200 OK in 167ms (Views: 161.1ms) Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:20:28 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:20:28 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>{"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}}) Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17237d2a9cc\"}", "data"=>"{\"query\":{\"query\":\"subscription($id: ID!) { payload(id: $id) { value } }\",\"variables\":{\"id\":\"updates-1\"}},\"action\":\"execute\"}"}) [NoMethodError - undefined method `unpack' for #]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/language/lexer.rb:166:in `run_lexer' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/language/lexer.rb:7:in `tokenize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql.rb:49:in `scan_with_ragel' | /Users/rmosolgo/code/graphql-ruby/lib/graphql.rb:45:in `scan' | parser.y:452:in `block in parse_document' GraphqlChannel#execute({"query"=>{"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}}) Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17237d2c727\"}", "data"=>"{\"query\":{\"query\":\"subscription($id: ID!) { payload(id: $id) { value } }\",\"variables\":{\"id\":\"updates-2\"}},\"action\":\"execute\"}"}) [NoMethodError - undefined method `unpack' for #]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/language/lexer.rb:166:in `run_lexer' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/language/lexer.rb:7:in `tokenize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql.rb:49:in `scan_with_ragel' | /Users/rmosolgo/code/graphql-ruby/lib/graphql.rb:45:in `scan' | parser.y:452:in `block in parse_document' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:21:12 -0400 Started GET "/" for 127.0.0.1 at 2020-05-21 11:21:12 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.6ms) Completed 200 OK in 60ms (Views: 56.2ms) Started GET "/assets/application-8a6d32ff71b45d17bd6532f5833ae56c76fdedf9f64fb51fc38005e039b86e12.js" for 127.0.0.1 at 2020-05-21 11:21:12 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:21:12 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:21:12 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:eee726ab-8553-4a25-8e96-edaecd46f986 GraphqlChannel is streaming from graphql-subscription:2f936bc5-e65b-4422-902e-66c4839e66d4 Started GET "/" for 127.0.0.1 at 2020-05-21 11:23:06 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.6ms) Completed 200 OK in 167ms (Views: 162.9ms) Started GET "/assets/application-8a6d32ff71b45d17bd6532f5833ae56c76fdedf9f64fb51fc38005e039b86e12.js" for 127.0.0.1 at 2020-05-21 11:23:06 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:23:06 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:23:06 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:1c531808-8e56-416d-9727-f3079ad7bb3d GraphqlChannel is streaming from graphql-subscription:8f93a402-1e0d-47a7-814b-62f41d488749 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:24:32 -0400 GraphqlChannel stopped streaming from graphql-subscription:1c531808-8e56-416d-9727-f3079ad7bb3d GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 11:24:32 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 38ms (Views: 35.4ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 11:24:32 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:24:33 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:24:33 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:32a3fd54-37d6-4d13-a42f-6bcf06b5c5bf GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:eb3b46c9-3d43-4406-931f-cbc5aeca4181 Started GET "/" for 127.0.0.1 at 2020-05-21 11:55:19 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (3.4ms) Completed 200 OK in 323ms (Views: 314.4ms) Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:55:20 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:55:20 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:e83a7c0b-53a7-411b-9afe-d952724e90c5 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:cd6dd462-d935-4d27-bb3d-0e977df4c882 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:5a130dff-f9a1-497a-8206-56da0c694160 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:56:04 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 11:56:05 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.5ms) Completed 200 OK in 17ms (Views: 14.1ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 11:56:05 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:56:05 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:56:05 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:4081d0fd-c705-4d7b-b1b2-41faa9bf1aba GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:be9f5bad-e76f-43db-8992-472a19e3840b GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:31a7e7fb-8384-4d9a-9abb-1ca8eedd1f43 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17237f4330e\"}", "data"=>"{\"field\":\"counterIncremented\",\"arguments\":{},\"value\":null,\"action\":\"make_trigger\"}"}) [URI::GID::MissingModelIdError - Unable to create a Global ID for GraphqlChannel::ExamplePayload without a model id.]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/globalid-0.4.1/lib/global_id/uri/gid.rb:167:in `validate_model_id' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/globalid-0.4.1/lib/global_id/uri/gid.rb:151:in `set_model_components' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/globalid-0.4.1/lib/global_id/uri/gid.rb:136:in `check_path' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/2.4.0/uri/generic.rb:817:in `path=' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/2.4.0/uri/generic.rb:191:in `initialize' GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17237f4330e\"}", "data"=>"{\"field\":\"counterIncremented\",\"arguments\":{},\"value\":null,\"action\":\"make_trigger\"}"}) [URI::GID::MissingModelIdError - Unable to create a Global ID for GraphqlChannel::ExamplePayload without a model id.]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/globalid-0.4.1/lib/global_id/uri/gid.rb:167:in `validate_model_id' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/globalid-0.4.1/lib/global_id/uri/gid.rb:151:in `set_model_components' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/globalid-0.4.1/lib/global_id/uri/gid.rb:136:in `check_path' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/2.4.0/uri/generic.rb:817:in `path=' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/2.4.0/uri/generic.rb:191:in `initialize' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:56:43 -0400 GraphqlChannel stopped streaming from graphql-subscription:4081d0fd-c705-4d7b-b1b2-41faa9bf1aba There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 11:56:43 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.3ms) Completed 200 OK in 16ms (Views: 12.5ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 11:56:43 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:56:43 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:56:43 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:37a64158-5678-4343-bf92-f15b1b65f672 GraphqlChannel is streaming from graphql-subscription:b32415b2-de5d-4d6d-9610-ff586570f8f8 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:57:04 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 11:57:04 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.6ms) Completed 200 OK in 19ms (Views: 15.9ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 11:57:04 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:57:05 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:57:05 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:e88baecc-09c2-40e3-aa8e-2dd252233441 GraphqlChannel is streaming from graphql-subscription:2e69c54e-5362-4033-81d2-e06606326f1e GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:309815a4-1757-4126-b9de-486a98e18574 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce) [ActionCable] Broadcasting to graphql-subscription:309815a4-1757-4126-b9de-486a98e18574: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:309815a4-1757-4126-b9de-486a98e18574) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf) [ActionCable] Broadcasting to graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce) [ActionCable] Broadcasting to graphql-subscription:309815a4-1757-4126-b9de-486a98e18574: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:309815a4-1757-4126-b9de-486a98e18574) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:57:19 -0400 GraphqlChannel stopped streaming from graphql-subscription:2e69c54e-5362-4033-81d2-e06606326f1e Started GET "/" for 127.0.0.1 at 2020-05-21 11:57:20 -0400 Processing by PagesController#show as HTML There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.6ms) Completed 200 OK in 19ms (Views: 15.8ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 11:57:20 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:57:20 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:57:20 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:91e4fea0-c2c3-47c5-84c9-0eb899b133b0 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:7faf979c-7697-4f6c-8f51-5539332906d2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf) [ActionCable] Broadcasting to graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce) [ActionCable] Broadcasting to graphql-subscription:309815a4-1757-4126-b9de-486a98e18574: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f) [ActionCable] Broadcasting to graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:309815a4-1757-4126-b9de-486a98e18574) [ActionCable] Broadcasting to graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf) [ActionCable] Broadcasting to graphql-subscription:309815a4-1757-4126-b9de-486a98e18574: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f) [ActionCable] Broadcasting to graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:309815a4-1757-4126-b9de-486a98e18574) [ActionCable] Broadcasting to graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97) [ActionCable] Broadcasting to graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf) [ActionCable] Broadcasting to graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce) [ActionCable] Broadcasting to graphql-subscription:309815a4-1757-4126-b9de-486a98e18574: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:309815a4-1757-4126-b9de-486a98e18574) [ActionCable] Broadcasting to graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97) [ActionCable] Broadcasting to graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:57:31 -0400 GraphqlChannel stopped streaming from graphql-subscription:91e4fea0-c2c3-47c5-84c9-0eb899b133b0 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 11:57:31 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 14ms (Views: 11.6ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 11:57:31 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:57:31 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:57:31 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:c8e69160-a258-474c-a360-46f3ef0e87d7 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:0eadaf55-811b-4f3d-812f-0bf83fff2392 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:de45b65d-fee4-4f01-b59c-91e522d1104a GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf) [ActionCable] Broadcasting to graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:309815a4-1757-4126-b9de-486a98e18574: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f) [ActionCable] Broadcasting to graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:309815a4-1757-4126-b9de-486a98e18574) [ActionCable] Broadcasting to graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97) [ActionCable] Broadcasting to graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90) [ActionCable] Broadcasting to graphql-subscription:de45b65d-fee4-4f01-b59c-91e522d1104a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:de45b65d-fee4-4f01-b59c-91e522d1104a) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, "more"=>true} (via streamed from graphql-subscription:b1171eda-54f3-482a-bff3-ed5969eb41cf) [ActionCable] Broadcasting to graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, "more"=>true} (via streamed from graphql-subscription:da40c77c-b6c3-4579-9ef5-166c482db3ce) [ActionCable] Broadcasting to graphql-subscription:309815a4-1757-4126-b9de-486a98e18574: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, "more"=>true} (via streamed from graphql-subscription:f3e341d1-bb10-476b-9a83-bb692658109f) [ActionCable] Broadcasting to graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, "more"=>true} (via streamed from graphql-subscription:309815a4-1757-4126-b9de-486a98e18574) [ActionCable] Broadcasting to graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:de45b65d-fee4-4f01-b59c-91e522d1104a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, "more"=>true} (via streamed from graphql-subscription:efc32421-90cb-460c-84f5-dd3e51fd0f97) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, "more"=>true} (via streamed from graphql-subscription:aea39762-b299-4dab-a209-8fc529dcdd90) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, "more"=>true} (via streamed from graphql-subscription:d29662dd-1e53-4cde-b2d5-f8e99ef85626) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>17}}}, "more"=>true} (via streamed from graphql-subscription:de45b65d-fee4-4f01-b59c-91e522d1104a) Started GET "/" for 127.0.0.1 at 2020-05-21 11:57:59 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.1ms) Completed 200 OK in 155ms (Views: 153.0ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 11:57:59 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 11:57:59 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 11:57:59 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:35d3fbdd-c477-4656-9996-2bc32af7a397 GraphqlChannel is streaming from graphql-subscription:7f77d27f-faa1-4710-8073-77f838bb0884 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:78533c92-924d-4e1f-9706-54aa6c267417 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:6a02132d-efc1-432e-b392-6cfec3dc7ff3 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:22d08497-b8bf-48f5-a745-0a30a94bf1b9 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:78533c92-924d-4e1f-9706-54aa6c267417: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:6a02132d-efc1-432e-b392-6cfec3dc7ff3: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:22d08497-b8bf-48f5-a745-0a30a94bf1b9: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:6a02132d-efc1-432e-b392-6cfec3dc7ff3) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:78533c92-924d-4e1f-9706-54aa6c267417) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:22d08497-b8bf-48f5-a745-0a30a94bf1b9) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:78533c92-924d-4e1f-9706-54aa6c267417: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:6a02132d-efc1-432e-b392-6cfec3dc7ff3: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:78533c92-924d-4e1f-9706-54aa6c267417) [ActionCable] Broadcasting to graphql-subscription:22d08497-b8bf-48f5-a745-0a30a94bf1b9: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:6a02132d-efc1-432e-b392-6cfec3dc7ff3) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:22d08497-b8bf-48f5-a745-0a30a94bf1b9) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:78533c92-924d-4e1f-9706-54aa6c267417: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:6a02132d-efc1-432e-b392-6cfec3dc7ff3: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:22d08497-b8bf-48f5-a745-0a30a94bf1b9: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:78533c92-924d-4e1f-9706-54aa6c267417) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:6a02132d-efc1-432e-b392-6cfec3dc7ff3) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:22d08497-b8bf-48f5-a745-0a30a94bf1b9) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:14:16 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/cable" for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Started GET "/cable" for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Started GET "/cable" for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:40:34 -0400 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel is streaming from graphql-subscription:64f8eb47-ba14-4979-b1f9-e27d99cd0d93 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:dbbb08be-6072-432f-b279-629bea9149ed GraphqlChannel is streaming from graphql-subscription:35a7091a-14ad-4137-86d6-b39c46212d98 GraphqlChannel is streaming from graphql-subscription:eda66b34-7747-42b1-b141-de61e569445c GraphqlChannel is streaming from graphql-subscription:cae0d5a8-e5a1-4e3a-befb-e0570da55213 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 12:47:50 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:177:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 15:21:03 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.2ms) Completed 200 OK in 291ms (Views: 286.4ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 15:21:03 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 15:21:03 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:21:03 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:0bf56a52-58c5-4e0f-9cc1-a7e7032ef03c GraphqlChannel is streaming from graphql-subscription:40f21d7f-1a10-4b66-b7ed-b83d1107cc7b GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:d555bffc-8c5a-437c-b38a-5b3a5a25eaaf GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:8c7e8cff-1da6-4e8e-b537-48c44bdb616e GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:32e29261-9dc0-434f-83b2-c796bd843710 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:d555bffc-8c5a-437c-b38a-5b3a5a25eaaf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} There was an exception - TypeError(wrong element type Proc at 0 (expected array)) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:109:in `to_h' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:109:in `deliver' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:141:in `block (4 levels) in write_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:139:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:139:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:d555bffc-8c5a-437c-b38a-5b3a5a25eaaf) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:d555bffc-8c5a-437c-b38a-5b3a5a25eaaf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} There was an exception - TypeError(wrong element type Proc at 0 (expected array)) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:109:in `to_h' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:109:in `deliver' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:141:in `block (4 levels) in write_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:139:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:139:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:d555bffc-8c5a-437c-b38a-5b3a5a25eaaf) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:d555bffc-8c5a-437c-b38a-5b3a5a25eaaf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} There was an exception - TypeError(wrong element type Proc at 0 (expected array)) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:109:in `to_h' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:109:in `deliver' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:141:in `block (4 levels) in write_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:139:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:139:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:d555bffc-8c5a-437c-b38a-5b3a5a25eaaf) Started GET "/" for 127.0.0.1 at 2020-05-21 15:21:49 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (4.3ms) Completed 200 OK in 161ms (Views: 156.5ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 15:21:49 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 15:21:49 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:21:49 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:e49d45f4-21ca-460e-a682-02e8d2e95636 GraphqlChannel is streaming from graphql-subscription:d4977b27-e5a1-4b76-96e3-2cbf8ae461ea GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143) [ActionCable] Broadcasting to graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143) [ActionCable] Broadcasting to graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143) [ActionCable] Broadcasting to graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:25:12 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:176:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 15:25:12 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 13ms (Views: 9.8ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 15:25:12 -0400 Started GET "/" for 127.0.0.1 at 2020-05-21 15:25:59 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.5ms) Completed 200 OK in 22ms (Views: 16.4ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 15:25:59 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 15:25:59 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:25:59 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:25f2d2a8-7386-4ba2-9945-01d396761d12 GraphqlChannel is streaming from graphql-subscription:571dc20a-c649-4c41-845f-384139bc2e8f GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:26:20 -0400 GraphqlChannel stopped streaming from graphql-subscription:25f2d2a8-7386-4ba2-9945-01d396761d12 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 15:26:20 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:176:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.7ms) Completed 200 OK in 25ms (Views: 20.7ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 15:26:21 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 15:26:21 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:26:21 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:21147bf0-45c0-470a-98d7-b568d5ede187 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:5551ae13-8a47-4265-bdd9-4f421cbbe338 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143) [ActionCable] Broadcasting to graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4) [ActionCable] Broadcasting to graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14) [ActionCable] Broadcasting to graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143) [ActionCable] Broadcasting to graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4) [ActionCable] Broadcasting to graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872) [ActionCable] Broadcasting to graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b) [ActionCable] Broadcasting to graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b) [ActionCable] Broadcasting to graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143) [ActionCable] Broadcasting to graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4) [ActionCable] Broadcasting to graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14) [ActionCable] Broadcasting to graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5) [ActionCable] Broadcasting to graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872) [ActionCable] Broadcasting to graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b) [ActionCable] Broadcasting to graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b) [ActionCable] Broadcasting to graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:26:48 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 15:26:48 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:176:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 15ms (Views: 12.0ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 15:26:48 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 15:26:48 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:26:48 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:43c78037-57de-4311-947a-91a568fdc21c GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:bea92986-f6bc-423a-8169-c33c79e73e65 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:9eae5ee4-fa48-4276-b1e2-93c90ba88452 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:de349ee2-2e2f-43ee-bbb6-8d9657befb8d GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:e6eef75a-8a3f-4b96-b7b6-31272968dc9a GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:34a4a428-40f3-4293-aba7-cb837aaee22c GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5) [ActionCable] Broadcasting to graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4) [ActionCable] Broadcasting to graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872) [ActionCable] Broadcasting to graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b) [ActionCable] Broadcasting to graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b) [ActionCable] Broadcasting to graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:9eae5ee4-fa48-4276-b1e2-93c90ba88452: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407) [ActionCable] Broadcasting to graphql-subscription:de349ee2-2e2f-43ee-bbb6-8d9657befb8d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, "more"=>true} (via streamed from graphql-subscription:9eae5ee4-fa48-4276-b1e2-93c90ba88452) [ActionCable] Broadcasting to graphql-subscription:e6eef75a-8a3f-4b96-b7b6-31272968dc9a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, "more"=>true} (via streamed from graphql-subscription:de349ee2-2e2f-43ee-bbb6-8d9657befb8d) [ActionCable] Broadcasting to graphql-subscription:34a4a428-40f3-4293-aba7-cb837aaee22c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:e6eef75a-8a3f-4b96-b7b6-31272968dc9a) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:34a4a428-40f3-4293-aba7-cb837aaee22c) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14) [ActionCable] Broadcasting to graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5) [ActionCable] Broadcasting to graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:9eae5ee4-fa48-4276-b1e2-93c90ba88452: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:de349ee2-2e2f-43ee-bbb6-8d9657befb8d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4) [ActionCable] Broadcasting to graphql-subscription:e6eef75a-8a3f-4b96-b7b6-31272968dc9a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>12}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407) [ActionCable] Broadcasting to graphql-subscription:34a4a428-40f3-4293-aba7-cb837aaee22c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>12}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:9eae5ee4-fa48-4276-b1e2-93c90ba88452) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:de349ee2-2e2f-43ee-bbb6-8d9657befb8d) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>12}}}, "more"=>true} (via streamed from graphql-subscription:e6eef75a-8a3f-4b96-b7b6-31272968dc9a) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>12}}}, "more"=>true} (via streamed from graphql-subscription:34a4a428-40f3-4293-aba7-cb837aaee22c) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:28:01 -0400 GraphqlChannel stopped streaming from graphql-subscription:43c78037-57de-4311-947a-91a568fdc21c There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 15:28:01 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:176:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 24ms (Views: 19.7ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 15:28:01 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 15:28:02 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:28:02 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel is streaming from graphql-subscription:5859137b-c3c0-4a3e-8f58-ef65763a4754 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:923294e2-bb6d-403d-b2ea-ed2b5f02b291 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:5e650ef4-0d1a-4867-a5cb-b00853b78735 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:e15c9a71-52f3-4341-a448-622c4b789f6b GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:eeb5e16f-00fb-49d1-b238-f3d19a540143) [ActionCable] Broadcasting to graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:c690fbb1-c03a-402c-a30b-2b21e36d2bb4) [ActionCable] Broadcasting to graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:e33d1433-b04f-4dc1-8f8e-2729d1189a14) [ActionCable] Broadcasting to graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:2bc8965e-b2c5-43b4-a8fd-cfe00506adf5) [ActionCable] Broadcasting to graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:92e53fc5-e0eb-4dab-aeef-8fca32a889c4) [ActionCable] Broadcasting to graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:ccb908f5-66c2-4e44-92e5-a19d6c3e9872) [ActionCable] Broadcasting to graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:dadd5a0f-06f8-4073-b2cc-5b63fe65cb8b) [ActionCable] Broadcasting to graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:fef8626f-8d60-458c-8bae-ded0e109410b) [ActionCable] Broadcasting to graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:9867ccca-4e66-45a2-b92f-822bd737a370) [ActionCable] Broadcasting to graphql-subscription:9eae5ee4-fa48-4276-b1e2-93c90ba88452: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>14}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>13}}}, "more"=>true} (via streamed from graphql-subscription:5e1b1347-2ab6-49c2-ad54-df5c06a5a407) [ActionCable] Broadcasting to graphql-subscription:de349ee2-2e2f-43ee-bbb6-8d9657befb8d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>14}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:5e650ef4-0d1a-4867-a5cb-b00853b78735: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>14}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>14}}}, "more"=>true} (via streamed from graphql-subscription:9eae5ee4-fa48-4276-b1e2-93c90ba88452) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>14}}}, "more"=>true} (via streamed from graphql-subscription:de349ee2-2e2f-43ee-bbb6-8d9657befb8d) [ActionCable] Broadcasting to graphql-subscription:e6eef75a-8a3f-4b96-b7b6-31272968dc9a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>14}}}, "more"=>true} (via streamed from graphql-subscription:5e650ef4-0d1a-4867-a5cb-b00853b78735) [ActionCable] Broadcasting to graphql-subscription:34a4a428-40f3-4293-aba7-cb837aaee22c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:e6eef75a-8a3f-4b96-b7b6-31272968dc9a) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:34a4a428-40f3-4293-aba7-cb837aaee22c) [ActionCable] Broadcasting to graphql-subscription:e15c9a71-52f3-4341-a448-622c4b789f6b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>15}}}, "more"=>true} (via streamed from graphql-subscription:e15c9a71-52f3-4341-a448-622c4b789f6b) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238b62724"} GraphqlChannel stopped streaming from graphql-subscription:e15c9a71-52f3-4341-a448-622c4b789f6b GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `query_string' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:157:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:137:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238b62724\"}", "data"=>"{\"field\":\"counterIncremented\",\"arguments\":{},\"value\":null,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"17238b62724"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:28:57 -0400 GraphqlChannel stopped streaming from graphql-subscription:5859137b-c3c0-4a3e-8f58-ef65763a4754 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:176:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 15:28:57 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 13ms (Views: 10.9ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 15:28:57 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 15:28:58 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 15:28:58 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:c03d0566-52f7-4ae4-95fe-9b1e30467d47 GraphqlChannel is streaming from graphql-subscription:946d19bd-9398-4f6d-aafd-5cdc7dcb9fcb GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:cf57895a-7867-444d-bb16-83648fd8f160 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `query_string' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:157:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:137:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 16:18:50 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.6ms) Completed 200 OK in 209ms (Views: 205.6ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:18:50 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:18:51 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:18:51 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:6aecfd27-b8ae-4bc5-84b3-7e3343dd39ca GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:b4b414c8-68d5-4a57-90be-17004e3f671f GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:dc1d4cc6-a153-4d9b-8d8b-af01bece901f GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:b85dfbae-9e59-4481-ba61-bc912cf0a620 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:572f9306-78ef-4547-99ac-9098a7f8f118 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:03ad7511-69a3-43dc-96b6-e700e66d6ed6 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:dc1d4cc6-a153-4d9b-8d8b-af01bece901f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:b85dfbae-9e59-4481-ba61-bc912cf0a620: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:572f9306-78ef-4547-99ac-9098a7f8f118: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:dc1d4cc6-a153-4d9b-8d8b-af01bece901f) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:b85dfbae-9e59-4481-ba61-bc912cf0a620) [ActionCable] Broadcasting to graphql-subscription:03ad7511-69a3-43dc-96b6-e700e66d6ed6: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:572f9306-78ef-4547-99ac-9098a7f8f118) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:03ad7511-69a3-43dc-96b6-e700e66d6ed6) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:dc1d4cc6-a153-4d9b-8d8b-af01bece901f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:b85dfbae-9e59-4481-ba61-bc912cf0a620: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:572f9306-78ef-4547-99ac-9098a7f8f118: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:dc1d4cc6-a153-4d9b-8d8b-af01bece901f) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:b85dfbae-9e59-4481-ba61-bc912cf0a620) [ActionCable] Broadcasting to graphql-subscription:03ad7511-69a3-43dc-96b6-e700e66d6ed6: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:572f9306-78ef-4547-99ac-9098a7f8f118) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:03ad7511-69a3-43dc-96b6-e700e66d6ed6) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238e4ca95"} GraphqlChannel stopped streaming from graphql-subscription:dc1d4cc6-a153-4d9b-8d8b-af01bece901f GraphqlChannel stopped streaming from graphql-event::counterIncremented: Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238e3f975"} GraphqlChannel stopped streaming from graphql-subscription:b85dfbae-9e59-4481-ba61-bc912cf0a620 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238e4ca95\"}", "data"=>"{\"field\":\"counterIncremented\",\"arguments\":{},\"value\":null,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"17238e4ca95"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238e4831e"} GraphqlChannel stopped streaming from graphql-subscription:572f9306-78ef-4547-99ac-9098a7f8f118 Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238e46637"} Could not execute command from ({"command"=>"unsubscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238e46637\"}"}) [NoMethodError - undefined method `stop_stream_from' for # Did you mean? stop_all_streams]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:176:in `block in delete_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:19:20 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 16:19:20 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:176:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.8ms) Completed 200 OK in 21ms (Views: 14.4ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:19:20 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:19:20 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:19:20 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:f1fb0375-fa97-4db7-9a75-088b1d74118c GraphqlChannel is streaming from graphql-subscription:c93af83d-aa35-4961-85b8-f7551c7c4131 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:19:46 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:176:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 16:19:46 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.3ms) Completed 200 OK in 17ms (Views: 15.2ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:19:46 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:19:46 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:19:46 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:5a4945a3-b6e4-4b7f-b382-2f3dbda0011c GraphqlChannel is streaming from graphql-subscription:92fe2124-9b85-4860-902e-f8a96a8ed315 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:8bac9ec5-9d5f-47ca-92d2-00da064bc32e GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:b2692c18-fc6f-44ca-b29c-e6b408a1d8c0 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:106ad023-408f-4595-97f2-672e270f8342 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:20:05 -0400 GraphqlChannel stopped streaming from graphql-subscription:92fe2124-9b85-4860-902e-f8a96a8ed315 Started GET "/" for 127.0.0.1 at 2020-05-21 16:20:05 -0400 Processing by PagesController#show as HTML There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:176:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.6ms) Completed 200 OK in 19ms (Views: 15.5ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:20:05 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:20:06 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:20:06 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:9cb4b571-1dc5-487a-9693-b07869b84c92 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:4cba8d89-aeb2-4b85-b334-7f75bbcb9e8b GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:09446ad1-bf82-4b2e-a3e5-5c6e8148dfb8 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Started GET "/" for 127.0.0.1 at 2020-05-21 16:21:58 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.0ms) Completed 200 OK in 194ms (Views: 190.2ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:21:58 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:21:59 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:21:59 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:521deaf3-197e-48ca-879a-e791ffafdc95 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:a6111b94-7655-468e-8ccd-1c4d5679c0ac GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:c2b71930-0991-4a4a-aa56-eeab616ec456 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:c2b71930-0991-4a4a-aa56-eeab616ec456: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:c2b71930-0991-4a4a-aa56-eeab616ec456) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:8b29d8ba-05f5-4b24-b3cd-cb3f744416b1 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:c2b71930-0991-4a4a-aa56-eeab616ec456: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:8b29d8ba-05f5-4b24-b3cd-cb3f744416b1: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:c2b71930-0991-4a4a-aa56-eeab616ec456) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:8b29d8ba-05f5-4b24-b3cd-cb3f744416b1) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:c2b71930-0991-4a4a-aa56-eeab616ec456: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:8b29d8ba-05f5-4b24-b3cd-cb3f744416b1: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:c2b71930-0991-4a4a-aa56-eeab616ec456) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:8b29d8ba-05f5-4b24-b3cd-cb3f744416b1) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238e76c82"} GraphqlChannel stopped streaming from graphql-subscription:8b29d8ba-05f5-4b24-b3cd-cb3f744416b1 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `query_string' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:157:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:137:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:25:41 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:25:41 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:b2f7fca7-3109-4b5d-b750-caca16111097 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:80197986-6ae1-44f9-ab72-7d3bfd25c078 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:53e55aca-f132-4cf7-95f5-17dfc16a5bda GraphqlChannel is streaming from graphql-event::counterIncremented: Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:25:42 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:180:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:171:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:171:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 16:25:42 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.0ms) Completed 200 OK in 379ms (Views: 374.6ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:25:42 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:25:43 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:25:43 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:d09132d3-e234-44c9-906e-e6eb67469079 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:eb3f8dd1-2af3-4957-95b2-929b053edc91 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:4006d934-1ac9-452d-ad93-f33aca691e86 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:8da4c48c-c906-4835-9f6f-ac79e912a076 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:53e55aca-f132-4cf7-95f5-17dfc16a5bda: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:4006d934-1ac9-452d-ad93-f33aca691e86: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:8da4c48c-c906-4835-9f6f-ac79e912a076: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:53e55aca-f132-4cf7-95f5-17dfc16a5bda) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:4006d934-1ac9-452d-ad93-f33aca691e86) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:8da4c48c-c906-4835-9f6f-ac79e912a076) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238ea9dbd"} GraphqlChannel stopped streaming from graphql-subscription:8da4c48c-c906-4835-9f6f-ac79e912a076 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `pry' for # Did you mean? try) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:158:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:137:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:26:37 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:26:37 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel is streaming from graphql-subscription:ca95697d-66dd-4269-a40a-dde08ac55353 GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:6647b312-e295-4253-80e9-8659ef95db42 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:1f19147e-ad59-4e9d-ba9d-b83f917b5788 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:27:07 -0400 GraphqlChannel stopped streaming from graphql-subscription:ca95697d-66dd-4269-a40a-dde08ac55353 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel stopped streaming from graphql-subscription:1f19147e-ad59-4e9d-ba9d-b83f917b5788 GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:6647b312-e295-4253-80e9-8659ef95db42 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:27:11 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:27:11 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:e3ca01f4-9fde-47c4-8600-ffa1532abae1 GraphqlChannel is streaming from graphql-subscription:c3bf0e9f-cc75-4db3-aa9f-2ec8ea116251 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:6f5983ff-e6c2-4b3c-8450-86d020740aaf GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:30d8e953-1f27-4d4c-8652-aa07b0d7ad77 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:27:24 -0400 GraphqlChannel stopped streaming from graphql-subscription:e3ca01f4-9fde-47c4-8600-ffa1532abae1 GraphqlChannel stopped streaming from graphql-subscription:c3bf0e9f-cc75-4db3-aa9f-2ec8ea116251 GraphqlChannel stopped streaming from graphql-subscription:6f5983ff-e6c2-4b3c-8450-86d020740aaf GraphqlChannel stopped streaming from graphql-subscription:30d8e953-1f27-4d4c-8652-aa07b0d7ad77 Started GET "/" for 127.0.0.1 at 2020-05-21 16:27:24 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.9ms) Completed 200 OK in 396ms (Views: 392.7ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:27:25 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:27:25 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:27:25 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:17599389-fdc6-445a-9aef-ec12dfe4e05c GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:f4179935-0519-4121-9eaa-0bdc70de2916 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:34bc28ab-acd4-4227-a302-b7a67c28366d GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:74354e66-8dbe-4c60-8b4c-0eff5923e0e1 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:28:37 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:28:37 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:28:37 -0400 Started GET "/" for 127.0.0.1 at 2020-05-21 16:28:37 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.5ms) Completed 200 OK in 164ms (Views: 160.0ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:28:38 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:28:38 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:28:38 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:bbff20ed-cd79-4190-adf5-767af925bb0b GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:24ab9493-e199-4550-ba47-057810588655 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:480f53c0-577f-4a6c-a824-65956072ab83 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:36095771-c7a8-4de7-988c-d0fdbe21707e GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:480f53c0-577f-4a6c-a824-65956072ab83: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:36095771-c7a8-4de7-988c-d0fdbe21707e: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:480f53c0-577f-4a6c-a824-65956072ab83) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:36095771-c7a8-4de7-988c-d0fdbe21707e) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:b409170d-61ca-4cb5-a145-3037aa5c8d1e GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:4b97b612-1353-4bc8-aa7b-3736e77bcf79 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:480f53c0-577f-4a6c-a824-65956072ab83: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:b409170d-61ca-4cb5-a145-3037aa5c8d1e: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:480f53c0-577f-4a6c-a824-65956072ab83) [ActionCable] Broadcasting to graphql-subscription:4b97b612-1353-4bc8-aa7b-3736e77bcf79: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:b409170d-61ca-4cb5-a145-3037aa5c8d1e) [ActionCable] Broadcasting to graphql-subscription:36095771-c7a8-4de7-988c-d0fdbe21707e: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:4b97b612-1353-4bc8-aa7b-3736e77bcf79) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:36095771-c7a8-4de7-988c-d0fdbe21707e) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238edf98c"} GraphqlChannel stopped streaming from graphql-subscription:36095771-c7a8-4de7-988c-d0fdbe21707e GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `pry' for # Did you mean? try) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:158:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:137:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 16:30:23 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.7ms) Completed 200 OK in 216ms (Views: 211.1ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:30:23 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:30:24 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:30:24 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:8f1757ff-eda6-4282-90c0-a6f67b05127c GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:531d1f0b-7d01-494d-860d-b6b63b217522 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:94e727c7-bd1a-44a7-baee-5742a6bd84d6 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:7bf352ed-b300-4785-967a-98e8be1b806f GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:94e727c7-bd1a-44a7-baee-5742a6bd84d6: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:94e727c7-bd1a-44a7-baee-5742a6bd84d6) [ActionCable] Broadcasting to graphql-subscription:7bf352ed-b300-4785-967a-98e8be1b806f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:7bf352ed-b300-4785-967a-98e8be1b806f) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238ef8774"} GraphqlChannel stopped streaming from graphql-subscription:7bf352ed-b300-4785-967a-98e8be1b806f GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `pry' for # Did you mean? try) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:159:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:138:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:32:56 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:32:57 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel is streaming from graphql-subscription:cb31b63b-523b-4ee4-9ddd-00c6bc7c1d3d GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:2af42b87-8823-46db-96bc-8bcee24370e5 GraphqlChannel is streaming from graphql-subscription:cb4a53aa-14cf-4744-b907-33f497056ce0 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-event::counterIncremented: Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:32:57 -0400 GraphqlChannel stopped streaming from graphql-subscription:cb31b63b-523b-4ee4-9ddd-00c6bc7c1d3d GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 GraphqlChannel stopped streaming from graphql-subscription:cb4a53aa-14cf-4744-b907-33f497056ce0 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel stopped streaming from graphql-subscription:2af42b87-8823-46db-96bc-8bcee24370e5 GraphqlChannel stopped streaming from graphql-event::counterIncremented: Started GET "/" for 127.0.0.1 at 2020-05-21 16:32:58 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.6ms) Completed 200 OK in 199ms (Views: 193.2ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:32:58 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:32:58 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:32:58 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:5418cc25-a2ef-46c7-a1cc-01a7fe3d8cc9 GraphqlChannel is streaming from graphql-subscription:ddad7080-06d1-4ce1-a18a-4c722c0ec350 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:2f283863-6595-4fc0-993a-9af6435df1e8 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:abf81754-7288-4258-acc5-c4141b776852 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238f0d321"} GraphqlChannel stopped streaming from graphql-subscription:2f283863-6595-4fc0-993a-9af6435df1e8 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Started GET "/" for 127.0.0.1 at 2020-05-21 16:34:17 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (4.2ms) Completed 200 OK in 316ms (Views: 310.9ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:34:18 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:34:18 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:34:19 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel is streaming from graphql-subscription:5ed7cd8d-e524-4e4d-a599-5194353dd524 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:38fec9a9-1c75-429b-ab2f-4ad2cdb7afc8 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:361c3a73-4bb8-4b27-a1a4-1514cd6da1aa GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:084dd326-cb6d-47ec-aab6-c0db9ae649fe GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:361c3a73-4bb8-4b27-a1a4-1514cd6da1aa: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:084dd326-cb6d-47ec-aab6-c0db9ae649fe: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:361c3a73-4bb8-4b27-a1a4-1514cd6da1aa) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:084dd326-cb6d-47ec-aab6-c0db9ae649fe) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:361c3a73-4bb8-4b27-a1a4-1514cd6da1aa: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:361c3a73-4bb8-4b27-a1a4-1514cd6da1aa) [ActionCable] Broadcasting to graphql-subscription:084dd326-cb6d-47ec-aab6-c0db9ae649fe: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:084dd326-cb6d-47ec-aab6-c0db9ae649fe) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238f1de48"} GraphqlChannel stopped streaming from graphql-subscription:361c3a73-4bb8-4b27-a1a4-1514cd6da1aa GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Started GET "/" for 127.0.0.1 at 2020-05-21 16:36:10 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.0ms) Completed 200 OK in 150ms (Views: 148.4ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:36:10 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:36:11 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:36:11 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:7ed5ec0f-ad0f-46da-b402-b88f195665e7 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:8750e41f-f568-44dc-91e2-e0c14f6acf4a GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:57cb3c72-9af7-4682-af9e-8e79e8cfcdc9 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:58ac8d4e-b657-4e2e-bd25-679f6f9d689e GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:57cb3c72-9af7-4682-af9e-8e79e8cfcdc9: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:58ac8d4e-b657-4e2e-bd25-679f6f9d689e: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:57cb3c72-9af7-4682-af9e-8e79e8cfcdc9) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:58ac8d4e-b657-4e2e-bd25-679f6f9d689e) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238f43786"} Could not execute command from ({"command"=>"unsubscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238f43786\"}"}) [NoMethodError - undefined method `context' for #]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:185:in `block (2 levels) in delete_subscription' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:184:in `block in delete_subscription' GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `query_string' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:158:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:138:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:37:07 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:37:07 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:bc5ff43b-c717-4959-96fd-6620569b0dbb GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:f12dec0a-9e1c-461e-b110-d66f7d0f729f GraphqlChannel is streaming from graphql-subscription:79daf8a7-6594-4895-b4ed-860196c3b509 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:37:13 -0400 GraphqlChannel stopped streaming from graphql-subscription:f12dec0a-9e1c-461e-b110-d66f7d0f729f GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 GraphqlChannel stopped streaming from graphql-subscription:bc5ff43b-c717-4959-96fd-6620569b0dbb GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:79daf8a7-6594-4895-b4ed-860196c3b509 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 Started GET "/" for 127.0.0.1 at 2020-05-21 16:37:13 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.9ms) Completed 200 OK in 225ms (Views: 221.0ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:37:14 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:37:14 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:37:14 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:a861e7a6-288e-4ae9-835a-b5f2b0087233 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:af28cfa5-84d9-448a-b5c6-cea431d90a92 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:f6fc5ebc-4539-455a-b065-6fed81439426 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:99eb382f-0a43-417b-87ee-e7f22202f49c GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:37:20 -0400 GraphqlChannel stopped streaming from graphql-subscription:a861e7a6-288e-4ae9-835a-b5f2b0087233 GraphqlChannel stopped streaming from graphql-subscription:af28cfa5-84d9-448a-b5c6-cea431d90a92 GraphqlChannel stopped streaming from graphql-subscription:f6fc5ebc-4539-455a-b065-6fed81439426 GraphqlChannel stopped streaming from graphql-subscription:99eb382f-0a43-417b-87ee-e7f22202f49c Started GET "/" for 127.0.0.1 at 2020-05-21 16:37:20 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.5ms) Completed 200 OK in 20ms (Views: 15.9ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:37:21 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:37:21 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:37:21 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:3bc781c2-2226-45b5-a395-4485e5aaa698 GraphqlChannel is streaming from graphql-subscription:cf66eeb6-c914-487b-8c96-d12cd4796075 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:3c309dfa-2182-4a18-b95e-8cc60d1145a5 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:a2aeba2f-9533-4ba8-a50f-ff6ce258366f GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Started GET "/" for 127.0.0.1 at 2020-05-21 16:37:56 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.1ms) Completed 200 OK in 201ms (Views: 197.2ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:37:56 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:37:56 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:37:56 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:31b42e44-db25-4a50-b019-1e1b6a7066b0 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:fc1164f7-9844-439c-8286-4fd3fbeef187 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:d7dbd1b5-4834-4f79-8c9d-78f6f10d9612 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:d7dbd1b5-4834-4f79-8c9d-78f6f10d9612: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:d7dbd1b5-4834-4f79-8c9d-78f6f10d9612) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:ce6fb87c-6fce-4ac1-9851-b18f0e25f277 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:d7dbd1b5-4834-4f79-8c9d-78f6f10d9612: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:ce6fb87c-6fce-4ac1-9851-b18f0e25f277: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:d7dbd1b5-4834-4f79-8c9d-78f6f10d9612) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:ce6fb87c-6fce-4ac1-9851-b18f0e25f277) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238f57801"} GraphqlChannel stopped streaming from graphql-subscription:ce6fb87c-6fce-4ac1-9851-b18f0e25f277 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `query_string' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:157:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:137:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:39:54 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:39:54 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:3d82ab94-2e7b-4b73-8058-592c9d0ceb7b GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:b45f9753-1f2a-4ded-accf-ed0f15b99937 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:69d4f8a7-67d1-451c-8e83-8e16d3ca2107 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:39:56 -0400 Started GET "/" for 127.0.0.1 at 2020-05-21 16:39:56 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:173:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.3ms) Completed 200 OK in 310ms (Views: 306.0ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:39:57 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:39:57 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:39:57 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:cfa3f551-b337-430b-9c16-a61a3fcaa94f GraphqlChannel is streaming from graphql-subscription:b51b2271-871c-4066-a9f8-bbea0a3b78c0 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:1f96192d-fc2a-4148-ab70-95d9c9d12625 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:d3e66b1f-12db-408b-9c64-f7e616489cab GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:b45f9753-1f2a-4ded-accf-ed0f15b99937: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:1f96192d-fc2a-4148-ab70-95d9c9d12625: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:d3e66b1f-12db-408b-9c64-f7e616489cab: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:b45f9753-1f2a-4ded-accf-ed0f15b99937) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:1f96192d-fc2a-4148-ab70-95d9c9d12625) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:d3e66b1f-12db-408b-9c64-f7e616489cab) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238f7a385"} Could not execute command from ({"command"=>"unsubscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238f7a385\"}"}) [NoMethodError - undefined method `stop_stream_from' for # Did you mean? stop_all_streams]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:173:in `block in delete_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `query_string' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:157:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:137:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:41:00 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:41:00 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:3466d341-a13b-4df8-8132-dcd45f140d5e GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:8c5cb64a-3e56-4ee0-b3f1-d01b23f28b39 GraphqlChannel is streaming from graphql-subscription:f337509a-f173-4708-beec-e5b8437334e4 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:41:02 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:173:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 16:41:02 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.3ms) Completed 200 OK in 245ms (Views: 241.6ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:41:03 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:41:03 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:41:03 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:9191c3d5-5724-4b2a-8396-c50955a3cec7 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:14d4e76e-2c5a-400e-9291-8bc67ff1bb99 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:a54c9e2c-2209-4522-9d85-4faa1109050d GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:b61baf49-f1e5-416e-90e5-7ac84f063ae8 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:8c5cb64a-3e56-4ee0-b3f1-d01b23f28b39: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:a54c9e2c-2209-4522-9d85-4faa1109050d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:8c5cb64a-3e56-4ee0-b3f1-d01b23f28b39) [ActionCable] Broadcasting to graphql-subscription:b61baf49-f1e5-416e-90e5-7ac84f063ae8: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:a54c9e2c-2209-4522-9d85-4faa1109050d) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:b61baf49-f1e5-416e-90e5-7ac84f063ae8) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:8c5cb64a-3e56-4ee0-b3f1-d01b23f28b39: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:a54c9e2c-2209-4522-9d85-4faa1109050d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:8c5cb64a-3e56-4ee0-b3f1-d01b23f28b39) [ActionCable] Broadcasting to graphql-subscription:b61baf49-f1e5-416e-90e5-7ac84f063ae8: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:a54c9e2c-2209-4522-9d85-4faa1109050d) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:b61baf49-f1e5-416e-90e5-7ac84f063ae8) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238f939c2"} Could not execute command from ({"command"=>"unsubscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238f939c2\"}"}) [NoMethodError - undefined method `stop_stream_from' for # Did you mean? stop_all_streams]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:173:in `block in delete_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:167:in `delete_subscription' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `query_string' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:157:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:137:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:41:42 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:41:42 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:0032071f-b084-42e3-bc68-15a8d2545888 GraphqlChannel is streaming from graphql-subscription:ec2a9b0d-6dc8-4f94-a2d5-d1a789e2370b GraphqlChannel is streaming from graphql-subscription:30e685fc-d31e-4821-9b2a-2061e4db2e94 GraphqlChannel is streaming from graphql-event::counterIncremented: Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:41:44 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 16:41:44 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:174:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.7ms) Completed 200 OK in 337ms (Views: 334.2ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:41:45 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:41:45 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:41:45 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:3df844c0-80d2-4556-b59d-3a78d22c0284 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:536a60dc-bd75-4709-82f6-13399f89dcb4 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:41:46 -0400 There was an exception - NoMethodError(undefined method `stop_stream_from' for # Did you mean? stop_all_streams) Started GET "/" for 127.0.0.1 at 2020-05-21 16:41:46 -0400 /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:174:in `block in delete_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `unsubscribed' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:190:in `block in unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:83:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:68:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/base.rb:189:in `unsubscribe_from_channel' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:50:in `remove_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `block in unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `each' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:63:in `unsubscribe_from_all' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:184:in `handle_close' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.6ms) Completed 200 OK in 23ms (Views: 18.0ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:41:46 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:41:47 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:41:47 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:5542f802-303b-4084-ae55-2732c33bbf7c GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:079a247b-dd90-42ea-baf2-ca0a3721952c GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:3296aba5-e12c-4fed-aaac-9ea3117081dc GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:eadbe0eb-ef75-4a79-96b0-a84aaed5d104 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:30e685fc-d31e-4821-9b2a-2061e4db2e94: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:3296aba5-e12c-4fed-aaac-9ea3117081dc: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:eadbe0eb-ef75-4a79-96b0-a84aaed5d104: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:3296aba5-e12c-4fed-aaac-9ea3117081dc) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:30e685fc-d31e-4821-9b2a-2061e4db2e94) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:eadbe0eb-ef75-4a79-96b0-a84aaed5d104) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238f9d7e7"} Could not execute command from ({"command"=>"unsubscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238f9d7e7\"}"}) [NoMethodError - undefined method `stop_stream_from' for # Did you mean? stop_all_streams]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:174:in `block in delete_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:168:in `delete_subscription' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:108:in `block in unsubscribed' | /Users/rmosolgo/code/graphql-ruby/spec/dummy/app/channels/graphql_channel.rb:107:in `each' GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `query_string' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:158:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:138:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:44:50 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:44:50 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:44:50 -0400 Started GET "/" for 127.0.0.1 at 2020-05-21 16:44:50 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.2ms) Completed 200 OK in 196ms (Views: 191.7ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:44:50 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:44:50 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:44:50 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:5e921196-8950-445b-a88d-60decfb82731 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:4ad1aad9-3682-4eeb-979f-6836c8db93d2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:7047ca48-2efc-41d9-b78c-80361f98da5a GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:61b6ae8d-4da9-4ec4-8d50-48e845097789 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:7047ca48-2efc-41d9-b78c-80361f98da5a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:61b6ae8d-4da9-4ec4-8d50-48e845097789: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:7047ca48-2efc-41d9-b78c-80361f98da5a) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:61b6ae8d-4da9-4ec4-8d50-48e845097789) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17238fc5245"} GraphqlChannel stopped streaming from graphql-subscription:61b6ae8d-4da9-4ec4-8d50-48e845097789 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NoMethodError(undefined method `query_string' for nil:NilClass) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:160:in `read_subscription' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:90:in `execute_update' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:139:in `block (3 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/" for 127.0.0.1 at 2020-05-21 16:47:36 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.4ms) Completed 200 OK in 181ms (Views: 178.2ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:47:37 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:47:37 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:47:37 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:12e4e469-d7a1-4d7b-9935-6bad54afe7e0 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:11067215-222f-497f-81a5-981b547f36d1 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:84a5cee1-8cf2-4fe3-845f-d57aa3c7371d GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:061f9f73-2ec1-4487-9df3-906e42cbe646 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NameError(undefined local variable or method `topic' for #) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:131:in `block (2 levels) in write_subscription' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:48:26 -0400 GraphqlChannel stopped streaming from graphql-subscription:12e4e469-d7a1-4d7b-9935-6bad54afe7e0 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 GraphqlChannel stopped streaming from graphql-subscription:11067215-222f-497f-81a5-981b547f36d1 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel stopped streaming from graphql-subscription:84a5cee1-8cf2-4fe3-845f-d57aa3c7371d GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:061f9f73-2ec1-4487-9df3-906e42cbe646 Started GET "/" for 127.0.0.1 at 2020-05-21 16:48:26 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.6ms) Completed 200 OK in 21ms (Views: 17.1ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:48:26 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:48:26 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:48:26 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:847d9619-bc56-4d05-a79f-d654a0edffce GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:69fbbbc1-de54-42d2-a45b-a97d3473df77 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:5af89a83-ce22-45ae-a21a-9aee2f0b6987 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:ad3be737-0286-45f2-a9e7-96ea05503f52 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Started GET "/" for 127.0.0.1 at 2020-05-21 16:48:37 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.8ms) Completed 200 OK in 199ms (Views: 196.0ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:48:38 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:48:38 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:48:38 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238fef2ea\"}", "data"=>"{\"query\":\"subscription($id: ID!) { payload(id: $id) { value } }\",\"variables\":{\"id\":\"updates-1\"},\"action\":\"execute\"}"}) [NameError - undefined local variable or method `channel' for #]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:138:in `setup_stream' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:129:in `block in write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/instrumentation.rb:34:in `after_query' GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:122dc12d-8112-435d-883d-1a32a847d77a GraphqlChannel is streaming from graphql-subscription:5a898440-dde7-43db-bf6d-bb0d38a33291 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238ff2d22\"}", "data"=>"{\"query\":\"subscription($id: ID!) { payload(id: $id) { value } }\",\"variables\":{\"id\":\"updates-2\"},\"action\":\"execute\"}"}) [NameError - undefined local variable or method `channel' for #]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:138:in `setup_stream' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:129:in `block in write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/instrumentation.rb:34:in `after_query' GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238ff2fda\"}", "data"=>"{\"query\":\"subscription fingerprint1 { counterIncremented { newValue } }\",\"variables\":{},\"action\":\"execute\"}"}) [NameError - undefined local variable or method `channel' for #]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:138:in `setup_stream' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:129:in `block in write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/instrumentation.rb:34:in `after_query' GraphqlChannel is streaming from graphql-subscription:9ba77d8e-87f8-48af-9893-7628e98a2749 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:48:57 -0400 GraphqlChannel stopped streaming from graphql-subscription:122dc12d-8112-435d-883d-1a32a847d77a GraphqlChannel stopped streaming from graphql-subscription:5a898440-dde7-43db-bf6d-bb0d38a33291 GraphqlChannel stopped streaming from graphql-subscription:9ba77d8e-87f8-48af-9893-7628e98a2749 Started GET "/" for 127.0.0.1 at 2020-05-21 16:48:57 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.5ms) Completed 200 OK in 15ms (Views: 11.5ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:48:57 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:48:57 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:48:57 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17238fff114\"}", "data"=>"{\"query\":\"subscription($id: ID!) { payload(id: $id) { value } }\",\"variables\":{\"id\":\"updates-1\"},\"action\":\"execute\"}"}) [NameError - undefined local variable or method `channel' for #]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:138:in `setup_stream' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:129:in `block in write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/instrumentation.rb:34:in `after_query' GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:2e083ad4-58c4-4bef-9f30-e862910a9b1c Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17239008604\"}", "data"=>"{\"query\":\"subscription($id: ID!) { payload(id: $id) { value } }\",\"variables\":{\"id\":\"updates-2\"},\"action\":\"execute\"}"}) [NameError - undefined local variable or method `channel' for #]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:138:in `setup_stream' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:129:in `block in write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/instrumentation.rb:34:in `after_query' GraphqlChannel is streaming from graphql-subscription:bed38255-c8d2-4dda-bd48-f05b9539b6e4 Started GET "/" for 127.0.0.1 at 2020-05-21 16:49:06 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (4.9ms) Completed 200 OK in 422ms (Views: 416.1ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:49:06 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:49:06 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:49:06 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:6073bf69-9aeb-4cb8-8616-65c48d49d2c8 GraphqlChannel is streaming from graphql-subscription:5d305989-b3f4-4141-9bc6-c82a0390727a GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:906bc6d1-34eb-4e7b-9a83-60bacc92f689 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:336add25-26c6-418c-91b0-37ac57b6c406 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" There was an exception - NameError(undefined local variable or method `object' for # Did you mean? object_id) /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:154:in `block in update_listeners' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:100:in `block in each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/collection/map/non_concurrent_map_backend.rb:99:in `each_pair' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:147:in `update_listeners' /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:140:in `block in setup_stream' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/channel/streams.rb:157:in `block in stream_decoder' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:41:in `block in work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:109:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:62:in `block (4 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/execution_wrapper.rb:87:in `wrap' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/engine.rb:57:in `block (3 levels) in ' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `instance_exec' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:118:in `block in run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/activesupport-5.2.1/lib/active_support/callbacks.rb:136:in `run_callbacks' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:40:in `work' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:58:in `invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:53:in `block in async_invoke' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:348:in `run_task' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:337:in `block (3 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `loop' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:320:in `block (2 levels) in create_worker' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `catch' /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/concurrent-ruby-1.0.5/lib/concurrent/executor/ruby_thread_pool_executor.rb:319:in `block in create_worker' Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:49:28 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:49:29 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:49:29 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:49:29 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:49:29 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel is streaming from graphql-subscription:310c365a-bd22-4b6e-ac9f-2acf6dda5efc GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:58ce8a2d-0102-4236-8850-98266f712a3a GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:f1651e19-28a5-4cc4-a4bc-4d6365af2757 GraphqlChannel is streaming from graphql-subscription:5c96c1bd-031a-4be3-8aca-40d63c49768b Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17239002065"} GraphqlChannel stopped streaming from graphql-subscription:58ce8a2d-0102-4236-8850-98266f712a3a GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:50:09 -0400 GraphqlChannel stopped streaming from graphql-subscription:310c365a-bd22-4b6e-ac9f-2acf6dda5efc GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 GraphqlChannel stopped streaming from graphql-subscription:f1651e19-28a5-4cc4-a4bc-4d6365af2757 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel stopped streaming from graphql-subscription:5c96c1bd-031a-4be3-8aca-40d63c49768b Started GET "/" for 127.0.0.1 at 2020-05-21 16:50:09 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.3ms) Completed 200 OK in 178ms (Views: 175.2ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:50:09 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:50:09 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:50:09 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:fb8bb4a3-5274-4647-822f-67173faba408 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:84d84aef-70d3-4e77-8952-4b7527ebda59 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:e942a5a4-876b-4e83-9f63-672793955ae1 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:b27300a6-a6b7-48bf-a275-10b04d50f89c GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Started GET "/" for 127.0.0.1 at 2020-05-21 16:50:57 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (3.1ms) Completed 200 OK in 270ms (Views: 265.4ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:50:57 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:50:57 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:50:57 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:b8cdf145-ea88-4fd4-b983-5a95a3ac368a GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:52716f99-bee7-45b7-a5cc-00b51c383fd4 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:a1a27ec1-b20d-40e1-b478-b9dc2e21ddfa GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:a1a27ec1-b20d-40e1-b478-b9dc2e21ddfa: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:a1a27ec1-b20d-40e1-b478-b9dc2e21ddfa) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"1723901bc1e"} GraphqlChannel stopped streaming from graphql-subscription:a1a27ec1-b20d-40e1-b478-b9dc2e21ddfa GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:53853199-cd67-4d7e-a0d3-6aad530c2c3c GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a) [ActionCable] Broadcasting to graphql-subscription:53853199-cd67-4d7e-a0d3-6aad530c2c3c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:53853199-cd67-4d7e-a0d3-6aad530c2c3c) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:53853199-cd67-4d7e-a0d3-6aad530c2c3c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, "more"=>true} (via streamed from graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:53853199-cd67-4d7e-a0d3-6aad530c2c3c) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:83caf57b-f8af-4914-9459-4a6ebfa8d44b GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:2677fb4d-affb-48e0-a386-329e7dde168d GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:19e04222-c1bc-4a05-9c17-1d5f8980b83c GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:83caf57b-f8af-4914-9459-4a6ebfa8d44b: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:4203d4ac-2698-4f94-a353-75a0996fd43a) [ActionCable] Broadcasting to graphql-subscription:2677fb4d-affb-48e0-a386-329e7dde168d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:83caf57b-f8af-4914-9459-4a6ebfa8d44b) [ActionCable] Broadcasting to graphql-subscription:19e04222-c1bc-4a05-9c17-1d5f8980b83c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:2677fb4d-affb-48e0-a386-329e7dde168d) [ActionCable] Broadcasting to graphql-subscription:53853199-cd67-4d7e-a0d3-6aad530c2c3c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:19e04222-c1bc-4a05-9c17-1d5f8980b83c) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:53853199-cd67-4d7e-a0d3-6aad530c2c3c) Started GET "/" for 127.0.0.1 at 2020-05-21 16:56:32 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.6ms) Completed 200 OK in 218ms (Views: 214.7ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:56:33 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:56:33 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:56:33 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:56:34 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:56:34 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:56:34 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:4deb00a1-d0a0-4f29-a4ff-0c32c035c24c GraphqlChannel is streaming from graphql-subscription:86349710-b021-4493-8e3b-256dc97e702e GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:5a554a0a-4452-4150-b5d6-efd8abdc2d3d GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:b8d64374-e4bb-4664-ad0b-49de8c0b7618 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:17d8803c-ed5d-412d-9d75-a6cd1bac382d GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:c8073fc3-68cc-454b-a720-d1cbbe06f52f GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:5a554a0a-4452-4150-b5d6-efd8abdc2d3d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:b8d64374-e4bb-4664-ad0b-49de8c0b7618: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:5a554a0a-4452-4150-b5d6-efd8abdc2d3d) [ActionCable] Broadcasting to graphql-subscription:17d8803c-ed5d-412d-9d75-a6cd1bac382d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:b8d64374-e4bb-4664-ad0b-49de8c0b7618) [ActionCable] Broadcasting to graphql-subscription:c8073fc3-68cc-454b-a720-d1cbbe06f52f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:17d8803c-ed5d-412d-9d75-a6cd1bac382d) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:c8073fc3-68cc-454b-a720-d1cbbe06f52f) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:c4d9193f-8168-4f6b-9f31-0fdf6e8ffafb GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:5a554a0a-4452-4150-b5d6-efd8abdc2d3d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:b8d64374-e4bb-4664-ad0b-49de8c0b7618: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:5a554a0a-4452-4150-b5d6-efd8abdc2d3d) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:b8d64374-e4bb-4664-ad0b-49de8c0b7618) [ActionCable] Broadcasting to graphql-subscription:17d8803c-ed5d-412d-9d75-a6cd1bac382d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c8073fc3-68cc-454b-a720-d1cbbe06f52f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:c4d9193f-8168-4f6b-9f31-0fdf6e8ffafb: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:17d8803c-ed5d-412d-9d75-a6cd1bac382d) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:c8073fc3-68cc-454b-a720-d1cbbe06f52f) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:c4d9193f-8168-4f6b-9f31-0fdf6e8ffafb) Started GET "/" for 127.0.0.1 at 2020-05-21 16:59:50 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.1ms) Completed 200 OK in 201ms (Views: 197.4ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 16:59:50 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 16:59:50 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 16:59:50 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:d7d3dc42-1b40-4be5-ae95-7838181d41b4 GraphqlChannel is streaming from graphql-subscription:e8623229-c3ca-41b5-9a16-b8a847608266 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:d7d3dc42-1b40-4be5-ae95-7838181d41b4: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:d7d3dc42-1b40-4be5-ae95-7838181d41b4) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:e8623229-c3ca-41b5-9a16-b8a847608266: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:e8623229-c3ca-41b5-9a16-b8a847608266) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"172390a0f4a"} GraphqlChannel stopped streaming from graphql-subscription:d7d3dc42-1b40-4be5-ae95-7838181d41b4 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"172390a0f4a\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"172390a0f4a"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"172390a0f4a\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":3,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"172390a0f4a"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Started GET "/" for 127.0.0.1 at 2020-05-21 17:03:43 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.1ms) Completed 200 OK in 237ms (Views: 232.7ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:03:43 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:03:43 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:03:44 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:cec9ac90-ea5e-45c7-94aa-942cb61dcc19 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:d9af573b-c88e-4cfd-94ad-17c9fc5ce7e5 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:cec9ac90-ea5e-45c7-94aa-942cb61dcc19: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:cec9ac90-ea5e-45c7-94aa-942cb61dcc19) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:d9af573b-c88e-4cfd-94ad-17c9fc5ce7e5: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:d9af573b-c88e-4cfd-94ad-17c9fc5ce7e5) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"172390db39e"} GraphqlChannel stopped streaming from graphql-subscription:cec9ac90-ea5e-45c7-94aa-942cb61dcc19 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"172390db39e\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-1\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"172390db39e"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"172390db39e\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"172390db39e"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Started GET "/" for 127.0.0.1 at 2020-05-21 17:08:53 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.7ms) Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:08:53 -0400 Completed 200 OK in 277ms (Views: 274.1ms) Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:08:53 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:08:53 -0400 Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:08:53 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:08:53 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:08:53 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:b619dfab-f2e5-49a5-abbb-5f8f0e88fd24 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:245e8f31-026f-4f00-9576-8a245e0dba86 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:b619dfab-f2e5-49a5-abbb-5f8f0e88fd24: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:b619dfab-f2e5-49a5-abbb-5f8f0e88fd24) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:245e8f31-026f-4f00-9576-8a245e0dba86: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:245e8f31-026f-4f00-9576-8a245e0dba86) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"1723911dca1"} GraphqlChannel stopped streaming from graphql-subscription:b619dfab-f2e5-49a5-abbb-5f8f0e88fd24 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"1723911dca1\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"1723911dca1"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:ed1dd2c0-41df-4a0f-ad8a-c1c558b4915c GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:f99f6ec9-85f6-4d76-8407-e8727b8f7e9f GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:ed1dd2c0-41df-4a0f-ad8a-c1c558b4915c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:f99f6ec9-85f6-4d76-8407-e8727b8f7e9f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:ed1dd2c0-41df-4a0f-ad8a-c1c558b4915c) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:f99f6ec9-85f6-4d76-8407-e8727b8f7e9f) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:ed1dd2c0-41df-4a0f-ad8a-c1c558b4915c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:f99f6ec9-85f6-4d76-8407-e8727b8f7e9f: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:ed1dd2c0-41df-4a0f-ad8a-c1c558b4915c) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:f99f6ec9-85f6-4d76-8407-e8727b8f7e9f) Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"1723911dca1\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-1\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"1723911dca1"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"1723911dca1\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":3,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"1723911dca1"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"1723911dca1\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-1\"},\"value\":3,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"1723911dca1"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:12:17 -0400 GraphqlChannel stopped streaming from graphql-subscription:245e8f31-026f-4f00-9576-8a245e0dba86 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel stopped streaming from graphql-subscription:ed1dd2c0-41df-4a0f-ad8a-c1c558b4915c GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:f99f6ec9-85f6-4d76-8407-e8727b8f7e9f Started GET "/" for 127.0.0.1 at 2020-05-21 17:12:17 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.9ms) Completed 200 OK in 19ms (Views: 14.3ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:12:17 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:12:18 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:12:18 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:50bb7b7b-7e97-473c-b00f-d52eb38d0130 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:05dccbb5-5500-4d96-b5fb-a78fe00c2b28 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel is streaming from graphql-subscription:1d0e4424-7071-4556-932c-f8feb030d603 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:13:30 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:13:30 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:d480d1ed-9af6-4d8c-8292-0465ed33111e GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:f14ec48f-367b-45a8-adc2-008da3b69463 GraphqlChannel is streaming from graphql-subscription:e1120fec-d795-4ba9-a1d8-53a666ca37f7 GraphqlChannel is streaming from graphql-event::counterIncremented: Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:13:51 -0400 GraphqlChannel stopped streaming from graphql-subscription:f14ec48f-367b-45a8-adc2-008da3b69463 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 GraphqlChannel stopped streaming from graphql-subscription:d480d1ed-9af6-4d8c-8292-0465ed33111e GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel stopped streaming from graphql-subscription:e1120fec-d795-4ba9-a1d8-53a666ca37f7 GraphqlChannel stopped streaming from graphql-event::counterIncremented: Started GET "/" for 127.0.0.1 at 2020-05-21 17:13:51 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.2ms) Completed 200 OK in 197ms (Views: 194.6ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:13:52 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:13:52 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:13:52 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:6b3a26dc-9475-4857-aee9-acabcfc86c9a GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:9d05ce56-7654-470f-9e0d-f24235ed8f30 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" Started GET "/" for 127.0.0.1 at 2020-05-21 17:14:12 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (3.4ms) Completed 200 OK in 156ms (Views: 153.3ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:14:12 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:14:12 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:14:12 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:fd55c13e-5401-43d6-8e02-72314218068d GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:fd55c13e-5401-43d6-8e02-72314218068d: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:fd55c13e-5401-43d6-8e02-72314218068d) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:22519b8b-52e7-4b65-bf1b-3e60d7b9c4f5 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:ca5219e6-f76d-4dcc-8096-d6287fd20604 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:22519b8b-52e7-4b65-bf1b-3e60d7b9c4f5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:ca5219e6-f76d-4dcc-8096-d6287fd20604: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:22519b8b-52e7-4b65-bf1b-3e60d7b9c4f5) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:ca5219e6-f76d-4dcc-8096-d6287fd20604) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:22519b8b-52e7-4b65-bf1b-3e60d7b9c4f5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:ca5219e6-f76d-4dcc-8096-d6287fd20604: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:ca5219e6-f76d-4dcc-8096-d6287fd20604) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:22519b8b-52e7-4b65-bf1b-3e60d7b9c4f5) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>2}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzI\"}" [ActionCable] Broadcasting to graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d: {:result=>{"data"=>{"payload"=>{"value"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>2}}}, "more"=>true} (via streamed from graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>2}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzI\"}" [ActionCable] Broadcasting to graphql-subscription:fd55c13e-5401-43d6-8e02-72314218068d: {:result=>{"data"=>{"payload"=>{"value"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>2}}}, "more"=>true} (via streamed from graphql-subscription:fd55c13e-5401-43d6-8e02-72314218068d) Started GET "/" for 127.0.0.1 at 2020-05-21 17:14:26 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.8ms) Completed 200 OK in 26ms (Views: 17.0ms) Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:14:27 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:14:27 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:20eeb7f5-bae5-44e1-b5ca-20f9f789edeb GraphqlChannel is streaming from graphql-subscription:7efe48cb-1406-40e4-a4ca-39e52bde83ab GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:20eeb7f5-bae5-44e1-b5ca-20f9f789edeb: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d) GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:20eeb7f5-bae5-44e1-b5ca-20f9f789edeb) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:fd55c13e-5401-43d6-8e02-72314218068d: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:7efe48cb-1406-40e4-a4ca-39e52bde83ab: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:fd55c13e-5401-43d6-8e02-72314218068d) GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:7efe48cb-1406-40e4-a4ca-39e52bde83ab) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:14:35 -0400 GraphqlChannel stopped streaming from graphql-subscription:20eeb7f5-bae5-44e1-b5ca-20f9f789edeb GraphqlChannel stopped streaming from graphql-subscription:7efe48cb-1406-40e4-a4ca-39e52bde83ab GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>3}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzM\"}" [ActionCable] Broadcasting to graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d: {:result=>{"data"=>{"payload"=>{"value"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>3}}}, "more"=>true} (via streamed from graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>3}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzM\"}" [ActionCable] Broadcasting to graphql-subscription:fd55c13e-5401-43d6-8e02-72314218068d: {:result=>{"data"=>{"payload"=>{"value"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>3}}}, "more"=>true} (via streamed from graphql-subscription:fd55c13e-5401-43d6-8e02-72314218068d) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"1723917935e"} GraphqlChannel stopped streaming from graphql-subscription:fd55c13e-5401-43d6-8e02-72314218068d GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>4}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "4x" [ActionCable] Broadcasting to graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d: {:result=>{"data"=>{"payload"=>{"value"=>400}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>400}}}, "more"=>true} (via streamed from graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>5}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzU\"}" [ActionCable] Broadcasting to graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d: {:result=>{"data"=>{"payload"=>{"value"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>5}}}, "more"=>true} (via streamed from graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>6}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzY\"}" [ActionCable] Broadcasting to graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d: {:result=>{"data"=>{"payload"=>{"value"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>6}}}, "more"=>true} (via streamed from graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>4}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "4x" Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17239166ccc"} GraphqlChannel stopped streaming from graphql-subscription:95028c63-ef6f-44b5-a56b-5bf0201faf8d GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17239166ccc\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-1\"},\"value\":7,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"17239166ccc"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17239166ccc\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-1\"},\"value\":8,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"17239166ccc"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:22519b8b-52e7-4b65-bf1b-3e60d7b9c4f5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:22519b8b-52e7-4b65-bf1b-3e60d7b9c4f5) [ActionCable] Broadcasting to graphql-subscription:ca5219e6-f76d-4dcc-8096-d6287fd20604: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:ca5219e6-f76d-4dcc-8096-d6287fd20604) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:22519b8b-52e7-4b65-bf1b-3e60d7b9c4f5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:ca5219e6-f76d-4dcc-8096-d6287fd20604: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:22519b8b-52e7-4b65-bf1b-3e60d7b9c4f5) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, "more"=>true} (via streamed from graphql-subscription:ca5219e6-f76d-4dcc-8096-d6287fd20604) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17239167b52"} GraphqlChannel stopped streaming from graphql-subscription:22519b8b-52e7-4b65-bf1b-3e60d7b9c4f5 GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:6c97e2ba-c734-4806-b4db-85b0c2c6225d GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17239191dde"} GraphqlChannel stopped streaming from graphql-subscription:6c97e2ba-c734-4806-b4db-85b0c2c6225d Unsubscribing from channel: {"channel":"GraphqlChannel","id":"1723916b385"} GraphqlChannel stopped streaming from graphql-subscription:ca5219e6-f76d-4dcc-8096-d6287fd20604 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:78eb0f40-1d03-4b09-9ab5-ec353a098841 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:16:01 -0400 GraphqlChannel stopped streaming from graphql-subscription:78eb0f40-1d03-4b09-9ab5-ec353a098841 Started GET "/" for 127.0.0.1 at 2020-05-21 17:16:02 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.7ms) Completed 200 OK in 20ms (Views: 15.3ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:16:02 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:16:02 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:16:02 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:b5ac0f03-948b-4123-8701-6ab50b1d0dd6 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:1a04780e-e2be-4e9a-a5f9-8e6f85f1b694 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:a02068ae-9b1f-4286-9586-20f54d8637f4 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:16:07 -0400 GraphqlChannel stopped streaming from graphql-subscription:b5ac0f03-948b-4123-8701-6ab50b1d0dd6 GraphqlChannel stopped streaming from graphql-subscription:1a04780e-e2be-4e9a-a5f9-8e6f85f1b694 GraphqlChannel stopped streaming from graphql-subscription:a02068ae-9b1f-4286-9586-20f54d8637f4 Started GET "/" for 127.0.0.1 at 2020-05-21 17:16:07 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.5ms) Completed 200 OK in 15ms (Views: 12.5ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:16:07 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:16:08 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:16:08 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:890e3070-ccc6-46e6-8c63-933b802b1ca5 GraphqlChannel is streaming from graphql-subscription:c1c23e8a-9063-40ff-8525-457326c77392 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:63801e22-761b-4519-8d89-b3dbec8aad2d GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" Started GET "/" for 127.0.0.1 at 2020-05-21 17:23:26 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (3.7ms) Completed 200 OK in 172ms (Views: 166.0ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:23:26 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:23:27 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:23:27 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:9453cb38-7844-4c7c-a926-746f5cd239a1 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:212509fb-9db5-4396-8560-e9182dff280a GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:67e6af8b-219e-4528-8a11-66535b0b12d2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:fcc2374e-1870-45b8-be45-8ffc403f75df GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:5d06abe7-992c-4239-ab9c-9b2180fb0eb1 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:67e6af8b-219e-4528-8a11-66535b0b12d2: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:fcc2374e-1870-45b8-be45-8ffc403f75df: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:5d06abe7-992c-4239-ab9c-9b2180fb0eb1: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:67e6af8b-219e-4528-8a11-66535b0b12d2) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:fcc2374e-1870-45b8-be45-8ffc403f75df) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:5d06abe7-992c-4239-ab9c-9b2180fb0eb1) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:21fc0e1d-281b-4c2c-9af6-746fd4ecb1ea GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:141b766c-0b26-49a7-a796-826fc071cfdf GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:64d65758-e2f3-41fa-91b0-83f24ba77016 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:67e6af8b-219e-4528-8a11-66535b0b12d2: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:21fc0e1d-281b-4c2c-9af6-746fd4ecb1ea: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:fcc2374e-1870-45b8-be45-8ffc403f75df: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:67e6af8b-219e-4528-8a11-66535b0b12d2) [ActionCable] Broadcasting to graphql-subscription:141b766c-0b26-49a7-a796-826fc071cfdf: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:5d06abe7-992c-4239-ab9c-9b2180fb0eb1: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:21fc0e1d-281b-4c2c-9af6-746fd4ecb1ea) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:fcc2374e-1870-45b8-be45-8ffc403f75df) [ActionCable] Broadcasting to graphql-subscription:64d65758-e2f3-41fa-91b0-83f24ba77016: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:141b766c-0b26-49a7-a796-826fc071cfdf) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:5d06abe7-992c-4239-ab9c-9b2180fb0eb1) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:64d65758-e2f3-41fa-91b0-83f24ba77016) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:9453cb38-7844-4c7c-a926-746f5cd239a1: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:9453cb38-7844-4c7c-a926-746f5cd239a1) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:212509fb-9db5-4396-8560-e9182dff280a: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:212509fb-9db5-4396-8560-e9182dff280a) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>2}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzI\"}" [ActionCable] Broadcasting to graphql-subscription:212509fb-9db5-4396-8560-e9182dff280a: {:result=>{"data"=>{"payload"=>{"value"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>2}}}, "more"=>true} (via streamed from graphql-subscription:212509fb-9db5-4396-8560-e9182dff280a) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>2}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzI\"}" [ActionCable] Broadcasting to graphql-subscription:9453cb38-7844-4c7c-a926-746f5cd239a1: {:result=>{"data"=>{"payload"=>{"value"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>2}}}, "more"=>true} (via streamed from graphql-subscription:9453cb38-7844-4c7c-a926-746f5cd239a1) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>3}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzM\"}" [ActionCable] Broadcasting to graphql-subscription:9453cb38-7844-4c7c-a926-746f5cd239a1: {:result=>{"data"=>{"payload"=>{"value"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>3}}}, "more"=>true} (via streamed from graphql-subscription:9453cb38-7844-4c7c-a926-746f5cd239a1) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"172391fcf4e"} GraphqlChannel stopped streaming from graphql-subscription:9453cb38-7844-4c7c-a926-746f5cd239a1 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"172391fcf4e\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-1\"},\"value\":4,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"172391fcf4e"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"172391fcf4e\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":3,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"172391fcf4e"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:23:49 -0400 GraphqlChannel stopped streaming from graphql-subscription:212509fb-9db5-4396-8560-e9182dff280a GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel stopped streaming from graphql-subscription:67e6af8b-219e-4528-8a11-66535b0b12d2 GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:fcc2374e-1870-45b8-be45-8ffc403f75df GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:5d06abe7-992c-4239-ab9c-9b2180fb0eb1 GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:21fc0e1d-281b-4c2c-9af6-746fd4ecb1ea GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:141b766c-0b26-49a7-a796-826fc071cfdf GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:64d65758-e2f3-41fa-91b0-83f24ba77016 GraphqlChannel stopped streaming from graphql-event::counterIncremented: Started GET "/" for 127.0.0.1 at 2020-05-21 17:23:49 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.1ms) Completed 200 OK in 17ms (Views: 14.4ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:23:49 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:23:49 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:23:49 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:0cd6f9c4-3462-46e3-ace2-5ccdc8834d5d GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:38a08e14-1f31-4f5f-ac3d-b3a6ea2dbea2 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:0cd6f9c4-3462-46e3-ace2-5ccdc8834d5d: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:0cd6f9c4-3462-46e3-ace2-5ccdc8834d5d) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:38a08e14-1f31-4f5f-ac3d-b3a6ea2dbea2: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:38a08e14-1f31-4f5f-ac3d-b3a6ea2dbea2) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>2}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzI\"}" [ActionCable] Broadcasting to graphql-subscription:38a08e14-1f31-4f5f-ac3d-b3a6ea2dbea2: {:result=>{"data"=>{"payload"=>{"value"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>2}}}, "more"=>true} (via streamed from graphql-subscription:38a08e14-1f31-4f5f-ac3d-b3a6ea2dbea2) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"172391fb4ff"} GraphqlChannel stopped streaming from graphql-subscription:38a08e14-1f31-4f5f-ac3d-b3a6ea2dbea2 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>2}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzI\"}" [ActionCable] Broadcasting to graphql-subscription:0cd6f9c4-3462-46e3-ace2-5ccdc8834d5d: {:result=>{"data"=>{"payload"=>{"value"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>2}}}, "more"=>true} (via streamed from graphql-subscription:0cd6f9c4-3462-46e3-ace2-5ccdc8834d5d) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>3}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzM\"}" [ActionCable] Broadcasting to graphql-subscription:0cd6f9c4-3462-46e3-ace2-5ccdc8834d5d: {:result=>{"data"=>{"payload"=>{"value"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>3}}}, "more"=>true} (via streamed from graphql-subscription:0cd6f9c4-3462-46e3-ace2-5ccdc8834d5d) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"172391ffc31"} GraphqlChannel stopped streaming from graphql-subscription:0cd6f9c4-3462-46e3-ace2-5ccdc8834d5d GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"172391ffc31\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":3,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"172391ffc31"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:24:04 -0400 Started GET "/" for 127.0.0.1 at 2020-05-21 17:24:04 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 22ms (Views: 19.1ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:24:04 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:24:05 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:24:05 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:a8ca2f58-117a-4677-a894-8b7550683bb4 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:2d25aa7b-d67a-430c-b006-620e96104e93 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:a8ca2f58-117a-4677-a894-8b7550683bb4: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:a8ca2f58-117a-4677-a894-8b7550683bb4) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:2d25aa7b-d67a-430c-b006-620e96104e93: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:2d25aa7b-d67a-430c-b006-620e96104e93) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"172391f510e"} GraphqlChannel stopped streaming from graphql-subscription:a8ca2f58-117a-4677-a894-8b7550683bb4 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"172391f510e\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"172391f510e"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"172391f510e\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":3,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"172391f510e"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:24:46 -0400 GraphqlChannel stopped streaming from graphql-subscription:2d25aa7b-d67a-430c-b006-620e96104e93 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 Started GET "/" for 127.0.0.1 at 2020-05-21 17:24:46 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.0ms) Completed 200 OK in 23ms (Views: 18.0ms) Started GET "/assets/application-b3d697574ffcb4293d53ef3f1d532615c21a374d9cfd86f5cee9f37d3327f7dd.js" for 127.0.0.1 at 2020-05-21 17:24:46 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:24:47 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:24:47 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:f6a3e629-bde7-4366-af84-a46bda2b4c80 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:5dd3efee-71b3-40fc-bab3-9adf177fcf4c GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:f6a3e629-bde7-4366-af84-a46bda2b4c80: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:f6a3e629-bde7-4366-af84-a46bda2b4c80) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:5dd3efee-71b3-40fc-bab3-9adf177fcf4c: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:5dd3efee-71b3-40fc-bab3-9adf177fcf4c) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17239209737"} GraphqlChannel stopped streaming from graphql-subscription:f6a3e629-bde7-4366-af84-a46bda2b4c80 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17239209737\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"17239209737"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.1/lib/action_cable/server/worker.rb:60:in `block in invoke' Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:28:24 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:28:25 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:5634d0e4-0cac-44cd-b347-7439f28478e8 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:31:42 -0400 GraphqlChannel stopped streaming from graphql-subscription:5634d0e4-0cac-44cd-b347-7439f28478e8 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 Started GET "/" for 127.0.0.1 at 2020-05-21 17:31:42 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.4ms) Completed 200 OK in 319ms (Views: 316.1ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for 127.0.0.1 at 2020-05-21 17:31:43 -0400 Started GET "/cable" for 127.0.0.1 at 2020-05-21 17:31:43 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 17:31:43 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:9e148cb8-e3cc-4948-870f-fb9a970496d5 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:8940465a-7e09-40ee-886a-6a8bfbd63579 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:9e148cb8-e3cc-4948-870f-fb9a970496d5: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:9e148cb8-e3cc-4948-870f-fb9a970496d5) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:8940465a-7e09-40ee-886a-6a8bfbd63579: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:8940465a-7e09-40ee-886a-6a8bfbd63579) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"172392658e0"} GraphqlChannel stopped streaming from graphql-subscription:9e148cb8-e3cc-4948-870f-fb9a970496d5 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"172392658e0\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"172392658e0"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/server/worker.rb:60:in `block in invoke' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 19:35:07 -0400 GraphqlChannel stopped streaming from graphql-subscription:8940465a-7e09-40ee-886a-6a8bfbd63579 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 Started GET "/cable" for 127.0.0.1 at 2020-05-21 19:35:08 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 19:35:09 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:30f1473d-d71a-4a85-aad4-0b0d7826fcc5 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-05-21 19:42:00 -0400 GraphqlChannel stopped streaming from graphql-subscription:30f1473d-d71a-4a85-aad4-0b0d7826fcc5 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 Started GET "/" for 127.0.0.1 at 2020-06-05 14:53:09 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (2.7ms) Completed 200 OK in 405ms (Views: 400.8ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for 127.0.0.1 at 2020-06-05 14:53:10 -0400 Started GET "/cable" for 127.0.0.1 at 2020-06-05 14:53:10 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 14:53:10 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:9f8d92fc-57ec-478d-ad19-695f059343d9 GraphqlChannel is streaming from graphql-subscription:bac1b1d5-16b0-46fb-900a-eb373a9aa13f GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:bac1b1d5-16b0-46fb-900a-eb373a9aa13f: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:bac1b1d5-16b0-46fb-900a-eb373a9aa13f) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:9f8d92fc-57ec-478d-ad19-695f059343d9: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:9f8d92fc-57ec-478d-ad19-695f059343d9) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17285d52f8a"} GraphqlChannel stopped streaming from graphql-subscription:bac1b1d5-16b0-46fb-900a-eb373a9aa13f GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17285d52f8a\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"17285d52f8a"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/server/worker.rb:60:in `block in invoke' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 14:56:45 -0400 GraphqlChannel stopped streaming from graphql-subscription:9f8d92fc-57ec-478d-ad19-695f059343d9 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 Started GET "/" for 127.0.0.1 at 2020-06-05 14:56:45 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 19ms (Views: 16.3ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for 127.0.0.1 at 2020-06-05 14:56:45 -0400 Started GET "/cable" for 127.0.0.1 at 2020-06-05 14:56:45 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 14:56:45 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:e5d2f451-a619-412d-833a-be12c73544ad GraphqlChannel is streaming from graphql-subscription:611d0d8b-b8aa-49b5-a9e0-7128d46cd2d0 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:e5d2f451-a619-412d-833a-be12c73544ad: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:e5d2f451-a619-412d-833a-be12c73544ad) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:611d0d8b-b8aa-49b5-a9e0-7128d46cd2d0: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:611d0d8b-b8aa-49b5-a9e0-7128d46cd2d0) Started GET "/cable" for 127.0.0.1 at 2020-06-05 14:57:06 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 14:57:06 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:d69f5aa2-92b6-44e8-816e-92c7f441f3a9 GraphqlChannel is streaming from graphql-subscription:eecd3f1f-14e9-4d50-8b61-431d917b9f65 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 14:57:11 -0400 GraphqlChannel stopped streaming from graphql-subscription:eecd3f1f-14e9-4d50-8b61-431d917b9f65 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 GraphqlChannel stopped streaming from graphql-subscription:d69f5aa2-92b6-44e8-816e-92c7f441f3a9 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 Started GET "/" for 127.0.0.1 at 2020-06-05 14:57:11 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.5ms) Completed 200 OK in 281ms (Views: 277.4ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for 127.0.0.1 at 2020-06-05 14:57:11 -0400 Started GET "/cable" for 127.0.0.1 at 2020-06-05 14:57:11 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 14:57:11 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:86a97130-03a9-4a7d-9616-1e90a720b222 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:969a0803-74a7-457f-bb9a-30934442871a GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:969a0803-74a7-457f-bb9a-30934442871a: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:969a0803-74a7-457f-bb9a-30934442871a) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:86a97130-03a9-4a7d-9616-1e90a720b222: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:86a97130-03a9-4a7d-9616-1e90a720b222) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17285d8b3c5"} GraphqlChannel stopped streaming from graphql-subscription:969a0803-74a7-457f-bb9a-30934442871a GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17285d8b3c5\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"17285d8b3c5"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/server/worker.rb:60:in `block in invoke' Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17285d86e87"} GraphqlChannel stopped streaming from graphql-subscription:86a97130-03a9-4a7d-9616-1e90a720b222 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17285d8b3c5\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-1\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"17285d8b3c5"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/server/worker.rb:60:in `block in invoke' Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17285d8b3c5\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":3,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"17285d8b3c5"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/server/worker.rb:60:in `block in invoke' GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:fdce36c8-5852-4385-b320-fb53852c39e6 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:fdce36c8-5852-4385-b320-fb53852c39e6: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:fdce36c8-5852-4385-b320-fb53852c39e6) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:d345bf09-a85a-4a8f-815a-d5e659cf6f13 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:fdce36c8-5852-4385-b320-fb53852c39e6: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:d345bf09-a85a-4a8f-815a-d5e659cf6f13: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:fdce36c8-5852-4385-b320-fb53852c39e6) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:d345bf09-a85a-4a8f-815a-d5e659cf6f13) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17285da981c"} GraphqlChannel stopped streaming from graphql-subscription:fdce36c8-5852-4385-b320-fb53852c39e6 GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:d345bf09-a85a-4a8f-815a-d5e659cf6f13: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:d345bf09-a85a-4a8f-815a-d5e659cf6f13) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:72f99e19-85fa-4a44-8cce-85072db2cc5c GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:d345bf09-a85a-4a8f-815a-d5e659cf6f13: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:72f99e19-85fa-4a44-8cce-85072db2cc5c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:d345bf09-a85a-4a8f-815a-d5e659cf6f13) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:72f99e19-85fa-4a44-8cce-85072db2cc5c) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:d345bf09-a85a-4a8f-815a-d5e659cf6f13: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:72f99e19-85fa-4a44-8cce-85072db2cc5c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:d345bf09-a85a-4a8f-815a-d5e659cf6f13) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:72f99e19-85fa-4a44-8cce-85072db2cc5c) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17285da2be0"} Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17285db0b4a"} GraphqlChannel stopped streaming from graphql-subscription:d345bf09-a85a-4a8f-815a-d5e659cf6f13 GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:72f99e19-85fa-4a44-8cce-85072db2cc5c GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:32c3a0de-5045-415f-b349-629701e21ee9 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:32c3a0de-5045-415f-b349-629701e21ee9: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:32c3a0de-5045-415f-b349-629701e21ee9) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:32c3a0de-5045-415f-b349-629701e21ee9: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, "more"=>true} (via streamed from graphql-subscription:32c3a0de-5045-415f-b349-629701e21ee9) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 14:59:35 -0400 GraphqlChannel stopped streaming from graphql-subscription:32c3a0de-5045-415f-b349-629701e21ee9 GraphqlChannel stopped streaming from graphql-event::counterIncremented: Started GET "/" for 127.0.0.1 at 2020-06-05 14:59:35 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.3ms) Completed 200 OK in 15ms (Views: 11.6ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for 127.0.0.1 at 2020-06-05 14:59:36 -0400 Started GET "/cable" for 127.0.0.1 at 2020-06-05 14:59:36 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 14:59:36 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:cab496f2-2cfc-40cf-a5c1-a70a38afc969 GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:09053c61-05f7-4f15-8594-6963170e5969 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:cab496f2-2cfc-40cf-a5c1-a70a38afc969: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:cab496f2-2cfc-40cf-a5c1-a70a38afc969) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:09053c61-05f7-4f15-8594-6963170e5969: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:09053c61-05f7-4f15-8594-6963170e5969) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17285dba836"} GraphqlChannel stopped streaming from graphql-subscription:cab496f2-2cfc-40cf-a5c1-a70a38afc969 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17285dba836\"}", "data"=>"{\"field\":\"payload\",\"arguments\":{\"id\":\"updates-2\"},\"value\":2,\"action\":\"make_trigger\"}"}) [RuntimeError - Unable to find subscription with identifier: {"channel":"GraphqlChannel","id":"17285dba836"}]: /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:78:in `find' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:55:in `perform_action' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/subscriptions.rb:19:in `execute_command' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/connection/base.rb:87:in `dispatch_websocket_message' | /Users/rmosolgo/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/actioncable-5.2.4.3/lib/action_cable/server/worker.rb:60:in `block in invoke' Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 15:01:12 -0400 GraphqlChannel stopped streaming from graphql-subscription:09053c61-05f7-4f15-8594-6963170e5969 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 Started GET "/" for 127.0.0.1 at 2020-06-05 15:01:13 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.8ms) Completed 200 OK in 18ms (Views: 14.9ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for 127.0.0.1 at 2020-06-05 15:01:13 -0400 Started GET "/cable" for 127.0.0.1 at 2020-06-05 15:01:13 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 15:01:13 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel is streaming from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:fa4f1ec6-11c6-4097-8df2-30422852472f GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:fa4f1ec6-11c6-4097-8df2-30422852472f: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:fa4f1ec6-11c6-4097-8df2-30422852472f) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17285dc84fb"} GraphqlChannel stopped streaming from graphql-subscription:fa4f1ec6-11c6-4097-8df2-30422852472f GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>2}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzI\"}" [ActionCable] Broadcasting to graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e: {:result=>{"data"=>{"payload"=>{"value"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>2}}}, "more"=>true} (via streamed from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>3}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzM\"}" [ActionCable] Broadcasting to graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e: {:result=>{"data"=>{"payload"=>{"value"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>3}}}, "more"=>true} (via streamed from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>4}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "4x" [ActionCable] Broadcasting to graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e: {:result=>{"data"=>{"payload"=>{"value"=>400}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>400}}}, "more"=>true} (via streamed from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>5}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzU\"}" [ActionCable] Broadcasting to graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e: {:result=>{"data"=>{"payload"=>{"value"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>5}}}, "more"=>true} (via streamed from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>6}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzY\"}" [ActionCable] Broadcasting to graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e: {:result=>{"data"=>{"payload"=>{"value"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>6}}}, "more"=>true} (via streamed from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>7}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzc\"}" [ActionCable] Broadcasting to graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e: {:result=>{"data"=>{"payload"=>{"value"=>7}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>7}}}, "more"=>true} (via streamed from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>8}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzg\"}" [ActionCable] Broadcasting to graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e: {:result=>{"data"=>{"payload"=>{"value"=>8}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>8}}}, "more"=>true} (via streamed from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>9}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzk\"}" [ActionCable] Broadcasting to graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e: {:result=>{"data"=>{"payload"=>{"value"=>9}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>9}}}, "more"=>true} (via streamed from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>10}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzEw\"}" [ActionCable] Broadcasting to graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e: {:result=>{"data"=>{"payload"=>{"value"=>10}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>10}}}, "more"=>true} (via streamed from graphql-subscription:d57e0d4d-20f5-4f9b-aa8c-b6364b1eb20e) Started GET "/" for 127.0.0.1 at 2020-06-05 15:04:53 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.4ms) Completed 200 OK in 196ms (Views: 192.1ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for 127.0.0.1 at 2020-06-05 15:04:53 -0400 Started GET "/" for 127.0.0.1 at 2020-06-05 15:05:01 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.4ms) Completed 200 OK in 20ms (Views: 15.9ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for 127.0.0.1 at 2020-06-05 15:05:01 -0400 Started GET "/cable" for 127.0.0.1 at 2020-06-05 15:05:03 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 15:05:03 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:38a6f5ec-451f-48e4-bbc4-d372dd1df854 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:f587c87a-daf0-4899-b136-e93f47e072aa GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:38a6f5ec-451f-48e4-bbc4-d372dd1df854: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:38a6f5ec-451f-48e4-bbc4-d372dd1df854) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:814f7796-af2f-4316-bc71-e04f24a80289 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:814f7796-af2f-4316-bc71-e04f24a80289: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:814f7796-af2f-4316-bc71-e04f24a80289) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:eab964b4-d6eb-4a9c-b3e8-08a23d041bae GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eab964b4-d6eb-4a9c-b3e8-08a23d041bae: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:814f7796-af2f-4316-bc71-e04f24a80289: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:eab964b4-d6eb-4a9c-b3e8-08a23d041bae) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:814f7796-af2f-4316-bc71-e04f24a80289) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 15:06:31 -0400 GraphqlChannel stopped streaming from graphql-subscription:f587c87a-daf0-4899-b136-e93f47e072aa GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 GraphqlChannel stopped streaming from graphql-subscription:38a6f5ec-451f-48e4-bbc4-d372dd1df854 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel stopped streaming from graphql-subscription:814f7796-af2f-4316-bc71-e04f24a80289 GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-subscription:eab964b4-d6eb-4a9c-b3e8-08a23d041bae GraphqlChannel stopped streaming from graphql-event::counterIncremented: Started GET "/" for 127.0.0.1 at 2020-06-05 15:06:31 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.6ms) Completed 200 OK in 18ms (Views: 15.9ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for 127.0.0.1 at 2020-06-05 15:06:31 -0400 Started GET "/cable" for 127.0.0.1 at 2020-06-05 15:06:31 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-05 15:06:31 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:9b9dd98a-8c04-4d03-bff2-2de90eb2862e GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:43454075-91ee-4b51-81b6-83abef107689 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:0a9e2738-10ce-4ea2-9210-8c519810417c GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:8d75dad9-61c4-4d5b-881d-eec19155e674 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:f481fb61-6fde-43ec-913b-8472921a86fe GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:bcca971f-3eda-4099-bb8a-933037d26002 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:ad40c96f-cab9-4066-9d7b-6d08953fdd5d GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:bcca971f-3eda-4099-bb8a-933037d26002: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:0a9e2738-10ce-4ea2-9210-8c519810417c: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:ad40c96f-cab9-4066-9d7b-6d08953fdd5d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:8d75dad9-61c4-4d5b-881d-eec19155e674: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:bcca971f-3eda-4099-bb8a-933037d26002) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:0a9e2738-10ce-4ea2-9210-8c519810417c) [ActionCable] Broadcasting to graphql-subscription:f481fb61-6fde-43ec-913b-8472921a86fe: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:ad40c96f-cab9-4066-9d7b-6d08953fdd5d) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:8d75dad9-61c4-4d5b-881d-eec19155e674) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:f481fb61-6fde-43ec-913b-8472921a86fe) Started GET "/" for 127.0.0.1 at 2020-06-07 17:11:23 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.0ms) Completed 200 OK in 213ms (Views: 210.0ms) Started GET "/cable" for 127.0.0.1 at 2020-06-07 17:11:23 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-07 17:11:24 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17290a12c5c\"}", "data"=>"{\"query\":\"subscription($id: ID!) { payload(id: $id) { value } }\",\"variables\":{\"id\":\"updates-2\"},\"action\":\"execute\"}"}) [NoMethodError - undefined method `build_id' for GraphQL::Subscriptions:Class]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/event.rb:68:in `fingerprint' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:127:in `block in write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/instrumentation.rb:34:in `after_query' Could not execute command from ({"command"=>"message", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17290a02c9e\"}", "data"=>"{\"query\":\"subscription($id: ID!) { payload(id: $id) { value } }\",\"variables\":{\"id\":\"updates-1\"},\"action\":\"execute\"}"}) [NoMethodError - undefined method `build_id' for GraphQL::Subscriptions:Class]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/event.rb:68:in `fingerprint' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:127:in `block in write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `each' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:123:in `write_subscription' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/instrumentation.rb:34:in `after_query' GraphqlChannel is streaming from graphql-subscription:02c96fbc-ad74-4db4-97b8-63908fc68aac GraphqlChannel is streaming from graphql-subscription:a6998b92-9232-4c79-a786-0977231473e8 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" Started GET "/" for ::1 at 2020-06-07 17:12:42 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (3.9ms) Completed 200 OK in 352ms (Views: 324.0ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for ::1 at 2020-06-07 17:12:42 -0400 Started GET "/cable" for 127.0.0.1 at 2020-06-07 17:12:42 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-07 17:12:42 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:63ba691c-d5d1-4798-a4c7-74f91504d896 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:e1f869af-342a-41de-8b3f-e278f252f4d7 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:63ba691c-d5d1-4798-a4c7-74f91504d896: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:63ba691c-d5d1-4798-a4c7-74f91504d896) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:e1f869af-342a-41de-8b3f-e278f252f4d7: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:e1f869af-342a-41de-8b3f-e278f252f4d7) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:eefd3e7d-6cef-4b9a-8ee8-ee6b2be6e0ec GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:7e40e54f-b0fe-4970-bbce-6f2b5270a5cd GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:abf90f3c-6621-4104-bf0d-0cde0b34fe4d GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eefd3e7d-6cef-4b9a-8ee8-ee6b2be6e0ec: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:abf90f3c-6621-4104-bf0d-0cde0b34fe4d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:7e40e54f-b0fe-4970-bbce-6f2b5270a5cd: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:eefd3e7d-6cef-4b9a-8ee8-ee6b2be6e0ec) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:abf90f3c-6621-4104-bf0d-0cde0b34fe4d) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:7e40e54f-b0fe-4970-bbce-6f2b5270a5cd) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:7e40e54f-b0fe-4970-bbce-6f2b5270a5cd: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:abf90f3c-6621-4104-bf0d-0cde0b34fe4d: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:eefd3e7d-6cef-4b9a-8ee8-ee6b2be6e0ec: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:7e40e54f-b0fe-4970-bbce-6f2b5270a5cd) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:abf90f3c-6621-4104-bf0d-0cde0b34fe4d) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>6}}}, "more"=>true} (via streamed from graphql-subscription:eefd3e7d-6cef-4b9a-8ee8-ee6b2be6e0ec) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17290a256b5"} GraphqlChannel stopped streaming from graphql-subscription:abf90f3c-6621-4104-bf0d-0cde0b34fe4d GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:eefd3e7d-6cef-4b9a-8ee8-ee6b2be6e0ec: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:7e40e54f-b0fe-4970-bbce-6f2b5270a5cd: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>7}}}, "more"=>true} (via streamed from graphql-subscription:eefd3e7d-6cef-4b9a-8ee8-ee6b2be6e0ec) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>8}}}, "more"=>true} (via streamed from graphql-subscription:7e40e54f-b0fe-4970-bbce-6f2b5270a5cd) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:9aa16a91-a03f-44ec-9a40-f728336d3a98 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:fc457a98-5413-4ae3-bb7e-38758fc3b3ef GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:7e40e54f-b0fe-4970-bbce-6f2b5270a5cd: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:eefd3e7d-6cef-4b9a-8ee8-ee6b2be6e0ec: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:9aa16a91-a03f-44ec-9a40-f728336d3a98: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>9}}}, "more"=>true} (via streamed from graphql-subscription:7e40e54f-b0fe-4970-bbce-6f2b5270a5cd) [ActionCable] Broadcasting to graphql-subscription:fc457a98-5413-4ae3-bb7e-38758fc3b3ef: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>12}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>10}}}, "more"=>true} (via streamed from graphql-subscription:eefd3e7d-6cef-4b9a-8ee8-ee6b2be6e0ec) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>11}}}, "more"=>true} (via streamed from graphql-subscription:9aa16a91-a03f-44ec-9a40-f728336d3a98) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>12}}}, "more"=>true} (via streamed from graphql-subscription:fc457a98-5413-4ae3-bb7e-38758fc3b3ef) Started GET "/cable" for ::1 at 2020-06-07 17:14:03 -0400 Started GET "/cable/" [WebSocket] for ::1 at 2020-06-07 17:14:03 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) Could not execute command from ({"command"=>"subscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17290a1a841\"}"}) [ArgumentError - `broadcast: true` requires AST analysis, add `using GraphQL::Analysis::AST` to your schema or see https://graphql-ruby.org/queries/ast_analysis.html.]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:42:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:95:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `new' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `use' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/schema.rb:931:in `use' Could not execute command from ({"command"=>"subscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17290a13606\"}"}) [ArgumentError - `broadcast: true` requires AST analysis, add `using GraphQL::Analysis::AST` to your schema or see https://graphql-ruby.org/queries/ast_analysis.html.]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:42:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:95:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `new' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `use' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/schema.rb:931:in `use' Could not execute command from ({"command"=>"subscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17290a26f45\"}"}) [ArgumentError - `broadcast: true` requires AST analysis, add `using GraphQL::Analysis::AST` to your schema or see https://graphql-ruby.org/queries/ast_analysis.html.]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:42:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:95:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `new' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `use' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/schema.rb:931:in `use' Could not execute command from ({"command"=>"subscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17290a18346\"}"}) [ArgumentError - `broadcast: true` requires AST analysis, add `using GraphQL::Analysis::AST` to your schema or see https://graphql-ruby.org/queries/ast_analysis.html.]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:42:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:95:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `new' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `use' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/schema.rb:931:in `use' Could not execute command from ({"command"=>"subscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17290a25748\"}"}) [ArgumentError - `broadcast: true` requires AST analysis, add `using GraphQL::Analysis::AST` to your schema or see https://graphql-ruby.org/queries/ast_analysis.html.]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:42:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:95:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `new' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `use' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/schema.rb:931:in `use' Could not execute command from ({"command"=>"subscribe", "identifier"=>"{\"channel\":\"GraphqlChannel\",\"id\":\"17290a20fde\"}"}) [ArgumentError - `broadcast: true` requires AST analysis, add `using GraphQL::Analysis::AST` to your schema or see https://graphql-ruby.org/queries/ast_analysis.html.]: /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:42:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions/action_cable_subscriptions.rb:95:in `initialize' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `new' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/subscriptions.rb:33:in `use' | /Users/rmosolgo/code/graphql-ruby/lib/graphql/schema.rb:931:in `use' Started GET "/" for 127.0.0.1 at 2020-06-07 17:14:39 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (0.9ms) Completed 200 OK in 224ms (Views: 220.6ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for 127.0.0.1 at 2020-06-07 17:14:40 -0400 Started GET "/cable" for 127.0.0.1 at 2020-06-07 17:14:40 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-07 17:14:40 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-subscription:04061949-d32e-4d23-82df-a3ce2b99da13 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:e7f3bc77-ef92-4871-9139-7fb2c1c34dfe GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:4001bf80-6269-4d0f-b8ca-216348b14a4a GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:538f06a2-1041-4067-9b95-7c37eecdc2e5 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:67ba13f1-4f54-4050-a5f7-388d511343dd GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:7960eafb-b35c-481c-8f35-87f0e84f070e GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:538f06a2-1041-4067-9b95-7c37eecdc2e5: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:7960eafb-b35c-481c-8f35-87f0e84f070e: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:4001bf80-6269-4d0f-b8ca-216348b14a4a: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:67ba13f1-4f54-4050-a5f7-388d511343dd: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:538f06a2-1041-4067-9b95-7c37eecdc2e5) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:7960eafb-b35c-481c-8f35-87f0e84f070e) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:4001bf80-6269-4d0f-b8ca-216348b14a4a) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:67ba13f1-4f54-4050-a5f7-388d511343dd) Started GET "/" for ::1 at 2020-06-07 17:17:03 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.5ms) Completed 200 OK in 217ms (Views: 214.8ms) Started GET "/assets/application-12d6b104d6e30614ab4966920b56795dd2d8a8b62eb1837438dad536cb3c5afe.js" for ::1 at 2020-06-07 17:17:03 -0400 Started GET "/cable" for 127.0.0.1 at 2020-06-07 17:17:03 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-07 17:17:03 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel is streaming from graphql-subscription:6974944d-8dd5-43e5-93fd-82aeedb854a4 GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel is streaming from graphql-subscription:cfe7eb20-1c88-43b0-9fd7-c485a886def3 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:465dbe3d-adad-43b8-880e-66dd148fb964 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:9c094a29-76b5-4253-bf6d-13adb668a260 GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:92d8a5f1-db8c-46c4-ae15-9b179b72cd82 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:14e2fbae-376b-49ad-8574-69cc6c61e6a3 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:92d8a5f1-db8c-46c4-ae15-9b179b72cd82: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:465dbe3d-adad-43b8-880e-66dd148fb964: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:14e2fbae-376b-49ad-8574-69cc6c61e6a3: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:92d8a5f1-db8c-46c4-ae15-9b179b72cd82) [ActionCable] Broadcasting to graphql-subscription:9c094a29-76b5-4253-bf6d-13adb668a260: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:465dbe3d-adad-43b8-880e-66dd148fb964) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:14e2fbae-376b-49ad-8574-69cc6c61e6a3) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:9c094a29-76b5-4253-bf6d-13adb668a260) Started GET "/" for 127.0.0.1 at 2020-06-07 21:25:16 -0400 Processing by PagesController#show as HTML Rendering pages/show.html within layouts/application Rendered pages/show.html within layouts/application (1.0ms) Completed 200 OK in 356ms (Views: 329.1ms) Started GET "/cable" for 127.0.0.1 at 2020-06-07 21:25:17 -0400 Started GET "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-07 21:25:17 -0400 Successfully upgraded to WebSocket (REQUEST_METHOD: GET, HTTP_CONNECTION: keep-alive, Upgrade, HTTP_UPGRADE: websocket) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-1"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel#execute({"query"=>"subscription($id: ID!) { payload(id: $id) { value } }", "variables"=>{"id"=>"updates-2"}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:34c960f1-b251-4951-9431-cbae8cf56c6e GraphqlChannel is streaming from graphql-subscription:ce74328f-9eb9-4c62-92df-192d3298c5f9 GraphqlChannel is streaming from graphql-event::payload:id:updates-2 GraphqlChannel is streaming from graphql-event::payload:id:updates-1 GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-1"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-1: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:ce74328f-9eb9-4c62-92df-192d3298c5f9: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:ce74328f-9eb9-4c62-92df-192d3298c5f9) GraphqlChannel#make_trigger({"field"=>"payload", "arguments"=>{"id"=>"updates-2"}, "value"=>1}) [ActionCable] Broadcasting to graphql-event::payload:id:updates-2: "{\"__gid__\":\"Z2lkOi8vZHVtbXkvR3JhcGhxbENoYW5uZWw6OkV4YW1wbGVQYXlsb2FkLzE\"}" [ActionCable] Broadcasting to graphql-subscription:34c960f1-b251-4951-9431-cbae8cf56c6e: {:result=>{"data"=>{"payload"=>{"value"=>1}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"payload"=>{"value"=>1}}}, "more"=>true} (via streamed from graphql-subscription:34c960f1-b251-4951-9431-cbae8cf56c6e) GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-subscription:49d5abc8-de83-4b8e-9245-7b8993ed0538 GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint1 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:7ec58d30-ed60-4135-8cc3-81e8d30f9fef GraphqlChannel is transmitting the subscription confirmation GraphqlChannel#execute({"query"=>"subscription fingerprint2 { counterIncremented { newValue } }", "variables"=>{}}) GraphqlChannel transmitting {:result=>{"data"=>{}}, :more=>true} GraphqlChannel is streaming from graphql-event::counterIncremented: GraphqlChannel is streaming from graphql-subscription:495ebd9b-c2c0-4853-bc9a-19718bdf82d6 GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:495ebd9b-c2c0-4853-bc9a-19718bdf82d6: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:49d5abc8-de83-4b8e-9245-7b8993ed0538: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>1}}}, "more"=>true} (via streamed from graphql-subscription:495ebd9b-c2c0-4853-bc9a-19718bdf82d6) [ActionCable] Broadcasting to graphql-subscription:7ec58d30-ed60-4135-8cc3-81e8d30f9fef: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:49d5abc8-de83-4b8e-9245-7b8993ed0538) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>2}}}, "more"=>true} (via streamed from graphql-subscription:7ec58d30-ed60-4135-8cc3-81e8d30f9fef) GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:49d5abc8-de83-4b8e-9245-7b8993ed0538: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:495ebd9b-c2c0-4853-bc9a-19718bdf82d6: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, :more=>true} [ActionCable] Broadcasting to graphql-subscription:7ec58d30-ed60-4135-8cc3-81e8d30f9fef: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:49d5abc8-de83-4b8e-9245-7b8993ed0538) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>3}}}, "more"=>true} (via streamed from graphql-subscription:7ec58d30-ed60-4135-8cc3-81e8d30f9fef) GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>4}}}, "more"=>true} (via streamed from graphql-subscription:495ebd9b-c2c0-4853-bc9a-19718bdf82d6) Unsubscribing from channel: {"channel":"GraphqlChannel","id":"17291887372"} Unsubscribing from channel: {"channel":"GraphqlChannel","id":"1729188a2b7"} GraphqlChannel stopped streaming from graphql-subscription:49d5abc8-de83-4b8e-9245-7b8993ed0538 GraphqlChannel stopped streaming from graphql-subscription:7ec58d30-ed60-4135-8cc3-81e8d30f9fef GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel stopped streaming from graphql-event::counterIncremented: GraphqlChannel#make_trigger({"field"=>"counterIncremented", "arguments"=>{}, "value"=>nil}) [ActionCable] Broadcasting to graphql-event::counterIncremented:: "null" [ActionCable] Broadcasting to graphql-subscription:495ebd9b-c2c0-4853-bc9a-19718bdf82d6: {:result=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, :more=>true} GraphqlChannel transmitting {"result"=>{"data"=>{"counterIncremented"=>{"newValue"=>5}}}, "more"=>true} (via streamed from graphql-subscription:495ebd9b-c2c0-4853-bc9a-19718bdf82d6) Finished "/cable/" [WebSocket] for 127.0.0.1 at 2020-06-07 21:25:41 -0400 GraphqlChannel stopped streaming from graphql-subscription:ce74328f-9eb9-4c62-92df-192d3298c5f9 GraphqlChannel stopped streaming from graphql-event::payload:id:updates-1 GraphqlChannel stopped streaming from graphql-subscription:34c960f1-b251-4951-9431-cbae8cf56c6e GraphqlChannel stopped streaming from graphql-event::payload:id:updates-2 GraphqlChannel stopped streaming from graphql-subscription:495ebd9b-c2c0-4853-bc9a-19718bdf82d6 GraphqlChannel stopped streaming from graphql-event::counterIncremented: