We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ruby: 2.6.6 Rails: 4.2.11.3 Puma: 5.1.0 Thin: 1.7.2 Bullet: 6.1.2
Using Puma, the server indicates a successful request/response cycle, but the client never receives the response. Using Thin, I get the following:
fatal - No live threads left. Deadlock? 5 threads, 5 sleeps current:0x00007f8fa1c8c310 main thread:0x00007f8f9340a410 * #<Thread:0x00007f8f93864078 sleep_forever> rb_thread_t:0x00007f8f9340a410 native:0x0000000110c9fdc0 int:0 /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_controller/metal/live.rb:154:in `pop' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_controller/metal/live.rb:154:in `each' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/http/response.rb:52:in `each' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/http/response.rb:220:in `body' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/http/response.rb:371:in `body' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/bullet-6.1.2/lib/bullet/rack.rb:84:in `response_body' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/bullet-6.1.2/lib/bullet/rack.rb:43:in `empty?' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/bullet-6.1.2/lib/bullet/rack.rb:20:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-cors-1.0.1/lib/rack/cors.rb:93:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/warden-1.2.7/lib/warden/manager.rb:36:in `block in call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/warden-1.2.7/lib/warden/manager.rb:35:in `catch' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/warden-1.2.7/lib/warden/manager.rb:35:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/etag.rb:24:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/conditionalget.rb:38:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/head.rb:13:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/params_parser.rb:27:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/flash.rb:260:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/session/abstract/id.rb:252:in `context' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/session/abstract/id.rb:247:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/cookies.rb:560:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/activerecord-4.2.11.3/lib/active_record/query_cache.rb:36:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/activerecord-4.2.11.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:653:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/activesupport-4.2.11.3/lib/active_support/callbacks.rb:88:in `__run_callbacks__' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/activesupport-4.2.11.3/lib/active_support/callbacks.rb:778:in `_run_call_callbacks' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/activesupport-4.2.11.3/lib/active_support/callbacks.rb:81:in `run_callbacks' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/callbacks.rb:27:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/reloader.rb:73:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/remote_ip.rb:78:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/better_errors-2.2.0/lib/better_errors/middleware.rb:84:in `protected_app_call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/better_errors-2.2.0/lib/better_errors/middleware.rb:79:in `better_errors_call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/better_errors-2.2.0/lib/better_errors/middleware.rb:57:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-contrib-1.5.0/lib/rack/contrib/response_headers.rb:17:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/meta_request-0.4.3/lib/meta_request/middlewares/headers.rb:16:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/web-console-2.3.0/lib/web_console/middleware.rb:28:in `block in call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/web-console-2.3.0/lib/web_console/middleware.rb:18:in `catch' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/web-console-2.3.0/lib/web_console/middleware.rb:18:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/rack/logger.rb:38:in `call_app' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/rack/logger.rb:20:in `block in call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/activesupport-4.2.11.3/lib/active_support/tagged_logging.rb:68:in `block in tagged' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/activesupport-4.2.11.3/lib/active_support/tagged_logging.rb:26:in `tagged' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/activesupport-4.2.11.3/lib/active_support/tagged_logging.rb:68:in `tagged' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/rack/logger.rb:20:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/quiet_assets-1.1.0/lib/quiet_assets.rb:27:in `call_with_quiet_assets' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/ahoy_matey-1.6.0/lib/ahoy/engine.rb:22:in `call_with_quiet_ahoy' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/request_store-1.3.2/lib/request_store/middleware.rb:9:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/request_id.rb:21:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/methodoverride.rb:22:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/runtime.rb:18:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/activesupport-4.2.11.3/lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/lock.rb:17:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/actionpack-4.2.11.3/lib/action_dispatch/middleware/static.rb:120:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/sendfile.rb:113:in `call' /Users/patrickarnett/Development/fresh/lib/cloud_flare_middleware.rb:18:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/utf8-cleaner-0.2.5/lib/utf8-cleaner/middleware.rb:21:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/webpacker-4.0.7/lib/webpacker/dev_server_proxy.rb:29:in `perform_request' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-proxy-0.6.1/lib/rack/proxy.rb:57:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/engine.rb:518:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/application.rb:165:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/railtie.rb:194:in `public_send' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/railtie.rb:194:in `method_missing' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/urlmap.rb:66:in `block in call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/urlmap.rb:50:in `each' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/urlmap.rb:50:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/content_length.rb:15:in `call' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/thin-1.7.2/lib/thin/connection.rb:86:in `block in pre_process' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/thin-1.7.2/lib/thin/connection.rb:84:in `catch' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/thin-1.7.2/lib/thin/connection.rb:84:in `pre_process' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/thin-1.7.2/lib/thin/connection.rb:53:in `process' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/thin-1.7.2/lib/thin/connection.rb:39:in `receive_data' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/eventmachine-1.2.7/lib/eventmachine.rb:195:in `run_machine' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/eventmachine-1.2.7/lib/eventmachine.rb:195:in `run' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/thin-1.7.2/lib/thin/backends/base.rb:73:in `start' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/thin-1.7.2/lib/thin/server.rb:162:in `start' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/handler/thin.rb:19:in `run' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/rack-1.6.13/lib/rack/server.rb:287:in `start' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/commands/server.rb:80:in `start' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:80:in `block in server' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:75:in `tap' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:75:in `server' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:39:in `run_command!' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/railties-4.2.11.3/lib/rails/commands.rb:17:in `<top (required)>' bin/rails:4:in `require' bin/rails:4:in `<main>' * #<Celluloid::Thread:0x00007f8f97b8e7e0@/Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/group/spawner.rb:47 sleep_forever> rb_thread_t:0x00007f8f9dd3f110 native:0x000070000de3b000 int:0 /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `sleep' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `wait' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `block in check' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:15:in `block in for' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:14:in `loop' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:14:in `for' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:58:in `check' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:155:in `block in run' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/group.rb:68:in `wait' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:152:in `run' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:131:in `block in start' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-essentials-0.20.5/lib/celluloid/internals/thread_handle.rb:14:in `block in initialize' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor/system.rb:78:in `block in get_thread' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/group/spawner.rb:50:in `block in instantiate' * #<Celluloid::Thread:0x00007f8f97ba7268@/Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/group/spawner.rb:47 sleep_forever> rb_thread_t:0x00007f8f9dd41650 native:0x000070000df3e000 int:0 /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `sleep' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `wait' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `block in check' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:15:in `block in for' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:14:in `loop' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:14:in `for' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:58:in `check' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:155:in `block in run' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/group.rb:68:in `wait' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:152:in `run' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:131:in `block in start' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-essentials-0.20.5/lib/celluloid/internals/thread_handle.rb:14:in `block in initialize' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor/system.rb:78:in `block in get_thread' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/group/spawner.rb:50:in `block in instantiate' * #<Celluloid::Thread:0x00007f8f97b95540@/Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/group/spawner.rb:47 sleep_forever> rb_thread_t:0x00007f8f9dd42be0 native:0x000070000e041000 int:0 /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `sleep' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `wait' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `block in check' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:15:in `block in for' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:14:in `loop' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:14:in `for' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:58:in `check' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:155:in `block in run' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/group.rb:68:in `wait' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:152:in `run' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:131:in `block in start' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-essentials-0.20.5/lib/celluloid/internals/thread_handle.rb:14:in `block in initialize' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor/system.rb:78:in `block in get_thread' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/group/spawner.rb:50:in `block in instantiate' * #<Celluloid::Thread:0x00007f8f9c8cbc38@/Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/group/spawner.rb:47 sleep_forever> rb_thread_t:0x00007f8f9dc7eb00 native:0x000070000e144000 int:0 /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `sleep' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `wait' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:63:in `block in check' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:15:in `block in for' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:14:in `loop' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/wait.rb:14:in `for' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/mailbox.rb:58:in `check' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:155:in `block in run' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/timers-4.1.2/lib/timers/group.rb:68:in `wait' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:152:in `run' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor.rb:131:in `block in start' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-essentials-0.20.5/lib/celluloid/internals/thread_handle.rb:14:in `block in initialize' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/actor/system.rb:78:in `block in get_thread' /Users/patrickarnett/.rbenv/versions/2.6.6/lib/ruby/gems/2.6.0/gems/celluloid-0.17.3/lib/celluloid/group/spawner.rb:50:in `block in instantiate' : actionpack (4.2.11.3) lib/action_controller/metal/live.rb:154:in `each' actionpack (4.2.11.3) lib/action_dispatch/http/response.rb:52:in `each' actionpack (4.2.11.3) lib/action_dispatch/http/response.rb:220:in `body' actionpack (4.2.11.3) lib/action_dispatch/http/response.rb:371:in `body' bullet (6.1.2) lib/bullet/rack.rb:84:in `response_body' bullet (6.1.2) lib/bullet/rack.rb:43:in `empty?' bullet (6.1.2) lib/bullet/rack.rb:20:in `call' rack-cors (1.0.1) lib/rack/cors.rb:93:in `call' warden (1.2.7) lib/warden/manager.rb:36:in `block in call' warden (1.2.7) lib/warden/manager.rb:35:in `call' rack (1.6.13) lib/rack/etag.rb:24:in `call' rack (1.6.13) lib/rack/conditionalget.rb:38:in `call' rack (1.6.13) lib/rack/head.rb:13:in `call' actionpack (4.2.11.3) lib/action_dispatch/middleware/params_parser.rb:27:in `call' actionpack (4.2.11.3) lib/action_dispatch/middleware/flash.rb:260:in `call' rack (1.6.13) lib/rack/session/abstract/id.rb:252:in `context' rack (1.6.13) lib/rack/session/abstract/id.rb:247:in `call' actionpack (4.2.11.3) lib/action_dispatch/middleware/cookies.rb:560:in `call' activerecord (4.2.11.3) lib/active_record/query_cache.rb:36:in `call' activerecord (4.2.11.3) lib/active_record/connection_adapters/abstract/connection_pool.rb:653:in `call' actionpack (4.2.11.3) lib/action_dispatch/middleware/callbacks.rb:29:in `block in call' activesupport (4.2.11.3) lib/active_support/callbacks.rb:88:in `__run_callbacks__' activesupport (4.2.11.3) lib/active_support/callbacks.rb:778:in `_run_call_callbacks' activesupport (4.2.11.3) lib/active_support/callbacks.rb:81:in `run_callbacks' actionpack (4.2.11.3) lib/action_dispatch/middleware/callbacks.rb:27:in `call' actionpack (4.2.11.3) lib/action_dispatch/middleware/reloader.rb:73:in `call' actionpack (4.2.11.3) lib/action_dispatch/middleware/remote_ip.rb:78:in `call' better_errors (2.2.0) lib/better_errors/middleware.rb:84:in `protected_app_call' better_errors (2.2.0) lib/better_errors/middleware.rb:79:in `better_errors_call' better_errors (2.2.0) lib/better_errors/middleware.rb:57:in `call' actionpack (4.2.11.3) lib/action_dispatch/middleware/debug_exceptions.rb:17:in `call' rack-contrib (1.5.0) lib/rack/contrib/response_headers.rb:17:in `call' meta_request (0.4.3) lib/meta_request/middlewares/headers.rb:16:in `call' web-console (2.3.0) lib/web_console/middleware.rb:28:in `block in call' web-console (2.3.0) lib/web_console/middleware.rb:18:in `call' actionpack (4.2.11.3) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' railties (4.2.11.3) lib/rails/rack/logger.rb:38:in `call_app' railties (4.2.11.3) lib/rails/rack/logger.rb:20:in `block in call' activesupport (4.2.11.3) lib/active_support/tagged_logging.rb:68:in `block in tagged' activesupport (4.2.11.3) lib/active_support/tagged_logging.rb:26:in `tagged' activesupport (4.2.11.3) lib/active_support/tagged_logging.rb:68:in `tagged' railties (4.2.11.3) lib/rails/rack/logger.rb:20:in `call' quiet_assets (1.1.0) lib/quiet_assets.rb:27:in `call_with_quiet_assets' ahoy_matey (1.6.0) lib/ahoy/engine.rb:22:in `call_with_quiet_ahoy' request_store (1.3.2) lib/request_store/middleware.rb:9:in `call' actionpack (4.2.11.3) lib/action_dispatch/middleware/request_id.rb:21:in `call' rack (1.6.13) lib/rack/methodoverride.rb:22:in `call' rack (1.6.13) lib/rack/runtime.rb:18:in `call' activesupport (4.2.11.3) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call' rack (1.6.13) lib/rack/lock.rb:17:in `call' actionpack (4.2.11.3) lib/action_dispatch/middleware/static.rb:120:in `call' rack (1.6.13) lib/rack/sendfile.rb:113:in `call' lib/cloud_flare_middleware.rb:18:in `call' utf8-cleaner (0.2.5) lib/utf8-cleaner/middleware.rb:21:in `call' webpacker (4.0.7) lib/webpacker/dev_server_proxy.rb:29:in `perform_request' rack-proxy (0.6.1) lib/rack/proxy.rb:57:in `call' railties (4.2.11.3) lib/rails/engine.rb:518:in `call' railties (4.2.11.3) lib/rails/application.rb:165:in `call' railties (4.2.11.3) lib/rails/railtie.rb:194:in `method_missing' rack (1.6.13) lib/rack/urlmap.rb:66:in `block in call' rack (1.6.13) lib/rack/urlmap.rb:50:in `call' rack (1.6.13) lib/rack/content_length.rb:15:in `call' thin (1.7.2) lib/thin/connection.rb:86:in `block in pre_process' thin (1.7.2) lib/thin/connection.rb:84:in `pre_process' thin (1.7.2) lib/thin/connection.rb:53:in `process' thin (1.7.2) lib/thin/connection.rb:39:in `receive_data' eventmachine (1.2.7) lib/eventmachine.rb:195:in `run' thin (1.7.2) lib/thin/backends/base.rb:73:in `start' thin (1.7.2) lib/thin/server.rb:162:in `start' rack (1.6.13) lib/rack/handler/thin.rb:19:in `run' rack (1.6.13) lib/rack/server.rb:287:in `start' railties (4.2.11.3) lib/rails/commands/server.rb:80:in `start' railties (4.2.11.3) lib/rails/commands/commands_tasks.rb:80:in `block in server' railties (4.2.11.3) lib/rails/commands/commands_tasks.rb:75:in `server' railties (4.2.11.3) lib/rails/commands/commands_tasks.rb:39:in `run_command!' railties (4.2.11.3) lib/rails/commands.rb:17:in `<top (required)>' bin/rails:4:in `<main>'
Config:
Bullet.enable = true Bullet.bullet_logger = true Bullet.console = true Bullet.rails_logger = true
I was able to avoid this (on both Puma and Thin) by disabling HTML injection:
Bullet.skip_html_injection = true
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Ruby: 2.6.6
Rails: 4.2.11.3
Puma: 5.1.0
Thin: 1.7.2
Bullet: 6.1.2
Using Puma, the server indicates a successful request/response cycle, but the client never receives the response. Using Thin, I get the following:
Config:
I was able to avoid this (on both Puma and Thin) by disabling HTML injection:
The text was updated successfully, but these errors were encountered: