Commenters: please stop pasting long stack traces into comments, as it makes JIRA pages hard to load. Use file attachments. In this case the stack trace is of no interest anyway; what counts is the contents of the form being submitted. (Which would definitely have to go into a file attachment since it is huge.)

Restricting this issue to the problem encountered when submitting a view configuration with a large number of jobs displayed as options. There are apparently less common problems with the same symptom but different causes from submitting other big forms, which would best be filed separately and linked here.

Change By: Jesse Glick (10/Jun/14 1:26 PM)
Summary: javax.servlet.ServletException: java.lang.IllegalStateException:  Form too large  241320>200000 ” errors submitting view configurations with many jobs
Labels: jetty  performance view
Description: I have created a new job (by copying an older job), and saved.
I want to integrate the new job into a Jenkins view, select it, press "Edit view", select the new job, press save

and get the following Java exception:
javax.servlet.ServletException: java.lang.IllegalStateException: Form too large 241320>200000
  at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java {code : 777) none}
  at org.kohsuke.stapler.Stapler.invoke(Stapler.java:841)
  at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248)
  at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
  at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:727)
  at org.kohsuke.stapler.Stapler.invoke(Stapler.java:841)
  at org.kohsuke.stapler.Stapler.invoke(Stapler.java:630)
  at org.kohsuke.stapler.Stapler.service(Stapler.java:224)
  at
 javax.servlet. http.HttpServlet.service(HttpServlet.java ServletException : 848)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.
java :686)
  at org
. eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1494)
  at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
  at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:208)
  at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
  at net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:86)
  at org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:84)
  at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
  at hudson.plugins.greenballs.GreenBallFilter.doFilter(GreenBallFilter.java:58)
  at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
  at hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:66)
  at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
  at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
  at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
  at hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
  at jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
  at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
  at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
  at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
  at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
  at jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:64)
  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
  at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
  at hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
  at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
  at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
  at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
  at org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1482)
  at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1474)
  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499)
  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:533)
  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428)
  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
  at org.eclipse.jetty.server.Server.handle(Server.java:370)
  at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)
  at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:960)
  at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1021)
  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:865)
  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:240)
  at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
  at org.eclipse.jetty.io.nio.SslConnection.handle(SslConnection.java:196)
  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:668)
  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52)
  at winstone.BoundedExecutorService$1.run(BoundedExecutorService.java:77)
  at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
  at java.
lang. Thread.run(Unknown Source)
Caused by: java.lang.
IllegalStateException: Form too large 241320>200000
  at
 org.eclipse.jetty.server.Request.extractParameters(Request.java:352)  …
  at org.eclipse.jetty.server.Request.getParameter(Request.java:790) {code}
  at javax.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:184)
  at javax.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:184)
  at org.kohsuke.stapler.RequestImpl.getSubmittedForm(RequestImpl.java:858)
  at hudson.plugins.sectioned_view.SectionedView.submit(SectionedView.java:148)
  at hudson.model.View.doConfigSubmit(View.java:954)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  at java.lang.reflect.Method.invoke(Unknown Source)
  at org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:297)
  at org.kohsuke.stapler.interceptor.RequirePOST$Processor.invoke(RequirePOST.java:46)
  at org.kohsuke.stapler.Function$InterceptedFunction.invoke(Function.java:398)
  at org.kohsuke.stapler.Function.bindAndInvoke(Function.java:160)
  at org.kohsuke.stapler.Function.bindAndInvokeAndServeResponse(Function.java:95)
  at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:120)
  at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
  at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:727)
  ... 73 more

The issue is critical, because I have to implement a lot of new jobs for our testing environment, we are short before a new release of our software.

Thanks a lot for providing a solution for this problem.

Attached is the above stacktrace, as well as the output found in the error logging on the Jenkins master server, and the version of all installed plugins.
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to