[
https://issues.apache.org/jira/browse/CAUSEWAY-3938?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andi Huber resolved CAUSEWAY-3938.
----------------------------------
Resolution: Fixed
> [Wicket Viewer] Editing uninitialized mandatory property causes exception
> -------------------------------------------------------------------------
>
> Key: CAUSEWAY-3938
> URL: https://issues.apache.org/jira/browse/CAUSEWAY-3938
> Project: Causeway
> Issue Type: Bug
> Components: Viewer Wicket
> Affects Versions: 3.4.0, 4.0.0-M1
> Reporter: Alexander Straube
> Assignee: Andi Huber
> Priority: Minor
> Labels: end-user-visible
> Fix For: 3.5.0, 4.0.0
>
> Attachments: mandatory-dropdown.gif, npe.txt
>
>
> Editing a mandatory dropdown causes an exception.
> !mandatory-dropdown.gif|width=800!
> *Showcase*
> [https://github.com/a-st/causeway-app-simpleapp/commit/4f1bc9beb68a797cbdd3dc2eb17efb5559858051]
> *Stacktrace*
> {code:java}
> 2025-10-29 08:29:35.262 WARN 8572 --- [nio-8080-exec-6] RequestCycleExtra
> : Handling the following
> exceptionorg.apache.wicket.WicketRuntimeException: An error occurred while
> getting the model object for Component: [Select2Choice [Component id =
> autoComplete, page =
> org.apache.causeway.viewer.wicket.ui.pages.obj.DomainObjectPage, path =
> theme:domainObjectContainer:domainObject:rows:2:rowContents:1:col:rows:1:rowContents:1:col:tabGroups:1:panel:tabPanel:rows:1:rowContents:1:col:fieldSets:1:memberGroup:properties:1:property:scalarTypeContainer:scalarIfRegularInlinePromptForm:inputForm:property:attributeNameAndValue:scalarTypeContainer:scalarIfRegular:container-fieldFrame:container-scalarValue:objectLink:autoComplete,
> type = org.wicketstuff.select2.Select2Choice, isVisible = true, isVersioned
> = false, markup = [markup =
> jar:file:/home/codespace/.m2/repository/org/apache/causeway/viewer/causeway-viewer-wicket-ui/4.0.0-M1/causeway-viewer-wicket-ui-4.0.0-M1.jar!/org/apache/causeway/viewer/wicket/ui/components/attributes/choices/ChoiceFormComponent.html
> <select wicket:id="autoComplete" class="autoComplete form-control
> select2-remote w-100"></select>, index = 0, current = '<select
> wicket:id="autoComplete" class="autoComplete form-control select2-remote
> w-100">' (line 0, column 0)]]]
> at
> org.apache.wicket.Component.getDefaultModelObject(Component.java:1599)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.IGenericComponent.getModelObject(IGenericComponent.java:70)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.wicketstuff.select2.AbstractSelect2Choice.getCurrentValue(AbstractSelect2Choice.java:231)
> ~[wicketstuff-select2-10.7.0.jar:10.7.0]
> at
> org.wicketstuff.select2.AbstractSelect2Choice.onComponentTagBody(AbstractSelect2Choice.java:449)
> ~[wicketstuff-select2-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1447)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1647)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1622)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:810)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:73)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:131)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1447)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1647)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1622)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1580)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.FragmentMarkupSourcingStrategy.onComponentTagBody(FragmentMarkupSourcingStrategy.java:89)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1447)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1647)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1622)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1580)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.FragmentMarkupSourcingStrategy.onComponentTagBody(FragmentMarkupSourcingStrategy.java:89)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1447)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1647)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1622)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1580)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1447)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1647)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1622)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1580)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1447)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1647)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1622)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:810)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:73)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:131)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1447)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1647)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1622)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1580)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1447)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1647)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1622)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1580)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1779)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1447)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1647)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1622)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:810)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:73)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:131)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1447)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1647)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1622)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1580)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.Component.internalRenderComponent(Component.java:2512)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1586)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.internalRender(Component.java:2317)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.render(Component.java:2248)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at org.apache.wicket.Component.renderPart(Component.java:2225)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.page.PartialPageUpdate.writeComponent(PartialPageUpdate.java:418)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.page.PartialPageUpdate.writeComponents(PartialPageUpdate.java:321)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.page.PartialPageUpdate.writeTo(PartialPageUpdate.java:182)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:279)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:913)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
> ~[wicket-request-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
> ~[wicket-core-10.7.0.jar:10.7.0]
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:109)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.causeway.core.webapp.modules.logonlog.CausewayLogOnExceptionFilter.doFilter(CausewayLogOnExceptionFilter.java:71)
> ~[causeway-core-webapp-4.0.0-M1.jar:4.0.0-M1]
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:109)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
> ~[spring-web-7.0.0-M9.jar:7.0.0-M9]
> at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> ~[spring-web-7.0.0-M9.jar:7.0.0-M9]
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:109)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199)
> ~[spring-web-7.0.0-M9.jar:7.0.0-M9]
> at
> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
> ~[spring-web-7.0.0-M9.jar:7.0.0-M9]
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:109)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:79)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1780)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:948)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:482)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
> ~[tomcat-embed-core-11.0.11.jar:11.0.11]
> at java.base/java.lang.Thread.run(Thread.java:1583) [?:?]
> Caused by: java.lang.NullPointerException: Cannot invoke
> "org.apache.causeway.core.metamodel.object.ManagedObject.getMemento()"
> because the return value of
> "org.apache.causeway.commons.binding.Bindable.getValue()" is null
> at
> org.apache.causeway.viewer.wicket.model.models.SingleChoiceModel.getObject(SingleChoiceModel.java:43)
> ~[causeway-viewer-wicket-model-4.0.0-M1.jar:4.0.0-M1]
> at
> org.apache.causeway.viewer.wicket.model.models.SingleChoiceModel.getObject(SingleChoiceModel.java:32)
> ~[causeway-viewer-wicket-model-4.0.0-M1.jar:4.0.0-M1]
> at
> org.apache.wicket.Component.getDefaultModelObject(Component.java:1592)
> ~[wicket-core-10.7.0.jar:10.7.0]
> ... 139 more {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)