[ 
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)

Reply via email to