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