#1201: Error 500 on ASL server

Type: BugItem Feature:   Tags:  
ScheduledFor: 0.20.0? Assigned to: AntonioTerceiro Task Points:  
Priority: 10 Status: NoFeedback?  

Description of the bug

Error 500 on ASL server:

Processing HomeController#index (for 189.115.248.227 at 2009-08-12 10:15:15) [GET]
  Session ID: 
  Parameters: {"action"=>"index", "controller"=>"home"}
  HTTP Referer: 
  User Agent: Mozilla/5.0 (X11; U; Linux x86_64; pt-BR; rv:1.9.0.12) Gecko/2009072220 Iceweasel/3.0.6 (Debian-3.0.6-1)
  Accept-Language: pt-br,pt;q=0.8,en-us;q=0.5,en;q=0.3


NoMethodError (undefined method `theme' for nil:NilClass):
    /app/helpers/application_helper.rb:328:in `current_theme'
    /app/helpers/application_helper.rb:305:in `theme_path'
    /app/helpers/application_helper.rb:557:in `theme_option'
    /app/controllers/application.rb:8:in `get_layout'
    /vendor/rails/actionpack/lib/action_controller/layout.rb:227:in `send!'
    /vendor/rails/actionpack/lib/action_controller/layout.rb:227:in `active_layout'
    /vendor/rails/actionpack/lib/action_controller/layout.rb:282:in `pick_layout'
    /vendor/rails/actionpack/lib/action_controller/layout.rb:247:in `render_without_benchmark'
    /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
    /vendor/rails/actionpack/lib/../../activesupport/lib/active_support/core_ext/benchmark.rb:8:in `realtime'
    /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:51:in `render'
    /vendor/rails/actionpack/lib/action_controller/rescue.rb:160:in `render_optional_error_file'
    /vendor/rails/actionpack/lib/action_controller/rescue.rb:149:in `rescue_action_in_public'
    /vendor/rails/actionpack/lib/action_controller/rescue.rb:127:in `rescue_action'
    /vendor/rails/actionpack/lib/action_controller/rescue.rb:203:in `perform_action'
    /vendor/rails/actionpack/lib/action_controller/base.rb:529:in `send'
    /vendor/rails/actionpack/lib/action_controller/base.rb:529:in `process_without_filters'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:569:in `process_without_session_management_support'
    /vendor/rails/actionpack/lib/action_controller/session_management.rb:130:in `process'
    /vendor/rails/actionpack/lib/action_controller/base.rb:389:in `process'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:149:in `handle_request'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:107:in `dispatch'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `synchronize'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `dispatch'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:120:in `dispatch_cgi'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:35:in `dispatch'
    /usr/lib/ruby/1.8/mongrel/rails.rb:76:in `process'
    /usr/lib/ruby/1.8/mongrel/rails.rb:74:in `synchronize'
    /usr/lib/ruby/1.8/mongrel/rails.rb:74:in `process'
    /usr/lib/ruby/1.8/mongrel.rb:159:in `process_client'
    /usr/lib/ruby/1.8/mongrel.rb:158:in `each'
    /usr/lib/ruby/1.8/mongrel.rb:158:in `process_client'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `run'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `initialize'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `new'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `run'
    /usr/lib/ruby/1.8/mongrel.rb:268:in `initialize'
    /usr/lib/ruby/1.8/mongrel.rb:268:in `new'
    /usr/lib/ruby/1.8/mongrel.rb:268:in `run'
    /usr/lib/ruby/1.8/mongrel/configurator.rb:282:in `run'
    /usr/lib/ruby/1.8/mongrel/configurator.rb:281:in `each'
    /usr/lib/ruby/1.8/mongrel/configurator.rb:281:in `run'
    /usr/bin/mongrel_rails:129:in `run'
    /usr/lib/ruby/1.8/mongrel/command.rb:212:in `run'
    /usr/bin/mongrel_rails:282

-- JoenioCosta -- 12 Aug 2009

I've added an extra check for the presence of an environment in the point of the crash, but if you look at the trace there was an previous crash so I've also added a logging there so we can get a diagnostics of the problem.

-- AntonioTerceiro - 21 Aug 2009

Still going in SL.org:

Processing HomeController#index (for 189.105.176.127 at 2009-08-24 11:01:46) [GET]
  Session ID: BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo
SGFzaHsABjoKQHVzZWR7AA==--78b52c15fd30410ee5d3c892a18f14679b7c1109
  Parameters: {"action"=>"index", "controller"=>"home"}
  HTTP Referer: 
  User Agent: Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.9.0.12) Gecko/2009072221 Iceweasel/3.0.12 (Debian-3.0.12-1)
  Accept-Language: pt-br,en-us;q=0.7,en;q=0.3


TypeError (can't dup NilClass):
    /usr/lib/ruby/1.8/locale/object.rb:201:in `dup'
    /usr/lib/ruby/1.8/locale/object.rb:201:in `to_general'
    /usr/lib/ruby/1.8/locale/object.rb:164:in `clear'
    /usr/lib/ruby/1.8/locale/object.rb:156:in `initialize'
    /usr/lib/ruby/1.8/locale/cgi.rb:46:in `new'
    /usr/lib/ruby/1.8/locale/cgi.rb:46:in `system'
    /usr/lib/ruby/1.8/locale.rb:57:in `system'
    /usr/lib/ruby/1.8/locale.rb:65:in `default'
    /usr/lib/ruby/1.8/gettext.rb:458:in `set_locale_all'
    /usr/lib/ruby/1.8/gettext.rb:476:in `locale='
    /app/controllers/application.rb:137:in `maybe_save_locale'
    /usr/lib/ruby/1.8/gettext/rails.rb:113:in `send'
    /usr/lib/ruby/1.8/gettext/rails.rb:113:in `call_methods_around_init_gettext'
    /usr/lib/ruby/1.8/gettext/rails.rb:111:in `each'
    /usr/lib/ruby/1.8/gettext/rails.rb:111:in `call_methods_around_init_gettext'
    /usr/lib/ruby/1.8/gettext/rails.rb:125:in `init_gettext'
    /vendor/rails/actionpack/lib/../../activesupport/lib/active_support/callbacks.rb:173:in `send'
    /vendor/rails/actionpack/lib/../../activesupport/lib/active_support/callbacks.rb:173:in `evaluate_method'
    /vendor/rails/actionpack/lib/../../activesupport/lib/active_support/callbacks.rb:161:in `call'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:430:in `call'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:592:in `run_before_filters'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:578:in `call_filters'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:573:in `perform_action_without_benchmark'
    /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
    /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
    /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
    /vendor/rails/actionpack/lib/action_controller/rescue.rb:201:in `perform_action'
    /vendor/rails/actionpack/lib/action_controller/base.rb:529:in `send'
    /vendor/rails/actionpack/lib/action_controller/base.rb:529:in `process_without_filters'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:569:in `process_without_session_management_support'
    /vendor/rails/actionpack/lib/action_controller/session_management.rb:130:in `process'
    /vendor/rails/actionpack/lib/action_controller/base.rb:389:in `process'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:149:in `handle_request'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:107:in `dispatch'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `synchronize'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `dispatch'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:120:in `dispatch_cgi'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:35:in `dispatch'
    /usr/lib/ruby/1.8/mongrel/rails.rb:76:in `process'
    /usr/lib/ruby/1.8/mongrel/rails.rb:74:in `synchronize'
    /usr/lib/ruby/1.8/mongrel/rails.rb:74:in `process'
    /usr/lib/ruby/1.8/mongrel.rb:159:in `process_client'
    /usr/lib/ruby/1.8/mongrel.rb:158:in `each'
    /usr/lib/ruby/1.8/mongrel.rb:158:in `process_client'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `run'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `initialize'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `new'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `run'
    /usr/lib/ruby/1.8/mongrel.rb:268:in `initialize'
    /usr/lib/ruby/1.8/mongrel.rb:268:in `new'
    /usr/lib/ruby/1.8/mongrel.rb:268:in `run'
    /usr/lib/ruby/1.8/mongrel/configurator.rb:282:in `run'
    /usr/lib/ruby/1.8/mongrel/configurator.rb:281:in `each'
    /usr/lib/ruby/1.8/mongrel/configurator.rb:281:in `run'
    /usr/bin/mongrel_rails:129:in `run'
    /usr/lib/ruby/1.8/mongrel/command.rb:212:in `run'
    /usr/bin/mongrel_rails:282

No environment found. This is weird.
Request environment: {"SERVER_NAME"=>"127.0.0.1", "HTTP_ACCEPT"=>"text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "HTTP_HOST"=>"127.0.0.1:9001", "HTTP_X_FORWARDED_HOST"=>"softwarelivre.org", "HTTP_VIA"=>"1.1 softwarelivre.org", "HTTP_USER_AGENT"=>"Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.9.0.12) Gecko/2009072221 Iceweasel/3.0.12 (Debian-3.0.12-1)", "REQUEST_PATH"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "HTTP_ACCEPT_LANGUAGE"=>"pt-br,en-us;q=0.7,en;q=0.3", "REMOTE_ADDR"=>"127.0.0.1", "PATH_INFO"=>"", "SERVER_SOFTWARE"=>"Mongrel 1.1.5", "SCRIPT_NAME"=>"/", "HTTP_COOKIE"=>"_noosfero_session=BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNo%0ASGFzaHsABjoKQHVzZWR7AA%3D%3D--78b52c15fd30410ee5d3c892a18f14679b7c1109", "HTTP_VERSION"=>"HTTP/1.1", "HTTP_X_FORWARDED_SERVER"=>"softwarelivre.org", "REQUEST_URI"=>"/", "SERVER_PORT"=>"9001", "HTTP_X_FORWARDED_FOR"=>"189.105.176.127", "HTTP_ACCEPT_CHARSET"=>"ISO-8859-1,utf-8;q=0.7,*;q=0.7", "REQUEST_METHOD"=>"GET", "GATEWAY_INTERFACE"=>"CGI/1.2", "HTTP_CONNECTION"=>"Keep-Alive", "HTTP_ACCEPT_ENCODING"=>"gzip,deflate"}
Request parameters: {"action"=>"index", "controller"=>"home"}
Rendering /var/lib/noosfero/current/public/500.html (500 Internal Server Error)

-- JoenioCosta - 24 Aug 2009

the definitive solution to this requires a somewhat brutal change that's related to AI:830

-- AntonioTerceiro - 02 Sep 2009

Processing ContentViewerController#view_page (for 66.249.65.228 at 2009-09-08 10:54:18) [GET]
  Session ID: d65acf20b03ab06e8c864b5acf483108
  Parameters: {"profile"=>"linux-magazine", "action"=>"view_page", "page"=>["blog"], "lang"=>"en", "controller"=>"content_viewer", "npage"=>"6"}
  HTTP Referer: 
  User Agent: Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
  Accept-Language: 
Cookie set: lang=en; path=/


NoMethodError (private method `split' called for nil:NilClass):
    /usr/lib/ruby/1.8/locale/object.rb:99:in `parse'
    /usr/lib/ruby/1.8/locale/object.rb:152:in `initialize'
    /usr/lib/ruby/1.8/locale/cgi.rb:46:in `new'
    /usr/lib/ruby/1.8/locale/cgi.rb:46:in `system'
    /usr/lib/ruby/1.8/locale.rb:57:in `system'
    /usr/lib/ruby/1.8/locale.rb:65:in `default'
    /usr/lib/ruby/1.8/gettext.rb:458:in `set_locale_all'
    /usr/lib/ruby/1.8/gettext.rb:476:in `locale='
    /app/controllers/application.rb:137:in `maybe_save_locale'
    /usr/lib/ruby/1.8/gettext/rails.rb:113:in `send'
    /usr/lib/ruby/1.8/gettext/rails.rb:113:in `call_methods_around_init_gettext'
    /usr/lib/ruby/1.8/gettext/rails.rb:111:in `each'
    /usr/lib/ruby/1.8/gettext/rails.rb:111:in `call_methods_around_init_gettext'
    /usr/lib/ruby/1.8/gettext/rails.rb:125:in `init_gettext'
    /vendor/rails/actionpack/lib/../../activesupport/lib/active_support/callbacks.rb:173:in `send'
    /vendor/rails/actionpack/lib/../../activesupport/lib/active_support/callbacks.rb:173:in `evaluate_method'
    /vendor/rails/actionpack/lib/../../activesupport/lib/active_support/callbacks.rb:161:in `call'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:430:in `call'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:592:in `run_before_filters'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:578:in `call_filters'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:573:in `perform_action_without_benchmark'
    /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
    /usr/lib/ruby/1.8/benchmark.rb:293:in `measure'
    /vendor/rails/actionpack/lib/action_controller/benchmarking.rb:68:in `perform_action_without_rescue'
    /vendor/rails/actionpack/lib/action_controller/rescue.rb:201:in `perform_action'
    /vendor/rails/actionpack/lib/action_controller/base.rb:529:in `send'
    /vendor/rails/actionpack/lib/action_controller/base.rb:529:in `process_without_filters'
    /vendor/rails/actionpack/lib/action_controller/filters.rb:569:in `process_without_session_management_support'
    /vendor/rails/actionpack/lib/action_controller/session_management.rb:130:in `process'
    /vendor/rails/actionpack/lib/action_controller/base.rb:389:in `process'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:149:in `handle_request'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:107:in `dispatch'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `synchronize'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:104:in `dispatch'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:120:in `dispatch_cgi'
    /vendor/rails/actionpack/lib/action_controller/dispatcher.rb:35:in `dispatch'
    /usr/lib/ruby/1.8/mongrel/rails.rb:76:in `process'
    /usr/lib/ruby/1.8/mongrel/rails.rb:74:in `synchronize'
    /usr/lib/ruby/1.8/mongrel/rails.rb:74:in `process'
    /usr/lib/ruby/1.8/mongrel.rb:159:in `process_client'
    /usr/lib/ruby/1.8/mongrel.rb:158:in `each'
    /usr/lib/ruby/1.8/mongrel.rb:158:in `process_client'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `run'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `initialize'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `new'
    /usr/lib/ruby/1.8/mongrel.rb:285:in `run'
    /usr/lib/ruby/1.8/mongrel.rb:268:in `initialize'
    /usr/lib/ruby/1.8/mongrel.rb:268:in `new'
    /usr/lib/ruby/1.8/mongrel.rb:268:in `run'
    /usr/lib/ruby/1.8/mongrel/configurator.rb:282:in `run'
    /usr/lib/ruby/1.8/mongrel/configurator.rb:281:in `each'
    /usr/lib/ruby/1.8/mongrel/configurator.rb:281:in `run'
    /usr/bin/mongrel_rails:129:in `run'
    /usr/lib/ruby/1.8/mongrel/command.rb:212:in `run'
    /usr/bin/mongrel_rails:282

No environment found. This is weird.
Request environment: {"SERVER_NAME"=>"127.0.0.1", "HTTP_ACCEPT"=>"*/*", "HTTP_HOST"=>"127.0.0.1:9001", "HTTP_X_FORWARDED_HOST"=>"softwarelivre.org", "HTTP_VIA"=>"1.1 softwarelivre.org", "HTTP_USER_AGENT"=>"Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)", "HTTP_FROM"=>"googlebot(at)googlebot.com", "REQUEST_PATH"=>"/linux-magazine/blog", "SERVER_PROTOCOL"=>"HTTP/1.1", "REMOTE_ADDR"=>"127.0.0.1", "PATH_INFO"=>"/linux-magazine/blog", "SERVER_SOFTWARE"=>"Mongrel 1.1.5", "SCRIPT_NAME"=>"/", "HTTP_VERSION"=>"HTTP/1.1", "HTTP_X_FORWARDED_SERVER"=>"softwarelivre.org", "REQUEST_URI"=>"/linux-magazine/blog?lang=en&npage=6", "SERVER_PORT"=>"9001", "HTTP_X_FORWARDED_FOR"=>"66.249.65.228", "REQUEST_METHOD"=>"GET", "GATEWAY_INTERFACE"=>"CGI/1.2", "HTTP_CONNECTION"=>"Keep-Alive", "HTTP_ACCEPT_ENCODING"=>"gzip,deflate", "QUERY_STRING"=>"lang=en&npage=6"}
Request parameters: {"profile"=>"linux-magazine", "action"=>"view_page", "page"=>["blog"], "lang"=>"en", "controller"=>"content_viewer", "npage"=>"6"}
Rendering /var/lib/noosfero/current/public/500.html (500 Internal Server Error)

-- JoenioCosta - 08 Sep 2009


Add comment
You need to login to be able to comment.
 

Commits

Display the commits related to this action item!

ActionItemForm edit

Title Error 500 on ASL server
ActionItemType? BugItem
Priority 10
Tags
Feature
TaskPoints?
ResponsibleDevelopers AntonioTerceiro
ScheduledFor? 0.20.0?
AffectsVersion?
Status NoFeedback?
Ticket SAC:7039 SAC:7451 SAC:8308
Topic revision: r8 - 07 Apr 2010 - 18:06:39 - JoenioCosta
 
Copyright © 2007-2010 Noosfero
Colivre - Cooperativa de Tecnologias Livres