Mongrel + internal server error

Hi all,
I keep getting an internal server error from mongrel (also from
webrick) whenever I make an error in my code. The error used to be
displayed in the browser in 1.2, but now it just doesn’t. My log says
that there’s an error in ActionView:

ActionView::TemplateError (wrong number of arguments (0 for 1)) on
line #3 of var/lib/gems/1.8/gems/actionpack-2.0.2/lib/
action_controller/templates/rescues/diagnostics.erb:
1:


2: <%=h @exception.class.to_s %>
3: <% if request.parameters[‘controller’] %>
4: in <%=h request.parameters[‘controller’].humanize %>Controller<
% if request.parameters[‘action’] %>#<%=h request.parameters[‘action’]
%><% end %>
5: <% end %>
6:

and actually says that three times after a request, after reporting my
error in the logs. Is that what is supposed to happen? I’ve got both
rails 1.2.4 and 2.0.2 installed, maybe this is the problem?

Any help appreciated :slight_smile:

That seems odd to me. Is that the full stack trace? If not, could
you paste it all? Sometimes the top level error will be in a rails
file, but further down the stack, there’s usually a problem in the
application code.

Are you still running in development mode?

-Kyle

On 1 Apr 2008, at 17:57, squil wrote:

On Apr 1, 5:23 pm, Kyle [email protected] wrote:

That seems odd to me. Is that the full stack trace? If not, could
you paste it all? Sometimes the top level error will be in a rails
file, but further down the stack, there’s usually a problem in the
application code.

Thanks for replying, I’ve been googling and thinking for like a week
now, and nobody seems to know anything about that.

What’s in your services controller? The freakiest of errors can happen
if you accidentally redefine a rails provided method.

Fred

On Apr 1, 7:00 pm, Frederick C. [email protected]
wrote:

Thanks for replying, I’ve been googling and thinking for like a week
now, and nobody seems to know anything about that.

What’s in your services controller? The freakiest of errors can happen
if you accidentally redefine a rails provided method.

This is my services controller:

class ServicesController < ApplicationController
protect_from_forgery :only => [:create, :update, :destroy]

def index
end

def check
ext = %w( pl com com.pl org net biz info)

list = make_list(params[:domain][:name].split(".")[0], ext)

xml = eurodns_helper.domain_check_request(list)
response = eurodns_helper.request(xml)
@domains = eurodns_helper.domain_check_response(response)

@hosting = HostingPlanService.find_active

end

def check_domain
@test = {:name => “bla_name”}
respond_to do |format|
format.html
format.xml
end
end

private
def make_list(domain, ext)
list = Array.new
ext.each do |ex|
list << domain + “.” + ex
end
list
end
end

The problem in your application code is that you’re trying to create a
list using the custom make_list method when your params are nil
(according to the request); thus, params[:domain][:name].split(".")[0]
gives you an error.

…But the if the issue is that Rails isn’t displaying your error in
the browser, then something deeper is going on. As best I can tell,
rails is having trouble displaying your error message because it can’t
process:

<% if request.parameters[‘controller’] %>

Perhaps it doesn’t like ‘Services’ as a controller name? This is
beyond me, but you could try (with some effort) renaming the
controller and seeing what happens.

-Kyle

On Apr 1, 5:23 pm, Kyle [email protected] wrote:

That seems odd to me. Is that the full stack trace? If not, could
you paste it all? Sometimes the top level error will be in a rails
file, but further down the stack, there’s usually a problem in the
application code.

Thanks for replying, I’ve been googling and thinking for like a week
now, and nobody seems to know anything about that.

The thing is, I know there’s a problem in my application code, and
it’s listed in the logs, and that’s fine. But later on I get a couple
of basically the same error messages, which are only displayed in the
logs, and that seems to be a problem with displaying the first error
message in the browser. So finally, I only get internal server error
in the browser, and my faulty code is mentioned somewhere in the logs,
not even as the last one.

This is one of the logs, and don’t be confused - this came from only
one request in the browser. And yes, I’m still in development mode.

Processing ServicesController#check (for 192.168.1.213 at 2008-04-01
07:21:27) [GET]
Session ID: 49e956f9a5f0de4dad4aa5f599f8d044
Parameters: {“action”=>“check”, “controller”=>“services”}

NoMethodError (You have a nil object when you didn’t expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.[]):
/app/controllers/services_controller.rb:11:in check' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:1158:insend’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
base.rb:1158:in perform_action_without_filters' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ filters.rb:697:incall_filters’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
filters.rb:689:in perform_action_without_benchmark' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ benchmarking.rb:68:inperform_action_without_rescue’
/usr/lib/ruby/1.8/benchmark.rb:293:in measure' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ benchmarking.rb:68:inperform_action_without_rescue’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
rescue.rb:199:in perform_action_without_caching' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ caching.rb:678:inperform_action’
/var/lib/gems/1.8/gems/activerecord-2.0.2/lib/active_record/
connection_adapters/abstract/query_cache.rb:33:in cache' /var/lib/gems/1.8/gems/activerecord-2.0.2/lib/active_record/ query_cache.rb:8:incache’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
caching.rb:677:in perform_action' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:524:insend’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
base.rb:524:in process_without_filters' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ filters.rb:685:inprocess_without_session_management_support’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
session_management.rb:123:in process' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:388:inprocess’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
dispatcher.rb:171:in handle_request' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:115:indispatch’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
dispatcher.rb:126:in dispatch_cgi' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:9:indispatch’
/var/lib/gems/1.8/gems/mongrel-1.1.4/bin/…/lib/mongrel/rails.rb:
76:in process' /var/lib/gems/1.8/gems/mongrel-1.1.4/bin/../lib/mongrel/rails.rb: 74:insynchronize’
/var/lib/gems/1.8/gems/mongrel-1.1.4/bin/…/lib/mongrel/rails.rb:
74:in process' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:159:inprocess_client’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:158:in each' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:158:inprocess_client’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:ininitialize’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in new' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in
initialize' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:innew’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb: 282:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb:
281:in each' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb: 281:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/bin/mongrel_rails:128:in
run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/command.rb:212:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/bin/mongrel_rails:281
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:489:in load' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:489:inload’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:342:in new_constants_in' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:489:inload’
/var/lib/gems/1.8/gems/rails-2.0.2/lib/commands/servers/mongrel.rb:
64
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:inrequire’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:496:in require' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:342:innew_constants_in’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:496:in require' /var/lib/gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39 /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require’
script/server:3

Processing ServicesController#check (for 192.168.1.213 at 2008-04-01
07:21:27) [GET]
Session ID: 49e956f9a5f0de4dad4aa5f599f8d044
Parameters: {“action”=>“check”, “controller”=>“services”}

ActionView::TemplateError (wrong number of arguments (0 for 1)) on
line #3 of var/lib/gems/1.8/gems/actionpack-2.0.2/lib/
action_controller/templates/rescues/diagnostics.erb:
1:


2: <%=h @exception.class.to_s %>
3: <% if request.parameters[‘controller’] %>
4: in <%=h request.parameters[‘controller’].humanize %>Controller<
% if request.parameters[‘action’] %>#<%=h request.parameters[‘action’]
%><% end %>
5: <% end %>
6:

/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/

templates/rescues/diagnostics.erb:3:in request' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ templates/rescues/diagnostics.erb:3:in_run_erb_47var47lib47gems47146847gems47actionpack45246046247lib47action_controller47templates47rescues47diagnostics46erb’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:
637:in send' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb: 637:incompile_and_render_template’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:
365:in render_template' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb: 316:inrender_file’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
rescue.rb:179:in rescue_action_locally' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ rescue.rb:123:inrescue_action’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
rescue.rb:203:in perform_action_without_caching' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ caching.rb:678:inperform_action’
/var/lib/gems/1.8/gems/activerecord-2.0.2/lib/active_record/
connection_adapters/abstract/query_cache.rb:33:in cache' /var/lib/gems/1.8/gems/activerecord-2.0.2/lib/active_record/ query_cache.rb:8:incache’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
caching.rb:677:in perform_action' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:524:insend’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
base.rb:524:in process_without_filters' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ filters.rb:685:inprocess_without_session_management_support’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
session_management.rb:123:in process' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:388:inprocess’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
dispatcher.rb:171:in handle_request' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:115:indispatch’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
dispatcher.rb:126:in dispatch_cgi' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:9:indispatch’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/rails.rb:76:in
process' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/rails.rb:74:insynchronize’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/rails.rb:74:in
process' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:159:inprocess_client’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:158:in each' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:158:inprocess_client’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:ininitialize’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in new' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in
initialize' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:innew’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb: 282:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb:
281:in each' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb: 281:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/bin/mongrel_rails:128:in
run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/command.rb:212:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/bin/mongrel_rails:281
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:489:in load' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:489:inload’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:342:in new_constants_in' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:489:inload’
/var/lib/gems/1.8/gems/rails-2.0.2/lib/commands/servers/mongrel.rb:
64
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:inrequire’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:496:in require' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:342:innew_constants_in’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:496:in require' /var/lib/gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39 /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require’
script/server:3

/!\ FAILSAFE /!\ Tue Apr 01 07:21:28 +0200 2008
Status: 500 Internal Server Error

ActionView::TemplateError (wrong number of arguments (0 for 1)) on
line #3 of var/lib/gems/1.8/gems/actionpack-2.0.2/lib/
action_controller/templates/rescues/diagnostics.erb:
1:


2: <%=h @exception.class.to_s %>
3: <% if request.parameters[‘controller’] %>
4: in <%=h request.parameters[‘controller’].humanize %>Controller<
% if request.parameters[‘action’] %>#<%=h request.parameters[‘action’]
%><% end %>
5: <% end %>
6:

/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/

templates/rescues/diagnostics.erb:3:in request' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ templates/rescues/diagnostics.erb:3:in_run_erb_47var47lib47gems47146847gems47actionpack45246046247lib47action_controller47templates47rescues47diagnostics46erb’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:
637:in send' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb: 637:incompile_and_render_template’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:
365:in render_template' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb: 316:inrender_file’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
rescue.rb:179:in rescue_action_locally' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ rescue.rb:123:inrescue_action’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
rescue.rb:203:in perform_action_without_caching' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ caching.rb:678:inperform_action’
/var/lib/gems/1.8/gems/activerecord-2.0.2/lib/active_record/
connection_adapters/abstract/query_cache.rb:33:in cache' /var/lib/gems/1.8/gems/activerecord-2.0.2/lib/active_record/ query_cache.rb:8:incache’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
caching.rb:677:in perform_action' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:524:insend’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
base.rb:524:in process_without_filters' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ filters.rb:685:inprocess_without_session_management_support’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
session_management.rb:123:in process' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:388:inprocess’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
dispatcher.rb:171:in handle_request' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:115:indispatch’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
dispatcher.rb:126:in dispatch_cgi' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:9:indispatch’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/rails.rb:76:in
process' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/rails.rb:74:insynchronize’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/rails.rb:74:in
process' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:159:inprocess_client’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:158:in each' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:158:inprocess_client’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:ininitialize’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in new' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in
initialize' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:innew’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb: 282:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb:
281:in each' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb: 281:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/bin/mongrel_rails:128:in
run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/command.rb:212:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/bin/mongrel_rails:281
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:489:in load' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:489:inload’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:342:in new_constants_in' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:489:inload’
/var/lib/gems/1.8/gems/rails-2.0.2/lib/commands/servers/mongrel.rb:
64
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:inrequire’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:496:in require' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:342:innew_constants_in’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:496:in require' /var/lib/gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39 /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require’
script/server:3

On line #3 of var/lib/gems/1.8/gems/actionpack-2.0.2/lib/

action_controller/templates/rescues/diagnostics.erb

1: <h1>
2:   <%=h @exception.class.to_s %>
3:   <% if request.parameters['controller'] %>
4:     in <%=h request.parameters['controller'].humanize

%>Controller<% if request.parameters[‘action’] %>#<%=h
request.parameters[‘action’] %><% end %>
5: <% end %>
6:

/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/

templates/rescues/diagnostics.erb:3:in request' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ templates/rescues/diagnostics.erb:3:in_run_erb_47var47lib47gems47146847gems47actionpack45246046247lib47action_controller47templates47rescues47diagnostics46erb’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:
637:in send' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb: 637:incompile_and_render_template’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb:
365:in render_template' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_view/base.rb: 316:inrender_file’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
rescue.rb:179:in rescue_action_locally' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ rescue.rb:123:inrescue_action’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
rescue.rb:203:in perform_action_without_caching' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ caching.rb:678:inperform_action’
/var/lib/gems/1.8/gems/activerecord-2.0.2/lib/active_record/
connection_adapters/abstract/query_cache.rb:33:in cache' /var/lib/gems/1.8/gems/activerecord-2.0.2/lib/active_record/ query_cache.rb:8:incache’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
caching.rb:677:in perform_action' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:524:insend’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
base.rb:524:in process_without_filters' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ filters.rb:685:inprocess_without_session_management_support’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
session_management.rb:123:in process' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ base.rb:388:inprocess’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
dispatcher.rb:171:in handle_request' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:115:indispatch’
/var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/
dispatcher.rb:126:in dispatch_cgi' /var/lib/gems/1.8/gems/actionpack-2.0.2/lib/action_controller/ dispatcher.rb:9:indispatch’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/rails.rb:76:in
process' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/rails.rb:74:insynchronize’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/rails.rb:74:in
process' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:159:inprocess_client’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:158:in each' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:158:inprocess_client’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:ininitialize’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:in new' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:285:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in
initialize' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:innew’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel.rb:268:in run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb: 282:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb:
281:in each' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/configurator.rb: 281:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/bin/mongrel_rails:128:in
run' /var/lib/gems/1.8/gems/mongrel-1.1.4/lib/mongrel/command.rb:212:inrun’
/var/lib/gems/1.8/gems/mongrel-1.1.4/bin/mongrel_rails:281
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:489:in load' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:489:inload’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:342:in new_constants_in' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:489:inload’
/var/lib/gems/1.8/gems/rails-2.0.2/lib/commands/servers/mongrel.rb:
64
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in
gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:inrequire’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:496:in require' /var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/ dependencies.rb:342:innew_constants_in’
/var/lib/gems/1.8/gems/activesupport-2.0.2/lib/active_support/
dependencies.rb:496:in require' /var/lib/gems/1.8/gems/rails-2.0.2/lib/commands/server.rb:39 /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:ingem_original_require’
/usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in `require’
script/server:3

On Apr 3, 1:09 am, Kyle [email protected] wrote:

<% if request.parameters[‘controller’] %>

Perhaps it doesn’t like ‘Services’ as a controller name? This is
beyond me, but you could try (with some effort) renaming the
controller and seeing what happens.

Ok I renamed the controller, and I still get the same thing. I also
tried to check if request.nil? in the diagnostics.erb file, but it
still gives me the same error, only this time in the line with the
request.nil? instruction. So maybe this is some problem with the
request?

On Apr 3, 7:19 am, squil [email protected] wrote:

process:
request.nil? instruction. So maybe this is some problem with the
request?

I also created another project with one controller and no models, made
a code error there and the error message was correctly displayed in my
browser. So I guess it is something with my code then. I guess I’ll
try to create another project, and just copy files to find what’s
happening.

On Apr 3, 7:29 am, squil [email protected] wrote:

happening.
Well, I finally found what was going on. I was making an xml request
to a server, and called the variable ‘request’, obviously. I also had
a method called ‘request’. So after that, the request variable didn’t
have any parameter called “controller”. After changing the variable
name and the method name my errors started showing up in the browser.
Anyway thanks for help everyone :slight_smile:

Posibly, you’re using “parameters”. You need “params”.

Julian.

Learn Ruby on Rails! CHECK OUT THE FREE VIDS (LIMITED TIME) NEW VIDEO
(#2) OUT NOW!
http://sensei.zenunit.com/

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs