Request body is empty (POST) if Tomcat RequestDumperValve is enabled
--------------------------------------------------------------------
Key: JRUBY-2497
URL:
http://jira.codehaus.org/browse/JRUBY-2497 Project: JRuby
Issue Type: Bug
Components: GoldSpike
Affects Versions: JRuby 1.1.1
Environment: Tomcat 5.5.26, JRuby 1.1RC3 and JRuby 1.1.1, Goldspike 1.6, Rails 2.0.2 ... Also, this occurs with the Catalina that comes packaged with JBoss AS 4.2.2
Reporter: David Esposito
When you have the RequestDumperValve enabled in your server.xml on Tomcat, the body of any HTTP method that takes a body (POST, etc), is empty
If you do a $stdin.eof? in the constructor of cgi_process.rb, you will see that it returns true when the RequestDumperValve is enabled, and false when it's not
This will raise an exception in your rails log file:
/!\ FAILSAFE /!\ Wed May 07 11:05:36 -0400 2008
Status: 500 Internal Server Error
undefined method `[]' for nil:NilClass
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/request.rb:470:in `clean_up_ajax_request_body!'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/request.rb:389:in `parse_formatted_request_parameters'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/cgi_process.rb:86:in `request_parameters'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/request.rb:296:in `parameters'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/request.rb:22:in `request_method'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/request.rb:35:in `method'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/routing.rb:1483:in `extract_request_environment'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/routing.rb:1424:in `recognize'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:170:in `handle_request'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:115:in `dispatch'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:126:in `dispatch_cgi'
C:/Temp/apache-tomcat-5.5.26/webapps/fredo/WEB-INF/gems/gems/actionpack-2.0.2/lib/action_controller/dispatcher.rb:9:in `dispatch'
:1
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email