Re: [Wicket-user] inconsistent exception

2006-09-14 Thread Tomer Mevorach
I have opened a bug about this issue (#1556190).
I see its still open so i guess you can close it.

Thanks,
Tomer

Eelco Hillenius wrote:
 Ah, cool.

 Eelco

 On 9/13/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
   
 actually i think its already been fixed

 action type=fix dev=Matej Knopp due-to=Tomer
 MevorachAjaxRequestTarget now doesn't switch component use check off, as
 it is no longer needed./action

 -Igor



 On 9/13/06, Eelco Hillenius [EMAIL PROTECTED] wrote:
 
  Could you add a bug report please?

 Eelco


 On 9/11/06, Nili Adoram [EMAIL PROTECTED] wrote:
 
 After a long testing cycle we've discovered the problem.
 Since we work in development mode, by default Page.checkRendering()
 verifies that all page components were indeed rendered.
 When each component is rendered it calls Page.componentRendered().
 This method is responsible for adding the calling component to the list
 of rendered components, if debug settings require that (again, true in
 development mode).

 However, if during this checkRendering an AJAX request has been sent, it
 turns componentUseCheck to false.
 This causes to all components that were not yet check to be marked as
 unredered which causes a WicketRuntimeException - The component(s)
 below failed to render...

 This looks like a bug to me. I believe there should be some protection
 on the currently checked page.

 Moreover, it seems that working in deployment mode will never reveal
 this problem.

 Please advise,
 Thanks,
 Nili

 Nili Adoram wrote:
   
 Could this be a race between Ajax and synchronized rendering?
 Is it possible that Ajax has removed nodes from the DOM and the when
 Page tries to render itself it does not find the components in the
 
 markup?
 
 Tomer Mevorach wrote:

 
 Hi,
 My application works fine most of the time, however, sometimes an
 exception indicating a mismatch between java and html component's
 hierarchy is thrown.
 I can't think of a test case that generates this exception as it is
 thrown inconsistently.
 can anyone please help figure out the problem.

 I must add that all of my pages are unversioned and some of the
 components are being refreshed by ajax every 5 seconds.

 Best Regards,
   
Tomer.
 
 Runtime exception has ocurred in Page [Page class =

   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 id = 2].
 
 Original cause: The component(s) below failed to render. A common
 problem is that you have added a component in code but forgot to
 reference it in the markup (thus the component will never be rendered).
 1. [MarkupContainer [Component id = feedback, page =

   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
 
 2:feedback.JavascriptFeedbackPanel, isVisible = true,
   
 isVersioned =
 
 false]] 2. [MarkupContainer [Component id = feedback-simple, page =

   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
 
 2:feedback-simple.FeedbackPanel, isVisible = true, isVersioned =
   
 false]]
 
 3. [Component id = breadcrumbs, page =

   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
 
 2:breadcrumbs.Label, isVisible = true, isVersioned = false] 4.
 [Component id = title, page =

   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
 
 2:title.Label, isVisible = true, isVersioned = false] 5.
 [MarkupContainer [Component id = mainTabs, page =

   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
 
 2:mainTabs.FiltersPanel, isVisible = true, isVersioned = false]] 6.
 [MarkupContainer [Component id = filters, page =
   
   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
 
 2:mainTabs:filters.FiltersPanel$FiltersListView,
   
 isVisible = true,
 
 isVersioned = false]] 7. [MarkupContainer [Component id = 0, page =

   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
 
 2:mainTabs:filters:0.ListItem, isVisible = true, isVersioned = false]]
 8. [MarkupContainer [Component id = filterLink, page =

   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
 
 2:mainTabs:filters:0:filterLink.FiltersPanel$FiltersListView$1,
 
 isVisible = true, isVersioned = false]] 9. [Component id = filterImage,
 page =
   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path
 
 =

   
 2:mainTabs:filters:0:filterLink:filterImage.FiltersPanel$FiltersListView$2,
 
 isVisible = true, isVersioned = false] 10. [Component id = filterCount,
 page =
   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path
 
 = 2:mainTabs:filters:0:filterLink:filterCount.Label,
   
 isVisible = true,
 
 isVersioned = false] 11. [MarkupContainer [Component id = 1, page =

   
 

Re: [Wicket-user] inconsistent exception

2006-09-13 Thread Eelco Hillenius
Could you add a bug report please?

Eelco


On 9/11/06, Nili Adoram [EMAIL PROTECTED] wrote:
 After a long testing cycle we've discovered the problem.
 Since we work in development mode, by default Page.checkRendering()
 verifies that all page components were indeed rendered.
 When each component is rendered it calls Page.componentRendered().
 This method is responsible for adding the calling component to the list
 of rendered components, if debug settings require that (again, true in
 development mode).

 However, if during this checkRendering an AJAX request has been sent, it
 turns componentUseCheck to false.
 This causes to all components that were not yet check to be marked as
 unredered which causes a WicketRuntimeException - The component(s)
 below failed to render...

 This looks like a bug to me. I believe there should be some protection
 on the currently checked page.

 Moreover, it seems that working in deployment mode will never reveal
 this problem.

 Please advise,
 Thanks,
 Nili

 Nili Adoram wrote:
  Could this be a race between Ajax and synchronized rendering?
  Is it possible that Ajax has removed nodes from the DOM and the when
  Page tries to render itself it does not find the components in the markup?
 
  Tomer Mevorach wrote:
 
  Hi,
  My application works fine most of the time, however, sometimes an
  exception indicating a mismatch between java and html component's
  hierarchy is thrown.
  I can't think of a test case that generates this exception as it is
  thrown inconsistently.
  can anyone please help figure out the problem.
 
  I must add that all of my pages are unversioned and some of the
  components are being refreshed by ajax every 5 seconds.
 
  Best Regards,
  Tomer.
 
 
  Runtime exception has ocurred in Page [Page class =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, id = 2].
  Original cause: The component(s) below failed to render. A common
  problem is that you have added a component in code but forgot to
  reference it in the markup (thus the component will never be rendered).
  1. [MarkupContainer [Component id = feedback, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =
  2:feedback.JavascriptFeedbackPanel, isVisible = true, isVersioned =
  false]] 2. [MarkupContainer [Component id = feedback-simple, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =
  2:feedback-simple.FeedbackPanel, isVisible = true, isVersioned = false]]
  3. [Component id = breadcrumbs, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =
  2:breadcrumbs.Label, isVisible = true, isVersioned = false] 4.
  [Component id = title, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =
  2:title.Label, isVisible = true, isVersioned = false] 5.
  [MarkupContainer [Component id = mainTabs, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =
  2:mainTabs.FiltersPanel, isVisible = true, isVersioned = false]] 6.
  [MarkupContainer [Component id = filters, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =
  2:mainTabs:filters.FiltersPanel$FiltersListView, isVisible = true,
  isVersioned = false]] 7. [MarkupContainer [Component id = 0, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =
  2:mainTabs:filters:0.ListItem, isVisible = true, isVersioned = false]]
  8. [MarkupContainer [Component id = filterLink, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =
  2:mainTabs:filters:0:filterLink.FiltersPanel$FiltersListView$1,
  isVisible = true, isVersioned = false]] 9. [Component id = filterImage,
  page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path
  =
  2:mainTabs:filters:0:filterLink:filterImage.FiltersPanel$FiltersListView$2,
  isVisible = true, isVersioned = false] 10. [Component id = filterCount,
  page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path
  = 2:mainTabs:filters:0:filterLink:filterCount.Label, isVisible = true,
  isVersioned = false] 11. [MarkupContainer [Component id = 1, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =
  2:mainTabs:filters:1.ListItem, isVisible = true, isVersioned = false]]
  12. [MarkupContainer [Component id = filterLink, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =
  2:mainTabs:filters:1:filterLink.FiltersPanel$FiltersListView$1,
  isVisible = true, isVersioned = false]] 13. [Component id = filterImage,
  page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path
  =
  2:mainTabs:filters:1:filterLink:filterImage.FiltersPanel$FiltersListView$2,
  isVisible = true, isVersioned = false] 14. [Component id = filterCount,
  page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path
  = 2:mainTabs:filters:1:filterLink:filterCount.Label, isVisible = true,
  isVersioned = false] 15. [MarkupContainer [Component id = 2, page =
  

Re: [Wicket-user] inconsistent exception

2006-09-13 Thread Igor Vaynberg
actually i think its already been fixed  action type=fix dev=Matej Knopp due-to=Tomer MevorachAjaxRequestTarget now doesn't switch component use check off, as it is no longer needed./action
-IgorOn 9/13/06, Eelco Hillenius [EMAIL PROTECTED] wrote:
Could you add a bug report please?EelcoOn 9/11/06, Nili Adoram [EMAIL PROTECTED] wrote: After a long testing cycle we've discovered the problem.
 Since we work in development mode, by default Page.checkRendering() verifies that all page components were indeed rendered. When each component is rendered it calls Page.componentRendered(). This method is responsible for adding the calling component to the list
 of rendered components, if debug settings require that (again, true in development mode). However, if during this checkRendering an AJAX request has been sent, it turns componentUseCheck to false.
 This causes to all components that were not yet check to be marked as unredered which causes a WicketRuntimeException - The component(s) below failed to render... This looks like a bug to me. I believe there should be some protection
 on the currently checked page. Moreover, it seems that working in deployment mode will never reveal this problem. Please advise, Thanks, Nili Nili Adoram wrote:
  Could this be a race between Ajax and synchronized rendering?  Is it possible that Ajax has removed nodes from the DOM and the when  Page tries to render itself it does not find the components in the markup?
   Tomer Mevorach wrote:   Hi,  My application works fine most of the time, however, sometimes an  exception indicating a mismatch between java and html component's
  hierarchy is thrown.  I can't think of a test case that generates this exception as it is  thrown inconsistently.  can anyone please help figure out the problem.
   I must add that all of my pages are unversioned and some of the  components are being refreshed by ajax every 5 seconds.   Best Regards,
  Tomer.Runtime exception has ocurred in Page [Page class =  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, id = 2].  Original cause: The component(s) below failed to render. A common
  problem is that you have added a component in code but forgot to  reference it in the markup (thus the component will never be rendered).  1. [MarkupContainer [Component id = feedback, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =  2:feedback._javascript_FeedbackPanel, isVisible = true, isVersioned =  false]] 2. [MarkupContainer [Component id = feedback-simple, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =  2:feedback-simple.FeedbackPanel, isVisible = true, isVersioned = false]]  3. [Component id = breadcrumbs, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =  2:breadcrumbs.Label, isVisible = true, isVersioned = false] 4.  [Component id = title, page =  
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =  2:title.Label, isVisible = true, isVersioned = false] 5.  [MarkupContainer [Component id = mainTabs, page =  
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =  2:mainTabs.FiltersPanel, isVisible = true, isVersioned = false]] 6.  [MarkupContainer [Component id = filters, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =  2:mainTabs:filters.FiltersPanel$FiltersListView, isVisible = true,  isVersioned = false]] 7. [MarkupContainer [Component id = 0, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =  2:mainTabs:filters:0.ListItem, isVisible = true, isVersioned = false]]  8. [MarkupContainer [Component id = filterLink, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =  2:mainTabs:filters:0:filterLink.FiltersPanel$FiltersListView$1,  isVisible = true, isVersioned = false]] 9. [Component id = filterImage,
  page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path  =  2:mainTabs:filters:0:filterLink:filterImage.FiltersPanel$FiltersListView$2,  isVisible = true, isVersioned = false] 10. [Component id = filterCount,
  page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path  = 2:mainTabs:filters:0:filterLink:filterCount.Label, isVisible = true,  isVersioned = false] 11. [MarkupContainer [Component id = 1, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =  2:mainTabs:filters:1.ListItem, isVisible = true, isVersioned = false]]  12. [MarkupContainer [Component id = filterLink, page =
  com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path =  2:mainTabs:filters:1:filterLink.FiltersPanel$FiltersListView$1,  isVisible = true, isVersioned = false]] 13. [Component id = filterImage,
  page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path  =  2:mainTabs:filters:1:filterLink:filterImage.FiltersPanel$FiltersListView$2,  isVisible = true, isVersioned = false] 14. [Component id = filterCount,
  page = 

Re: [Wicket-user] inconsistent exception

2006-09-13 Thread Eelco Hillenius
Ah, cool.

Eelco

On 9/13/06, Igor Vaynberg [EMAIL PROTECTED] wrote:
 actually i think its already been fixed

 action type=fix dev=Matej Knopp due-to=Tomer
 MevorachAjaxRequestTarget now doesn't switch component use check off, as
 it is no longer needed./action

 -Igor



 On 9/13/06, Eelco Hillenius [EMAIL PROTECTED] wrote:
 
  Could you add a bug report please?

 Eelco


 On 9/11/06, Nili Adoram [EMAIL PROTECTED] wrote:
  After a long testing cycle we've discovered the problem.
  Since we work in development mode, by default Page.checkRendering()
  verifies that all page components were indeed rendered.
  When each component is rendered it calls Page.componentRendered().
  This method is responsible for adding the calling component to the list
  of rendered components, if debug settings require that (again, true in
  development mode).
 
  However, if during this checkRendering an AJAX request has been sent, it
  turns componentUseCheck to false.
  This causes to all components that were not yet check to be marked as
  unredered which causes a WicketRuntimeException - The component(s)
  below failed to render...
 
  This looks like a bug to me. I believe there should be some protection
  on the currently checked page.
 
  Moreover, it seems that working in deployment mode will never reveal
  this problem.
 
  Please advise,
  Thanks,
  Nili
 
  Nili Adoram wrote:
   Could this be a race between Ajax and synchronized rendering?
   Is it possible that Ajax has removed nodes from the DOM and the when
   Page tries to render itself it does not find the components in the
 markup?
  
   Tomer Mevorach wrote:
  
   Hi,
   My application works fine most of the time, however, sometimes an
   exception indicating a mismatch between java and html component's
   hierarchy is thrown.
   I can't think of a test case that generates this exception as it is
   thrown inconsistently.
   can anyone please help figure out the problem.
  
   I must add that all of my pages are unversioned and some of the
   components are being refreshed by ajax every 5 seconds.
  
   Best Regards,
Tomer.
  
  
   Runtime exception has ocurred in Page [Page class =
  
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 id = 2].
   Original cause: The component(s) below failed to render. A common
   problem is that you have added a component in code but forgot to
   reference it in the markup (thus the component will never be rendered).
   1. [MarkupContainer [Component id = feedback, page =
  
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
   2:feedback.JavascriptFeedbackPanel, isVisible = true,
 isVersioned =
   false]] 2. [MarkupContainer [Component id = feedback-simple, page =
  
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
   2:feedback-simple.FeedbackPanel, isVisible = true, isVersioned =
 false]]
   3. [Component id = breadcrumbs, page =
  
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
   2:breadcrumbs.Label, isVisible = true, isVersioned = false] 4.
   [Component id = title, page =
  
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
   2:title.Label, isVisible = true, isVersioned = false] 5.
   [MarkupContainer [Component id = mainTabs, page =
  
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
   2:mainTabs.FiltersPanel, isVisible = true, isVersioned = false]] 6.
   [MarkupContainer [Component id = filters, page =
   
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
   2:mainTabs:filters.FiltersPanel$FiltersListView,
 isVisible = true,
   isVersioned = false]] 7. [MarkupContainer [Component id = 0, page =
  
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
   2:mainTabs:filters:0.ListItem, isVisible = true, isVersioned = false]]
   8. [MarkupContainer [Component id = filterLink, page =
  
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
  
 2:mainTabs:filters:0:filterLink.FiltersPanel$FiltersListView$1,
   isVisible = true, isVersioned = false]] 9. [Component id = filterImage,
   page =
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path
   =
  
 2:mainTabs:filters:0:filterLink:filterImage.FiltersPanel$FiltersListView$2,
   isVisible = true, isVersioned = false] 10. [Component id = filterCount,
   page =
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path
   = 2:mainTabs:filters:0:filterLink:filterCount.Label,
 isVisible = true,
   isVersioned = false] 11. [MarkupContainer [Component id = 1, page =
  
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
   2:mainTabs:filters:1.ListItem, isVisible = true, isVersioned = false]]
   12. [MarkupContainer [Component id = filterLink, page =
  
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest,
 path =
  
 2:mainTabs:filters:1:filterLink.FiltersPanel$FiltersListView$1,
   isVisible = true, isVersioned = false]] 13. [Component id =
 filterImage,
   

Re: [Wicket-user] inconsistent exception

2006-09-11 Thread Nili Adoram
After a long testing cycle we've discovered the problem.
Since we work in development mode, by default Page.checkRendering() 
verifies that all page components were indeed rendered.
When each component is rendered it calls Page.componentRendered().
This method is responsible for adding the calling component to the list 
of rendered components, if debug settings require that (again, true in 
development mode).

However, if during this checkRendering an AJAX request has been sent, it 
turns componentUseCheck to false.
This causes to all components that were not yet check to be marked as 
unredered which causes a WicketRuntimeException - The component(s) 
below failed to render...

This looks like a bug to me. I believe there should be some protection 
on the currently checked page.

Moreover, it seems that working in deployment mode will never reveal 
this problem.

Please advise,
Thanks,
Nili

Nili Adoram wrote:
 Could this be a race between Ajax and synchronized rendering?
 Is it possible that Ajax has removed nodes from the DOM and the when 
 Page tries to render itself it does not find the components in the markup?

 Tomer Mevorach wrote:
   
 Hi,
 My application works fine most of the time, however, sometimes an 
 exception indicating a mismatch between java and html component's 
 hierarchy is thrown.
 I can't think of a test case that generates this exception as it is 
 thrown inconsistently.
 can anyone please help figure out the problem.

 I must add that all of my pages are unversioned and some of the 
 components are being refreshed by ajax every 5 seconds.

 Best Regards,
 Tomer.


 Runtime exception has ocurred in Page [Page class = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, id = 2]. 
 Original cause: The component(s) below failed to render. A common 
 problem is that you have added a component in code but forgot to 
 reference it in the markup (thus the component will never be rendered). 
 1. [MarkupContainer [Component id = feedback, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:feedback.JavascriptFeedbackPanel, isVisible = true, isVersioned = 
 false]] 2. [MarkupContainer [Component id = feedback-simple, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:feedback-simple.FeedbackPanel, isVisible = true, isVersioned = false]] 
 3. [Component id = breadcrumbs, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:breadcrumbs.Label, isVisible = true, isVersioned = false] 4. 
 [Component id = title, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:title.Label, isVisible = true, isVersioned = false] 5. 
 [MarkupContainer [Component id = mainTabs, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs.FiltersPanel, isVisible = true, isVersioned = false]] 6. 
 [MarkupContainer [Component id = filters, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters.FiltersPanel$FiltersListView, isVisible = true, 
 isVersioned = false]] 7. [MarkupContainer [Component id = 0, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:0.ListItem, isVisible = true, isVersioned = false]] 
 8. [MarkupContainer [Component id = filterLink, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:0:filterLink.FiltersPanel$FiltersListView$1, 
 isVisible = true, isVersioned = false]] 9. [Component id = filterImage, 
 page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
 = 
 2:mainTabs:filters:0:filterLink:filterImage.FiltersPanel$FiltersListView$2, 
 isVisible = true, isVersioned = false] 10. [Component id = filterCount, 
 page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
 = 2:mainTabs:filters:0:filterLink:filterCount.Label, isVisible = true, 
 isVersioned = false] 11. [MarkupContainer [Component id = 1, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:1.ListItem, isVisible = true, isVersioned = false]] 
 12. [MarkupContainer [Component id = filterLink, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:1:filterLink.FiltersPanel$FiltersListView$1, 
 isVisible = true, isVersioned = false]] 13. [Component id = filterImage, 
 page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
 = 
 2:mainTabs:filters:1:filterLink:filterImage.FiltersPanel$FiltersListView$2, 
 isVisible = true, isVersioned = false] 14. [Component id = filterCount, 
 page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
 = 2:mainTabs:filters:1:filterLink:filterCount.Label, isVisible = true, 
 isVersioned = false] 15. [MarkupContainer [Component id = 2, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:2.ListItem, isVisible = true, isVersioned = false]] 

Re: [Wicket-user] inconsistent exception

2006-09-05 Thread Nili Adoram
Could this be a race between Ajax and synchronized rendering?
Is it possible that Ajax has removed nodes from the DOM and the when 
Page tries to render itself it does not find the components in the markup?

Tomer Mevorach wrote:
 Hi,
 My application works fine most of the time, however, sometimes an 
 exception indicating a mismatch between java and html component's 
 hierarchy is thrown.
 I can't think of a test case that generates this exception as it is 
 thrown inconsistently.
 can anyone please help figure out the problem.

 I must add that all of my pages are unversioned and some of the 
 components are being refreshed by ajax every 5 seconds.

 Best Regards,
 Tomer.


 Runtime exception has ocurred in Page [Page class = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, id = 2]. 
 Original cause: The component(s) below failed to render. A common 
 problem is that you have added a component in code but forgot to 
 reference it in the markup (thus the component will never be rendered). 
 1. [MarkupContainer [Component id = feedback, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:feedback.JavascriptFeedbackPanel, isVisible = true, isVersioned = 
 false]] 2. [MarkupContainer [Component id = feedback-simple, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:feedback-simple.FeedbackPanel, isVisible = true, isVersioned = false]] 
 3. [Component id = breadcrumbs, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:breadcrumbs.Label, isVisible = true, isVersioned = false] 4. 
 [Component id = title, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:title.Label, isVisible = true, isVersioned = false] 5. 
 [MarkupContainer [Component id = mainTabs, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs.FiltersPanel, isVisible = true, isVersioned = false]] 6. 
 [MarkupContainer [Component id = filters, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters.FiltersPanel$FiltersListView, isVisible = true, 
 isVersioned = false]] 7. [MarkupContainer [Component id = 0, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:0.ListItem, isVisible = true, isVersioned = false]] 
 8. [MarkupContainer [Component id = filterLink, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:0:filterLink.FiltersPanel$FiltersListView$1, 
 isVisible = true, isVersioned = false]] 9. [Component id = filterImage, 
 page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
 = 
 2:mainTabs:filters:0:filterLink:filterImage.FiltersPanel$FiltersListView$2, 
 isVisible = true, isVersioned = false] 10. [Component id = filterCount, 
 page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
 = 2:mainTabs:filters:0:filterLink:filterCount.Label, isVisible = true, 
 isVersioned = false] 11. [MarkupContainer [Component id = 1, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:1.ListItem, isVisible = true, isVersioned = false]] 
 12. [MarkupContainer [Component id = filterLink, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:1:filterLink.FiltersPanel$FiltersListView$1, 
 isVisible = true, isVersioned = false]] 13. [Component id = filterImage, 
 page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
 = 
 2:mainTabs:filters:1:filterLink:filterImage.FiltersPanel$FiltersListView$2, 
 isVisible = true, isVersioned = false] 14. [Component id = filterCount, 
 page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
 = 2:mainTabs:filters:1:filterLink:filterCount.Label, isVisible = true, 
 isVersioned = false] 15. [MarkupContainer [Component id = 2, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:2.ListItem, isVisible = true, isVersioned = false]] 
 16. [MarkupContainer [Component id = filterLink, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:2:filterLink.FiltersPanel$FiltersListView$1, 
 isVisible = true, isVersioned = false]] 17. [Component id = filterImage, 
 page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
 = 
 2:mainTabs:filters:2:filterLink:filterImage.FiltersPanel$FiltersListView$2, 
 isVisible = true, isVersioned = false] 18. [Component id = filterCount, 
 page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
 = 2:mainTabs:filters:2:filterLink:filterCount.Label, isVisible = true, 
 isVersioned = false] 19. [MarkupContainer [Component id = 3, page = 
 com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
 2:mainTabs:filters:3.ListItem, isVisible = true, isVersioned = false]] 
 20. [MarkupContainer [Component id = filterLink, page = 
 

[Wicket-user] inconsistent exception

2006-09-03 Thread Tomer Mevorach
Hi,
My application works fine most of the time, however, sometimes an 
exception indicating a mismatch between java and html component's 
hierarchy is thrown.
I can't think of a test case that generates this exception as it is 
thrown inconsistently.
can anyone please help figure out the problem.

I must add that all of my pages are unversioned and some of the 
components are being refreshed by ajax every 5 seconds.

Best Regards,
Tomer.


Runtime exception has ocurred in Page [Page class = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, id = 2]. 
Original cause: The component(s) below failed to render. A common 
problem is that you have added a component in code but forgot to 
reference it in the markup (thus the component will never be rendered). 
1. [MarkupContainer [Component id = feedback, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:feedback.JavascriptFeedbackPanel, isVisible = true, isVersioned = 
false]] 2. [MarkupContainer [Component id = feedback-simple, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:feedback-simple.FeedbackPanel, isVisible = true, isVersioned = false]] 
3. [Component id = breadcrumbs, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:breadcrumbs.Label, isVisible = true, isVersioned = false] 4. 
[Component id = title, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:title.Label, isVisible = true, isVersioned = false] 5. 
[MarkupContainer [Component id = mainTabs, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:mainTabs.FiltersPanel, isVisible = true, isVersioned = false]] 6. 
[MarkupContainer [Component id = filters, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:mainTabs:filters.FiltersPanel$FiltersListView, isVisible = true, 
isVersioned = false]] 7. [MarkupContainer [Component id = 0, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:mainTabs:filters:0.ListItem, isVisible = true, isVersioned = false]] 
8. [MarkupContainer [Component id = filterLink, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:mainTabs:filters:0:filterLink.FiltersPanel$FiltersListView$1, 
isVisible = true, isVersioned = false]] 9. [Component id = filterImage, 
page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
= 
2:mainTabs:filters:0:filterLink:filterImage.FiltersPanel$FiltersListView$2, 
isVisible = true, isVersioned = false] 10. [Component id = filterCount, 
page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
= 2:mainTabs:filters:0:filterLink:filterCount.Label, isVisible = true, 
isVersioned = false] 11. [MarkupContainer [Component id = 1, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:mainTabs:filters:1.ListItem, isVisible = true, isVersioned = false]] 
12. [MarkupContainer [Component id = filterLink, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:mainTabs:filters:1:filterLink.FiltersPanel$FiltersListView$1, 
isVisible = true, isVersioned = false]] 13. [Component id = filterImage, 
page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
= 
2:mainTabs:filters:1:filterLink:filterImage.FiltersPanel$FiltersListView$2, 
isVisible = true, isVersioned = false] 14. [Component id = filterCount, 
page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
= 2:mainTabs:filters:1:filterLink:filterCount.Label, isVisible = true, 
isVersioned = false] 15. [MarkupContainer [Component id = 2, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:mainTabs:filters:2.ListItem, isVisible = true, isVersioned = false]] 
16. [MarkupContainer [Component id = filterLink, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:mainTabs:filters:2:filterLink.FiltersPanel$FiltersListView$1, 
isVisible = true, isVersioned = false]] 17. [Component id = filterImage, 
page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
= 
2:mainTabs:filters:2:filterLink:filterImage.FiltersPanel$FiltersListView$2, 
isVisible = true, isVersioned = false] 18. [Component id = filterCount, 
page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
= 2:mainTabs:filters:2:filterLink:filterCount.Label, isVisible = true, 
isVersioned = false] 19. [MarkupContainer [Component id = 3, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:mainTabs:filters:3.ListItem, isVisible = true, isVersioned = false]] 
20. [MarkupContainer [Component id = filterLink, page = 
com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path = 
2:mainTabs:filters:3:filterLink.FiltersPanel$FiltersListView$1, 
isVisible = true, isVersioned = false]] 21. [Component id = filterImage, 
page = com.qlusters.qrm.plugins.provision.web.ProvisioningRequest, path 
=