padrino/padrino-framework · error
Server handler (#{Handlers.join(', ')}) not found.
Error message
Server handler (#{Handlers.join(', ')}) not found. What it means
Error "Server handler (#{Handlers.join(', ')}) not found." thrown in padrino/padrino-framework.
Source
Thrown at padrino-core/lib/padrino-core/server.rb:80
# The application the server will run.
attr_reader :app
alias wrapped_app app
attr_reader :options
# Detects the supported handler to use.
#
# @example
# detect_rack_handler => <ThinHandler>
#
def self.detect_rack_handler
Handlers.each do |handler|
return handler if Rackup::Handler.get(handler.to_s.downcase)
rescue LoadError, NameError
# Ignored
end
raise "Server handler (#{Handlers.join(', ')}) not found."
end
# Prepares a directory for pid file.
#
def self.prepare_pid(pid)
pid ||= 'tmp/pids/server.pid'
FileUtils.mkdir_p(File.dirname(pid))
File.expand_path(pid)
end
# Parses an array of server options.
#
def self.parse_server_options(options)
parsed_server_options = Array(options).flat_map { |option| option.split('=', 2) }
Utils.symbolize_keys(Hash[*parsed_server_options])
end
# Detects Host and Port for Rack server.View on GitHub (pinned to 167044f3d5)
When it happens
Trigger: Thrown at padrino-core/lib/padrino-core/server.rb:80 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of padrino/padrino-framework@167044f3d5 (2026-08-23).
Data as JSON: /api/errors/61b56425f994580c.
Report an issue: GitHub.