Tuesday, December 30, 2008

tomcat,[Issue 2766] New - file upload only works in firefox

https://hudson.dev.java.net/issues/show_bug.cgi?id=2766
Issue #|2766

Summary|file upload only works in firefox

Component|hudson

Version|current

Platform|All

OS/Version|All

URL|

Status|NEW

Status whiteboard|

Keywords|

Resolution|

Issue type|DEFECT

Priority|P3

Subcomponent|other

Assigned to|issues@hudson

Reported by|huybrechts







------- Additional comments from huybrechts@... Tue Dec 23 11:31:49 +0000 2008 -------

When using a File parameter in a parameterized build, I get the following

exception with IE when I try to upload. In firefox it works fine.


javax.servlet.ServletException:

org.apache.commons.beanutils.ConversionException:

org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: the

request doesn't contain a multipart/form-data or multipart/mixed stream, content

type header is application/x-www-form-urlencoded

org.kohsuke.stapler.Stapler.invoke(Stapler.java:418)

org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:173)

org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:352)

org.kohsuke.stapler.Stapler.service(Stapler.java:112)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:61)

hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:53)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:52)

hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:28)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:42)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:44)

hudson.security.HudsonFilter.doFilter(HudsonFilter.java:85)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)



root cause


org.apache.commons.beanutils.ConversionException:

org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: the

request doesn't contain a multipart/form-data or multipart/mixed stream, content

type header is application/x-www-form-urlencoded

org.kohsuke.stapler.Stapler$3.convert(Stapler.java:621)

org.kohsuke.stapler.Stapler$3.convert(Stapler.java:615)

org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:514)

org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:322)

hudson.model.FileParameterDefinition.createValue(FileParameterDefinition.java:26)

hudson.model.FileParameterDefinition.createValue(FileParameterDefinition.java:15)

hudson.model.ParametersDefinitionProperty._doBuild(ParametersDefinitionProperty.java:73)

hudson.model.AbstractProject.doBuild(AbstractProject.java:935)

sun.reflect.GeneratedMethodAccessor668.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

java.lang.reflect.Method.invoke(Method.java:597)

org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:103)

org.kohsuke.stapler.Function.bindAndinvoke(Function.java:57)

org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:75)

org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)

org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:173)

org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:352)

org.kohsuke.stapler.Stapler.service(Stapler.java:112)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:61)

hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:53)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:52)

hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:28)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:42)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:44)

hudson.security.HudsonFilter.doFilter(HudsonFilter.java:85)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)



root cause


javax.servlet.ServletException:

org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: the

request doesn't contain a multipart/form-data or multipart/mixed stream, content

type header is application/x-www-form-urlencoded

org.kohsuke.stapler.RequestImpl.parseMultipartFormData(RequestImpl.java:591)

org.kohsuke.stapler.RequestImpl.getFileItem(RequestImpl.java:625)

org.kohsuke.stapler.Stapler$3.convert(Stapler.java:619)

org.kohsuke.stapler.Stapler$3.convert(Stapler.java:615)

org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:514)

org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:322)

hudson.model.FileParameterDefinition.createValue(FileParameterDefinition.java:26)

hudson.model.FileParameterDefinition.createValue(FileParameterDefinition.java:15)

hudson.model.ParametersDefinitionProperty._doBuild(ParametersDefinitionProperty.java:73)

hudson.model.AbstractProject.doBuild(AbstractProject.java:935)

sun.reflect.GeneratedMethodAccessor668.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

java.lang.reflect.Method.invoke(Method.java:597)

org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:103)

org.kohsuke.stapler.Function.bindAndinvoke(Function.java:57)

org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:75)

org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)

org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:173)

org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:352)

org.kohsuke.stapler.Stapler.service(Stapler.java:112)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:61)

hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:53)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:52)

hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:28)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:42)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:44)

hudson.security.HudsonFilter.doFilter(HudsonFilter.java:85)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)



root cause


org.apache.commons.fileupload.FileUploadBase$InvalidContentTypeException: the

request doesn't contain a multipart/form-data or multipart/mixed stream, content

type header is application/x-www-form-urlencoded

org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.<init>(FileUploadBase.java:885)

org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:331)

org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:349)

org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)

org.kohsuke.stapler.RequestImpl.parseMultipartFormData(RequestImpl.java:588)

org.kohsuke.stapler.RequestImpl.getFileItem(RequestImpl.java:625)

org.kohsuke.stapler.Stapler$3.convert(Stapler.java:619)

org.kohsuke.stapler.Stapler$3.convert(Stapler.java:615)

org.kohsuke.stapler.RequestImpl$TypePair.convertJSON(RequestImpl.java:514)

org.kohsuke.stapler.RequestImpl.bindJSON(RequestImpl.java:322)

hudson.model.FileParameterDefinition.createValue(FileParameterDefinition.java:26)

hudson.model.FileParameterDefinition.createValue(FileParameterDefinition.java:15)

hudson.model.ParametersDefinitionProperty._doBuild(ParametersDefinitionProperty.java:73)

hudson.model.AbstractProject.doBuild(AbstractProject.java:935)

sun.reflect.GeneratedMethodAccessor668.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

java.lang.reflect.Method.invoke(Method.java:597)

org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:103)

org.kohsuke.stapler.Function.bindAndinvoke(Function.java:57)

org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:75)

org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)

org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:173)

org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)

org.kohsuke.stapler.Stapler.invoke(Stapler.java:352)

org.kohsuke.stapler.Stapler.service(Stapler.java:112)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:61)

hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:53)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:52)

hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:28)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)

hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:42)

hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)

hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:44)

hudson.security.HudsonFilter.doFilter(HudsonFilter.java:85)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


---------------------------------------------------------------------

To unsubscribe, e-mail: issues-unsubscribe@...

For additional commands, e-mail: issues-help@...


From forum: Hudson issues

No comments:

Post a Comment