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