cancel
Showing results for 
Search instead for 
Did you mean: 

breadcrumb bug?

a2006
Champ in-the-making
Champ in-the-making
Bug on Alfresco 1.1.2??

On a space link: right button>Open in a new window
In the new window, we can see the same space as parent window. Now navigate inside a child of this space.
Return to parent window and click current space in breadcrumb (this refresh current view).
Return to child window and click current space in breadcrumb.

This operation throws this exception:

java.lang.IndexOutOfBoundsException: toIndex = 3

Hide Details

java.lang.IndexOutOfBoundsException: toIndex = 3
at java.util.SubList.(AbstractList.java:705)
at java.util.RandomAccessSubList.(AbstractList.java:861)
at java.util.AbstractList.subList(AbstractList.java:570)
at org.alfresco.web.ui.common.component.UIBreadcrumb.setSelectedPathIndex(UIBreadcrumb.java:112)
at org.alfresco.web.ui.common.component.UIBreadcrumb.broadcast(UIBreadcrumb.java:91)
at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:90)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:164)
at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316)
at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:106)
at org.alfresco.web.app.servlet.AlfrescoFacesServlet.service(AlfrescoFacesServlet.java:49)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.alfresco.web.app.servlet.ModeDetectionFilter.doFilter(ModeDetectionFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)

[Joke]
Simple solution: Don't open new windows
[/joke]

Thanks in advance
1 REPLY 1

kevinr
Star Contributor
Star Contributor
It's a bug in the sense that the JSF architecture used to develop the web-app does not currently support opening the same web-session in two or more windows (or tabs in FireFox). It tends to mess up the objects stored in the session (as they are shared between the windows). Unfortuntely there's not a lot we can do about this at present.

Thanks,

Kevin