please open a bug report in jira.

-igor

2009/1/31 Leszek Gawron <lgaw...@apache.org>:
> I lately switched to wicket 1.4. Suddenly my database gets hit 3 times:
> twice for size and once for actual data.
>
> The stacktraces are:
>
>> Thread [btpool0-0] (Suspended (breakpoint at line 68 in
>> HibernateDataProvider))
>>        ReferralsDataProvider(HibernateDataProvider<T>).size() line: 68
>>        DataTable$1(DataViewBase<T>).internalGetItemCount() line: 140
>>        DataTable$1(AbstractPageableView<T>).getItemCount() line: 252
>>        DataTable$1(AbstractPageableView<T>).getRowCount() line: 234
>>        DataTable$1(AbstractPageableView<T>).getPageCount() line: 328
>>        CustomDataTable<T>(DataTable<T>).getPageCount() line: 239
>>        NavigationToolbar.isVisible() line: 96
>>        DataTable$ToolbarContainer.isVisible() line: 409
>>        DataTable$ToolbarsContainer$1.component(Component) line: 446
>>
>>  DataTable$ToolbarsContainer(MarkupContainer).visitChildren(Class<?>,
>> IVisitor<S>) line: 871
>>
>>  
>> DataTable$ToolbarsContainer(MarkupContainer).visitChildren(IVisitor<Component>)
>> line: 911
>>        DataTable$ToolbarsContainer.isVisible() line: 441
>>        DataTable$ToolbarsContainer(Component).determineVisibility() line:
>> 4316
>>        TextField<T>(Component).isVisibleInHierarchy() line: 2130
>>        Form$3.onFormComponent(FormComponent<?>) line: 819
>>
>>  Form$3(FormComponent$AbstractVisitor).formComponent(IFormVisitorParticipant)
>> line: 112
>>        FormComponent<T>.visitFormComponentsPostOrderHelper(Component,
>> FormComponent$IVisitor) line: 415
>>        FormComponent<T>.visitFormComponentsPostOrderHelper(Component,
>> FormComponent$IVisitor) line: 402
>>        FormComponent<T>.visitFormComponentsPostOrderHelper(Component,
>> FormComponent$IVisitor) line: 402
>>        FormComponent<T>.visitFormComponentsPostOrderHelper(Component,
>> FormComponent$IVisitor) line: 402
>>        FormComponent<T>.visitFormComponentsPostOrderHelper(Component,
>> FormComponent$IVisitor) line: 402
>>        FormComponent<T>.visitFormComponentsPostOrderHelper(Component,
>> FormComponent$IVisitor) line: 402
>>        FormComponent<T>.visitFormComponentsPostOrderHelper(Component,
>> FormComponent$IVisitor) line: 402
>>        FormComponent<T>.visitFormComponentsPostOrderHelper(Component,
>> FormComponent$IVisitor) line: 402
>>        FormComponent<T>.visitFormComponentsPostOrderHelper(Component,
>> FormComponent$IVisitor) line: 402
>>        FormComponent<T>.visitFormComponentsPostOrder(Component,
>> FormComponent$IVisitor) line: 374
>>
>>  
>> CustomFilterForm(Form<T>).visitFormComponentsPostOrder(FormComponent$IVisitor)
>> line: 1158
>>        CustomFilterForm(Form<T>).loadPersistentFormComponentValues() line:
>> 808
>>        Page$7.component(Component) line: 1594
>>        ReferralsPanel(MarkupContainer).visitChildren(Class<?>,
>> IVisitor<S>) line: 871
>>        ReferralsPage(MarkupContainer).visitChildren(Class<?>, IVisitor<S>)
>> line: 886
>>        ReferralsPage(Page).setFormComponentValuesFromCookies() line: 1589
>>
>>        ReferralsPage(Page).renderPage() line: 894
>
> and the second:
>
>> Thread [btpool0-0] (Suspended (breakpoint at line 68 in
>> HibernateDataProvider))
>>        ReferralsDataProvider(HibernateDataProvider<T>).size() line: 68
>>        DataTable$1(DataViewBase<T>).internalGetItemCount() line: 140
>>        DataTable$1(AbstractPageableView<T>).getItemCount() line: 252
>>        DataTable$1(AbstractPageableView<T>).getRowCount() line: 234
>>        DataTable$1(AbstractPageableView<T>).getViewSize() line: 355
>>        DataTable$1(AbstractPageableView<T>).getItemModels() line: 100
>>        DataTable$1(RefreshingView<T>).onPopulate() line: 94
>>        DataTable$1(AbstractRepeater).onBeforeRender() line: 131
>>        DataTable$1(AbstractPageableView<T>).onBeforeRender() line: 116
>>        DataTable$1(Component).internalBeforeRender() line: 1043
>>        DataTable$1(Component).beforeRender() line: 1077
>>        CustomDataTable<T>(MarkupContainer).onBeforeRenderChildren() line:
>> 1716
>>        CustomDataTable<T>(Component).onBeforeRender() line: 3774
>>        CustomDataTable<T>(Component).internalBeforeRender() line: 1043
>>        CustomDataTable<T>(Component).beforeRender() line: 1077
>>        CustomFilterForm(MarkupContainer).onBeforeRenderChildren() line:
>> 1716
>>        CustomFilterForm(Component).onBeforeRender() line: 3774
>>        CustomFilterForm(Component).internalBeforeRender() line: 1043
>>        CustomFilterForm(Component).beforeRender() line: 1077
>>        ReferralsPanel(MarkupContainer).onBeforeRenderChildren() line: 1716
>>
>>        ReferralsPanel(Component).onBeforeRender() line: 3774
>>        ReferralsPanel(Component).internalBeforeRender() line: 1043
>>        ReferralsPanel(Component).beforeRender() line: 1077
>>        ReferralsPage(MarkupContainer).onBeforeRenderChildren() line: 1716
>>
>>        ReferralsPage(Component).onBeforeRender() line: 3774
>>        ReferralsPage(Page).onBeforeRender() line: 1471
>>        ReferralsPage(Component).internalBeforeRender() line: 1043
>>        ReferralsPage(Component).beforeRender() line: 1077
>>        ReferralsPage(Component).prepareForRender(boolean) line: 2202
>>        ReferralsPage(Component).prepareForRender() line: 2229
>>        ReferralsPage(Page).renderPage() line: 898
>
> I have checked with 1.3.x branch - IDataProvider.size() gets called only
> once.
>
>
> --
> Leszek Gawron
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Reply via email to