General Discussion

General discussion on using Go including questions and tips

This is a public Discussion Area  publicRSS

Post

    Victor Ramirez
    Size limit of c­ruise­-conf­ig.xm­l
    Post posted February 23, 2010 by Victor Ramirez
    1250 Views, 5 Comment
    Topic:
    Size limit of c­ruise­-conf­ig.xm­l
    Body:

    Hello,

    I have many piplines and am trying to organize and order my pipepilemes. When I try to edit the Source XML I keep getting an error. It states:

    HTTP ERROR 500

    Problem accessing /cruise/tab/admin. Reason:

        Form too large223035>200000
    

    Caused by:

    java.lang.IllegalStateException: Form too large223035>200000
            at org.mortbay.jetty.Request.extractParameters(Request.java:1476)
            at org.mortbay.jetty.Request.getParameter(Request.java:774)
            at org.tuckey.web.filters.urlrewrite.Condition.getConditionMatch(Condition.java:189)
            at org.tuckey.web.filters.urlrewrite.RuleBase.matchesBase(RuleBase.java:176)
            at org.tuckey.web.filters.urlrewrite.NormalRule.matches(NormalRule.java:88)
            at org.tuckey.web.filters.urlrewrite.RuleChain.doRuleProcessing(RuleChain.java:79)
            at org.tuckey.web.filters.urlrewrite.RuleChain.process(RuleChain.java:133)
            at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:140)
            at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
            at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
            at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
            at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:359)
            at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
            at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
            at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
            at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
            at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
            at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
            at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
            at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
            at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
            at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:271)
            at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
            at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
            at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:173)
            at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
            at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
            at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
            at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
            at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
            at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
            at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
            at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
            at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174)
            at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:183)
            at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:138)
            at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
            at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
            at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:129)
            at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1148)
            at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:387)
            at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
            at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
            at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
            at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
            at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
            at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
            at org.mortbay.jetty.Server.handle(Server.java:326)
            at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
            at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
            at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
            at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
            at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
            at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
            at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
    

    Comment

    • Qiao Liang 乔梁
      posted February 24, 2010 by Qiao Liang 乔梁

      As a workaround, you could modify it with any editors rather than on web page.

      Qiao Liang

    • Jez Humble
      posted February 24, 2010 by Jez Humble

      Hey Victor

      This is a known issue which Lisa and Jerry brought up with me last week. The alternatives are to edit through the pipeline wizards, or as Qiao Liang say, to use a text editor. In the medium term, our plan is to create a more powerful administration system so you don't need to edit the source at all.

      Thanks,

      Jez.

    • Yogi Kulkarni
      posted February 24, 2010 by Yogi Kulkarni

      Hi Victor,

      What version of Cruise are you running and on what OS?

      This issue was fixed in 1.3.2. but is likely to occur if you're running Cruise on Windows as a service. However we can provide you a workaround if this is the case. Do let us know.

      Thanks,

      Yogi

    • Victor Ramirez
      posted February 25, 2010 by Victor Ramirez

      Hello Yogi,

      We are using Cruise Server Version: 1.3.2(8715-79d239d5b376) and yes we are using a windows OS machine. It is a windows server 2003 x64. What is the work around you mentioned?

      Best Regards,

      Victor

    • Yogi Kulkarni
      posted February 25, 2010 by Yogi Kulkarni

      Hi Victor,

      You would need to make the following change in c:\Program Files\Cruise Server\config\wrapper-server.conf:

      In the # Java Additional Parameters section after wrapper.java.additional.9, add:

      wrapper.java.additional.10=-Dorg.mortbay.jetty.Request.maxFormContentSize=30000000

      Restart the server after this and it should be able handle large config files.

      Do let us know if it doesn't work as expected.

      Best,

      -Yogi