Posted almost 6 years ago. Visible to the public.

How to fix: "500 Internal Server Error" after adding Rack::Bug

When Rack::Bug has been added to your project and your Apache2/Passenger only replies with an Error 500 (Internal Server Error) you won't get any love from both application and Apache logs.

You can start a script/server and try connecting there. It should also fail but you will most likely see this error:

Copy
Internal Server Error undefined method `new' for "Rack::Bug":String

While the following is (for some reason) working on OSX…

Copy
config.middleware.use "Rack::Bug", :secret_key => '...'

…you need to do this so it works properly on Linux:

Copy
require 'rack/bug' config.middleware.use "Rack::Bug", :secret_key => '...'

makandra has been working exclusively with Ruby on Rails since 2007. Our laser focus on a single technology has made us a leader in this space.

Author of this card:

Avatar
Arne Hartherz
Keywords:
ruby, gem
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Arne Hartherz to makandropedia