Uploaded image for project: 'Jetspeed (Retired)'
  1. Jetspeed (Retired)
  2. JS1-501

[FIX] Problem with enhanced multiple column layout

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.4, 1.5
    • 1.6-dev
    • Customizer, Layout
    • None
    • All operating systems. All browsers.

    Description

      After the enhanced multi column layout has been chosen, enhanced 3 column and 2 column layouts. If no changes are made on the page and if save and apply is done if gives an exception. The same exception happens for all users that are logged in. The problem might have arisen from either a NPE with no moves selected or an array out of bounds issue.

      Below is a description of the exception thrown.

      There has been an Error!
      Reason:
      java.lang.reflect.InvocationTargetException

      Get/Post Data:
      eventsubmit_dosave = Save and Apply

      action = controllers.XMultiColumnControllerAction

      user = anon

      language = en

      page = default.psml

      modelchangelist =

      template = ShowError.vm

      media-type = html

      Stacktrace:

      java.lang.reflect.InvocationTargetException
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at org.apache.turbine.util.velocity.VelocityActionEvent.executeEvents(VelocityActionEvent.java:159)
      at org.apache.jetspeed.modules.actions.controllers.VelocityControllerAction.perform(VelocityControllerAction.java:71)
      at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:122)
      at org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:143)
      at org.apache.turbine.modules.Page.build(Page.java:90)
      at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
      at org.apache.turbine.Turbine.doGet(Turbine.java:563)
      at org.apache.turbine.Turbine.doPost(Turbine.java:658)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
      at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
      at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
      at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
      at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
      at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
      at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
      at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
      at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
      at java.lang.Thread.run(Thread.java:534)
      Caused by: java.lang.NullPointerException
      at org.apache.jetspeed.modules.actions.controllers.XMultiColumnControllerAction.applyModelChanges(XMultiColumnControllerAction.java:114)
      at org.apache.jetspeed.modules.actions.controllers.XMultiColumnControllerAction.doSave(XMultiColumnControllerAction.java:87)
      ... 38 more

      Attachments

        Activity

          People

            jford Jeremy Lewis Ford
            robinantony Robin Antony
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: