[ https://issues.apache.org/jira/browse/ISIS-2430?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17197425#comment-17197425 ]
ASF subversion and git services commented on ISIS-2430: ------------------------------------------------------- Commit dafe54d59f6b04034cd852d4010628ea52011bf5 in isis's branch refs/heads/master from Andi Huber [ https://gitbox.apache.org/repos/asf?p=isis.git;h=dafe54d ] ISIS-2430: force lazy spec-loading on ManagedObject creation (but allow some optimization for performance reasons) > Cannot assume Action Param Spec to be correct when eagerly loaded, eg. SecMan > Menu Action (create user) causes Exception > ------------------------------------------------------------------------------------------------------------------------ > > Key: ISIS-2430 > URL: https://issues.apache.org/jira/browse/ISIS-2430 > Project: Isis > Issue Type: Bug > Components: Isis Core > Reporter: Andi Huber > Assignee: Andi Huber > Priority: Major > Fix For: 2.0.0-M4 > > > java.lang.IllegalArgumentException: Don't know how to create an ObjectMemento > for a type with ObjectSpecification > ObjectSpecificationDefault@53129328[class=org.apache.isis.extensions.secman.api.role.ApplicationRole,type=UNKNOWN,superclass=Object]. > All other strategies failed. Type is neither identifiable (isManagedBean() > || isViewModel() || isEntity()), nor is a 'parented' Collection, nor has > 'encodable' semantics, nor is (Serializable || Externalizable) > at > org.apache.isis.core.commons.internal.exceptions._Exceptions.illegalArgument(_Exceptions.java:80) > > ~[isis-core-commons-2.0.0-M2.20200912-0501-842cc88f.jar:2.0.0-M2.20200912-0501-842cc88f] > at > org.apache.isis.viewer.wicket.viewer.services.mementos.ObjectMementoWkt.init(ObjectMementoWkt.java:471) > > ~[isis-viewer-wicket-viewer-2.0.0-M2.20200912-0501-842cc88f.jar:2.0.0-M2.20200912-0501-842cc88f] > at > org.apache.isis.viewer.wicket.viewer.services.mementos.ObjectMementoWkt.<init>(ObjectMementoWkt.java:429) > > ~[isis-viewer-wicket-viewer-2.0.0-M2.20200912-0501-842cc88f.jar:2.0.0-M2.20200912-0501-842cc88f] > at > org.apache.isis.viewer.wicket.viewer.services.mementos.ObjectMementoWkt.createOrNull(ObjectMementoWkt.java:66) > > ~[isis-viewer-wicket-viewer-2.0.0-M2.20200912-0501-842cc88f.jar:2.0.0-M2.20200912-0501-842cc88f] > at > org.apache.isis.viewer.wicket.viewer.services.mementos.ObjectMementoServiceWicket.mementoForObject(ObjectMementoServiceWicket.java:81) > > ~[isis-viewer-wicket-viewer-2.0.0-M2.20200912-0501-842cc88f.jar:2.0.0-M2.20200912-0501-842cc88f] > at > org.apache.isis.viewer.wicket.model.models.ManagedObjectModel.setObject(ManagedObjectModel.java:90) > > ~[isis-viewer-wicket-model-2.0.0-M2.20200912-0501-842cc88f.jar:2.0.0-M2.20200912-0501-842cc88f] > at > org.apache.isis.viewer.wicket.model.models.ScalarParameterModel.setValue(ScalarParameterModel.java:150) > > ~[isis-viewer-wicket-model-2.0.0-M2.20200912-0501-842cc88f.jar:2.0.0-M2.20200912-0501-842cc88f] > at > org.apache.isis.viewer.wicket.model.models.ActionArgumentCache.lambda$resetTo$1(ActionArgumentCache.java:86) > > ~[isis-viewer-wicket-model-2.0.0-M2.20200912-0501-842cc88f.jar:2.0.0-M2.20200912-0501-842cc88f] -- This message was sent by Atlassian Jira (v8.3.4#803005)