Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-20327

“Form too large” errors submitting view configurations with many jobs

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Critical Critical
    • core
    • Windows XP Professional, Version 2002, SP3
      Intel(R)Xeon(R) CPU
      X5670 @ 2.93 GHz
      2,67 GHz, 2,00 GB of RAM
      Physical Address Extension

      Jenkins was today upgraded from 1.527 to 1.537.

      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 …
      

      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.

          [JENKINS-20327] “Form too large” errors submitting view configurations with many jobs

          Angela Bauer created issue -
          Dennys Hsieh made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Oleg Nenashev made changes -
          Link New: This issue is duplicated by JENKINS-21059 [ JENKINS-21059 ]
          evernat made changes -
          Link New: This issue is duplicated by JENKINS-21627 [ JENKINS-21627 ]
          Daniel Beck made changes -
          Priority Original: Blocker [ 1 ] New: Critical [ 2 ]
          Daniel Beck made changes -
          Labels Original: core exception jenkins job windows New: jetty
          Daniel Beck made changes -
          Link New: This issue is duplicated by JENKINS-23221 [ JENKINS-23221 ]
          Jesse Glick made changes -
          Description Original: 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:777)
            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: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)
            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.
          New: 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:

          {code:none}
          javax.servlet.ServletException: java.lang.IllegalStateException: Form too large 241320>200000
            at …
          {code}

          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.
          Labels Original: jetty New: jetty performance view
          Summary Original: javax.servlet.ServletException: java.lang.IllegalStateException: Form too large 241320>200000 New: “Form too large” errors submitting view configurations with many jobs
          Jesse Glick made changes -
          Assignee New: Jesse Glick [ jglick ]
          Jesse Glick made changes -
          Labels Original: jetty performance view New: jetty lts-candidate performance view
          SCM/JIRA link daemon made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: In Progress [ 3 ] New: Resolved [ 5 ]

            stephenconnolly Stephen Connolly
            baue_ang Angela Bauer
            Votes:
            11 Vote for this issue
            Watchers:
            35 Start watching this issue

              Created:
              Updated:
              Resolved: