[richfaces-issues] [JBoss JIRA] (RF-13009) drag and drop inside collapsible subtable causes assertion error

Lukáš Fryč (JIRA) jira-events at lists.jboss.org
Thu May 23 12:21:06 EDT 2013


    [ https://issues.jboss.org/browse/RF-13009?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12776471#comment-12776471 ] 

Lukáš Fryč commented on RF-13009:
---------------------------------

Hey Jan, does it work with 4.3?
                
> drag and drop inside collapsible subtable causes assertion error
> ----------------------------------------------------------------
>
>                 Key: RF-13009
>                 URL: https://issues.jboss.org/browse/RF-13009
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: component-drag/drop, component-tables
>    Affects Versions: 5.0.0.Alpha1
>         Environment: RichFaces 5.0.0-SNAPSHOT
> Metamer 5.0.0-SNAPSHOT
> JBoss Application Server: Weld Integration 7.1.1.Final
> JBoss AS 7.1.1.Final
> Java(TM) SE Runtime Environment 1.7.0_17-b02 @ Linux
> Chrome 26.0.1410.63 @ Linux x86_64
>            Reporter: Jan Papousek
>             Fix For: 5.0.0.Alpha1
>
>
> The issue is probably caused by this assertion: https://github.com/richfaces/richfaces/blob/master/framework/src/main/java/org/richfaces/ui/iteration/UIDataAdaptor.java#L880
> Here is the stack trace:
> {code}
> Daemon Thread [http-localhost-127.0.0.1-8080-1] (Suspended (breakpoint at line 880 in UIDataAdaptor))	
> 	UICollapsibleSubTable(UIDataAdaptor).getIterationState() line: 880	
> 	UICollapsibleSubTable(AbstractCollapsibleSubTable).getIterationState() line: 151	
> 	SavedState.<init>(IterationStateHolder) line: 62	
> 	UIDataTable(UIDataAdaptor).saveChildState(FacesContext, UIComponent) line: 309	
> 	UIDataTable(UIDataAdaptor).saveChildState(FacesContext) line: 290	
> 	UIDataTable(UIDataAdaptor).setRowKey(FacesContext, Object) line: 266	
> 	UIDataTable(UIDataAdaptor).invokeOnComponent(FacesContext, String, ContextCallback) line: 1074	
> 	HtmlForm(UIComponent).invokeOnComponent(FacesContext, String, ContextCallback) line: 1426	
> 	HtmlForm(UIComponentBase).invokeOnComponent(FacesContext, String, ContextCallback) line: 669	
> 	HtmlPanelGroup(UIComponent).invokeOnComponent(FacesContext, String, ContextCallback) line: 1426	
> 	HtmlPanelGroup(UIComponentBase).invokeOnComponent(FacesContext, String, ContextCallback) line: 669	
> 	UIOutput(UIComponent).invokeOnComponent(FacesContext, String, ContextCallback) line: 1426	
> 	UIOutput(UIComponentBase).invokeOnComponent(FacesContext, String, ContextCallback) line: 669	
> 	UIViewRoot(UIComponent).invokeOnComponent(FacesContext, String, ContextCallback) line: 1426	
> 	UIViewRoot(UIComponentBase).invokeOnComponent(FacesContext, String, ContextCallback) line: 669	
> 	DropTargetRenderer.doDecode(FacesContext, UIComponent) line: 86	
> 	DropTargetRenderer(RendererBase).decode(FacesContext, UIComponent) line: 81	
> 	UIDropTarget(UIComponentBase).decode(FacesContext) line: 787	
> 	UIDropTarget(UIComponentBase).processDecodes(FacesContext) line: 1181	
> 	PartialViewExecuteVisitCallback.visit(VisitContext, UIComponent) line: 53	
> 	ExecuteExtendedVisitContext(BaseExtendedVisitContext).invokeVisitCallback(UIComponent, VisitCallback) line: 322	
> 	UIDropTarget(UIComponent).visitTree(VisitContext, VisitCallback) line: 1612	
> 	UIOutputPanel(UIComponent).visitTree(VisitContext, VisitCallback) line: 1623	
> 	HtmlPanelGroup(UIComponent).visitTree(VisitContext, VisitCallback) line: 1623	
> 	UIDataAdaptor$DataVisitorForVisitTree.process(FacesContext, Object, Object) line: 197	
> 	SequenceDataModel<E>.walk(FacesContext, DataVisitor, Range, Object) line: 66	
> 	UICollapsibleSubTable(UIDataAdaptor).walk(FacesContext, DataVisitor, Object) line: 807	
> 	UICollapsibleSubTable(UIDataAdaptor).visitDataChildren(VisitContext, VisitCallback, boolean) line: 1280	
> 	UICollapsibleSubTable(UIDataTableBase).visitDataChildren(VisitContext, VisitCallback, boolean) line: 416	
> 	UICollapsibleSubTable(UIDataAdaptor).visitTree(VisitContext, VisitCallback) line: 1358	
> 	UIDataAdaptor$DataVisitorForVisitTree.process(FacesContext, Object, Object) line: 197	
> 	SequenceDataModel<E>.walk(FacesContext, DataVisitor, Range, Object) line: 66	
> 	UIDataTable(UIDataAdaptor).walk(FacesContext, DataVisitor, Object) line: 807	
> 	UIDataTable(UIDataAdaptor).visitDataChildren(VisitContext, VisitCallback, boolean) line: 1280	
> 	UIDataTable(UIDataTableBase).visitDataChildren(VisitContext, VisitCallback, boolean) line: 416	
> 	UIDataTable(UIDataAdaptor).visitTree(VisitContext, VisitCallback) line: 1358	
> 	HtmlForm(UIComponent).visitTree(VisitContext, VisitCallback) line: 1623	
> 	HtmlForm(UIForm).visitTree(VisitContext, VisitCallback) line: 371	
> 	HtmlPanelGroup(UIComponent).visitTree(VisitContext, VisitCallback) line: 1623	
> 	UIOutput(UIComponent).visitTree(VisitContext, VisitCallback) line: 1623	
> 	UIViewRoot(UIComponent).visitTree(VisitContext, VisitCallback) line: 1623	
> 	ExtendedPartialViewContextImpl.executeComponents(PhaseId, Collection<String>) line: 287	
> 	ExtendedPartialViewContextImpl.processPartialExecutePhase(PhaseId) line: 267	
> 	ExtendedPartialViewContextImpl.processPartial(PhaseId) line: 224	
> 	UIViewRoot.processDecodes(FacesContext) line: 931	
> 	ApplyRequestValuesPhase.execute(FacesContext) line: 78	
> 	ApplyRequestValuesPhase(Phase).doPhase(FacesContext, Lifecycle, ListIterator<PhaseListener>) line: 101	
> 	LifecycleImpl.execute(FacesContext) line: 118	
> 	FacesServlet.service(ServletRequest, ServletResponse) line: 593	
> 	ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 329	
> 	ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 248	
> 	TestIdentityFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 93	
> 	ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 280	
> 	ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 248	
> 	ConversationPropagationFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 62	
> 	ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 280	
> 	ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 248	
> 	StandardWrapperValve.invoke(Request, Response) line: 275	
> 	StandardContextValve.invoke(Request, Response) line: 161	
> 	SecurityContextAssociationValve.invoke(Request, Response) line: 153	
> 	StandardHostValve.invoke(Request, Response) line: 155	
> 	ErrorReportValve.invoke(Request, Response) line: 102	
> 	StandardEngineValve.invoke(Request, Response) line: 109	
> 	CoyoteAdapter.service(Request, Response) line: 368	
> 	Http11Processor.process(Socket) line: 877	
> 	Http11Protocol$Http11ConnectionHandler.process(Socket) line: 671	
> 	JIoEndpoint$Worker.run() line: 930	
> 	Thread.run() line: 722	
> {code}

--
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



More information about the richfaces-issues mailing list