Daniel Keir Haywood created CAUSEWAY-3841: ---------------------------------------------
Summary: Regression - Calendar view throws NPE with the recently reworked tabular model Key: CAUSEWAY-3841 URL: https://issues.apache.org/jira/browse/CAUSEWAY-3841 Project: Causeway Issue Type: Bug Components: Viewer Wicket Affects Versions: 3.2.0 Reporter: Daniel Keir Haywood Fix For: 3.3.0 Noticed this when doing the 3.2.0 release. Decided to remove calendar view from simpleapp, so this is a known breakage. NPE: {code:java} java.lang.NullPointerException Cannot invoke "org.apache.causeway.core.metamodel.tabular.DataTableInteractive.dataRowsFilteredAndSortedObservable()" because the return value of "org.apache.causeway.viewer.wicket.model.models.coll.CollectionModel.getDataTableModel()" is null org.apache.causeway.extensions.fullcalendar.wkt.ui.viewer.CalendaredCollectionAbstract#buildGui(CalendaredCollectionAbstract.java:82) org.apache.causeway.extensions.fullcalendar.wkt.ui.viewer.CalendaredCollectionAbstract#<init>(CalendaredCollectionAbstract.java:60) org.apache.causeway.extensions.fullcalendar.wkt.ui.viewer.calendareventable.CalendarEventableCollectionAsFullCalendar#<init>(CalendarEventableCollectionAsFullCalendar.java:37) org.apache.causeway.extensions.fullcalendar.wkt.ui.viewer.calendareventable.CalendarEventableCollectionAsFullCalendarFactory#newComponent(CalendarEventableCollectionAsFullCalendarFactory.java:43) org.apache.causeway.extensions.fullcalendar.wkt.ui.viewer.CalendaredCollectionFactoryAbstract#createComponent(CalendaredCollectionFactoryAbstract.java:61) org.apache.causeway.viewer.wicket.ui.components.collection.present.multiple.CollectionContentsMultipleViewsPanel#addUnderlyingViews(CollectionContentsMultipleViewsPanel.java:110) org.apache.causeway.viewer.wicket.ui.components.collection.present.multiple.CollectionContentsMultipleViewsPanel#onInitialize(CollectionContentsMultipleViewsPanel.java:85) org.apache.wicket.Component#fireInitialize(Component.java:883) org.apache.wicket.MarkupContainer#internalInitialize(MarkupContainer.java:1050) org.apache.wicket.MarkupContainer#addedComponent(MarkupContainer.java:1027) org.apache.wicket.MarkupContainer#add(MarkupContainer.java:242) org.apache.wicket.MarkupContainer#addOrReplace(MarkupContainer.java:266) org.apache.causeway.viewer.wicket.ui.app.registry.ComponentFactoryRegistry#addOrReplaceComponent(ComponentFactoryRegistry.java:100) org.apache.causeway.viewer.wicket.ui.components.collection.CollectionPanel#buildGui(CollectionPanel.java:75) org.apache.causeway.viewer.wicket.ui.components.collection.CollectionPanel#onInitialize(CollectionPanel.java:70) org.apache.wicket.Component#fireInitialize(Component.java:883) org.apache.wicket.MarkupContainer$3#component(MarkupContainer.java:1056) org.apache.wicket.MarkupContainer$3#component(MarkupContainer.java:1052) {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)