[jira] [Updated] (ISIS-3044) [kroviz] Fix Various UI Glitches
[ https://issues.apache.org/jira/browse/ISIS-3044?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3044: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > [kroviz] Fix Various UI Glitches > > > Key: ISIS-3044 > URL: https://issues.apache.org/jira/browse/ISIS-3044 > Project: Isis > Issue Type: Improvement > Components: Isis Client Kroviz >Affects Versions: 2.0.0-M7 >Reporter: Jörg Rade >Assignee: Jörg Rade >Priority: Minor > Fix For: 2.0.0-RC1 > > > * LogEntry.type empty for menuBars > * Blob sizes are not shown -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-3074) Shiro - Enhanced Wildcard Permissions Don't Work as Expected
[ https://issues.apache.org/jira/browse/ISIS-3074?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3074: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > Shiro - Enhanced Wildcard Permissions Don't Work as Expected > > > Key: ISIS-3074 > URL: https://issues.apache.org/jira/browse/ISIS-3074 > Project: Isis > Issue Type: Bug > Components: Isis Security Shiro >Affects Versions: 2.0.0-M7 >Reporter: Jörg Rade >Priority: Major > Fix For: 2.0.0-RC1 > > Attachments: knife_menu_with_x_prefix.png, knife_menu_without_reg.png > > > With (shiro.ini): > {code} > securityManager.realms = $iniRealm > permissionResolver = > org.apache.isis.security.shiro.authorization.IsisPermissionResolver > iniRealm.permissionResolver = $permissionResolver > [...] > guest_role = !knife:Endpoints,\ > !knife:Releases,\ > !knife:Configurations,\ > !knife:RuntimeEnvironments,\ > !knife:Comparisons,\ > !knife:ConfigComparisons,\ > !knife:ReleaseComparisons,\ > !knife:ServiceComparisons,\ > !knife:Diagrams,\ > * > {code} > I get !knife_menu_without_reg.png! > And with a prefix (be it "reg/", "xxx/", or "x/") I get an output that's > closer to my expectations: > !knife_menu_with_x_prefix.png! > Nevertheless, my expectation is, that > * RuntimeEnvironments, > * Comparisons, and > * Diagrams > would be omitted as well. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Resolved] (ISIS-3041) [Ongoing] Site/Doc Maintenance
[ https://issues.apache.org/jira/browse/ISIS-3041?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood resolved ISIS-3041. --- Resolution: Fixed > [Ongoing] Site/Doc Maintenance > -- > > Key: ISIS-3041 > URL: https://issues.apache.org/jira/browse/ISIS-3041 > Project: Isis > Issue Type: Documentation > Components: Isis Docs & Website >Reporter: Jörg Rade >Assignee: Jörg Rade >Priority: Minor > Fix For: 2.0.0-M8 > > > Ongoing task across releases. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-3035) [Wish] Log Stacktrace alongside ERROR to Console
[ https://issues.apache.org/jira/browse/ISIS-3035?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3035: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > [Wish] Log Stacktrace alongside ERROR to Console > > > Key: ISIS-3035 > URL: https://issues.apache.org/jira/browse/ISIS-3035 > Project: Isis > Issue Type: Improvement >Affects Versions: 2.0.0-M7 >Reporter: Jörg Rade >Priority: Major > Fix For: 2.0.0-RC1 > > > I have an issue with a (kind of) swallowed exception. > IsisInteraction.executeInternal stumbles over an > {code:java} > org.springframework.dao.IncorrectResultSizeDataAccessException: More than one > result was returned from Query.getSingleResult(); nested exception is > javax.persistence.NonUniqueResultException: More than one result was returned > from Query.getSingleResult(){code} > The (Wicket) UI shows: > {code:java} > [object not found]: object not found (incorrect result size data access > exception): More than one result was returned from Query.getSingleResult() > {code} > Console shows: > {code:java} > 2022-05-03 12:08:07.051 ERROR 22432 — [nio-8080-exec-4] > o.a.i.c.i.s.IsisInteraction : failed to execute an interaction > {code} > > I would prefer to have the stacktrace logged to console as well. > c.f. https://the-asf.slack.com/archives/CFC42LWBV/p1651573266998419 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2996) [kroviz] Checksum validation failed -> isis-client-kroviz-2.0.0-M7.pom/jar
[ https://issues.apache.org/jira/browse/ISIS-2996?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2996: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > [kroviz] Checksum validation failed -> isis-client-kroviz-2.0.0-M7.pom/jar > -- > > Key: ISIS-2996 > URL: https://issues.apache.org/jira/browse/ISIS-2996 > Project: Isis > Issue Type: Bug > Components: Isis Client Kroviz >Affects Versions: 2.0.0-M7 >Reporter: Jörg Rade >Assignee: Jörg Rade >Priority: Major > Fix For: 2.0.0-RC1 > > > {code} > Downloading from github: > https://github.com/orgs/apache/packages?repo_name=isis/org/apache/isis/incubator/clients/isis-client-kroviz/2.0.0-M7/isis-client-kroviz-2.0.0-M7.pom > [WARNING] Checksum validation failed, expected 2957fa1aa94bb336f1dde747283c052fdf453828 from github for > https://github.com/orgs/apache/packages?repo_name=isis/org/apache/isis/incubator/clients/isis-client-kroviz/2.0 > .0-M7/isis-client-kroviz-2.0.0-M7.pom > [WARNING] Could not validate integrity of download from > https://github.com/orgs/apache/packages?repo_name=isis/org/apache/isis/incubator/clients/isis-client-kroviz/2.0.0-M7/isis-client-kroviz-2.0.0-M7.pom > org.eclipse.aether.transfer.ChecksumFailureException: Checksum validation > failed, expected at > org.eclipse.aether.connector.basic.ChecksumValidator.validateExternalChecksums > (ChecksumValidator.java:174) > at org.eclipse.aether.connector.basic.ChecksumValidator.validate > (ChecksumValidator.java:103) > at > org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.runTask > (BasicRepositoryConnector.java:460) > at > org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner.run > (BasicRepositoryConnector.java:364) > at org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run > (RunnableErrorForwarder.java:75) > at > org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.execute > (BasicRepositoryConnector.java:628) > at org.eclipse.aether.connector.basic.BasicRepositoryConnector.get > (BasicRepositoryConnector.java:262) > at > org.eclipse.aether.internal.impl.DefaultArtifactResolver.performDownloads > (DefaultArtifactResolver.java:514) > at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve > (DefaultArtifactResolver.java:402) > at > org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts > (DefaultArtifactResolver.java:229) > at > org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact > (DefaultArtifactResolver.java:207) > at > org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom > (DefaultArtifactDescriptorReader.java:244) > at > org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor > (DefaultArtifactDescriptorReader.java:175) > at > org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.resolveCachedArtifactDescriptor > (DefaultDependencyCollector.java:538) > at > org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.getArtifactDescriptorResult > (DefaultDependencyCollector.java:523) > at > org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency > (DefaultDependencyCollector.java:410) > at > org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.processDependency > (DefaultDependencyCollector.java:362) > at > org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.process > (DefaultDependencyCollector.java:349) > at > org.eclipse.aether.internal.impl.collect.DefaultDependencyCollector.collectDependencies > (DefaultDependencyCollector.java:254) > at > org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies > (DefaultRepositorySystem.java:284) > at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve > (DefaultProjectDependenciesResolver.java:170) > at > org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies > (LifecycleDependencyResolver.java:243) > at > org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies > (LifecycleDependencyResolver.java:147) > at > org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved > (MojoExecutor.java:248) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:202) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:156) > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > (MojoExecutor.java:148) > at > org.apache.maven.lifecycle.internal.LifecycleMod
[jira] [Updated] (ISIS-2953) [kroviz] Improve Branding
[ https://issues.apache.org/jira/browse/ISIS-2953?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2953: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > [kroviz] Improve Branding > - > > Key: ISIS-2953 > URL: https://issues.apache.org/jira/browse/ISIS-2953 > Project: Isis > Issue Type: Improvement >Affects Versions: 2.0.0-M6 >Reporter: Jörg Rade >Assignee: Jörg Rade >Priority: Minor > Fix For: 2.0.0-RC1 > > > * use small image for MenuBar > * in case of missing logo, use sensible default > * overload fixed values for colors, fonts, sizes with values form user > specified file (c.f. theme in the wicket viewer) > * refactor About dialog > * refactor Samples -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2851) Basic Types / Bytes
[ https://issues.apache.org/jira/browse/ISIS-2851?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2851: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > Basic Types / Bytes > --- > > Key: ISIS-2851 > URL: https://issues.apache.org/jira/browse/ISIS-2851 > Project: Isis > Issue Type: Sub-task > Components: Isis Client Kroviz >Reporter: Jörg Rade >Assignee: Jörg Rade >Priority: Minor > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Assigned] (ISIS-3029) Schema "isisextensionssecman" does not exists
[ https://issues.apache.org/jira/browse/ISIS-3029?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood reassigned ISIS-3029: - Assignee: (was: Daniel Keir Haywood) > Schema "isisextensionssecman" does not exists > - > > Key: ISIS-3029 > URL: https://issues.apache.org/jira/browse/ISIS-3029 > Project: Isis > Issue Type: Bug > Components: Isis Extensions SecMan >Affects Versions: 2.0.0-M7 >Reporter: Han Hui Wen >Priority: Major > Labels: TestCaseRequired > Fix For: 2.0.0-RC1 > > > I use Postgresql .when I try ISIS secman extension ,find following issue : > > Call: CREATE TABLE isisExtensionsSecman.ApplicationUserRoles (roleId BIGINT > NOT NULL, userId BIGINT NOT NULL, PRIMARY KEY (roleId, userId)) > Query: DataModifyQuery(sql="CREATE TABLE > isisExtensionsSecman.ApplicationUserRoles (roleId BIGINT NOT NULL, userId > BIGINT NOT NULL, PRIMARY KEY (roleId, userId))") > [EL Warning]: 2022-04-27 14:08:56.375--ServerSession(1942100755)--Exception > [EclipseLink-4002] (Eclipse Persistence Services - > 2.7.10.v20211216-fe64cd39c3): > org.eclipse.persistence.exceptions.DatabaseException > Internal Exception: org.postgresql.util.PSQLException: Error > schema"isisextensionssecman" does not exits . > > Anctullay I have created isisextensionssecman in Postgresql Database . Seems > it's cause by Postgres names case sensitive issue . > > when I change the configuration as following according to the document : > [https://isis.apache.org/security/2.0.0-M7/secman/setting-up.html#examples] > > isis: > persistence: > schema: > auto-create-schemas: abdb > It's still has the issue , seems isisextensionssecman is hard coding in > program . > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2837) [kroviz] Execute Integration Tests against Docker Image (Demo)
[ https://issues.apache.org/jira/browse/ISIS-2837?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2837: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > [kroviz] Execute Integration Tests against Docker Image (Demo) > -- > > Key: ISIS-2837 > URL: https://issues.apache.org/jira/browse/ISIS-2837 > Project: Isis > Issue Type: Improvement > Components: Isis Client Kroviz >Reporter: Jörg Rade >Assignee: Jörg Rade >Priority: Major > Fix For: 2.0.0-RC1 > > > Currently kroviz integration tests simply check, if an application is > available at localhost:8080. > If the app is not available, tests are skipped. > Ensure a docker image is running at this address, skip the check and always > execute tests > c.f. > https://info.michael-simons.eu/2016/08/25/integration-testing-with-docker-and-maven/ -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-3029) Schema "isisextensionssecman" does not exists
[ https://issues.apache.org/jira/browse/ISIS-3029?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3029: -- Labels: TestCaseRequired (was: ) > Schema "isisextensionssecman" does not exists > - > > Key: ISIS-3029 > URL: https://issues.apache.org/jira/browse/ISIS-3029 > Project: Isis > Issue Type: Bug > Components: Isis Extensions SecMan >Affects Versions: 2.0.0-M7 >Reporter: Han Hui Wen >Assignee: Daniel Keir Haywood >Priority: Major > Labels: TestCaseRequired > Fix For: 2.0.0-RC1 > > > I use Postgresql .when I try ISIS secman extension ,find following issue : > > Call: CREATE TABLE isisExtensionsSecman.ApplicationUserRoles (roleId BIGINT > NOT NULL, userId BIGINT NOT NULL, PRIMARY KEY (roleId, userId)) > Query: DataModifyQuery(sql="CREATE TABLE > isisExtensionsSecman.ApplicationUserRoles (roleId BIGINT NOT NULL, userId > BIGINT NOT NULL, PRIMARY KEY (roleId, userId))") > [EL Warning]: 2022-04-27 14:08:56.375--ServerSession(1942100755)--Exception > [EclipseLink-4002] (Eclipse Persistence Services - > 2.7.10.v20211216-fe64cd39c3): > org.eclipse.persistence.exceptions.DatabaseException > Internal Exception: org.postgresql.util.PSQLException: Error > schema"isisextensionssecman" does not exits . > > Anctullay I have created isisextensionssecman in Postgresql Database . Seems > it's cause by Postgres names case sensitive issue . > > when I change the configuration as following according to the document : > [https://isis.apache.org/security/2.0.0-M7/secman/setting-up.html#examples] > > isis: > persistence: > schema: > auto-create-schemas: abdb > It's still has the issue , seems isisextensionssecman is hard coding in > program . > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2984) @GeneratedValue(strategy = GenerationType.SEQUENCE) no longer works after migrating to 2.0.0.M7
[ https://issues.apache.org/jira/browse/ISIS-2984?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2984: -- Labels: TestCaseRequired (was: ) > @GeneratedValue(strategy = GenerationType.SEQUENCE) no longer works after > migrating to 2.0.0.M7 > --- > > Key: ISIS-2984 > URL: https://issues.apache.org/jira/browse/ISIS-2984 > Project: Isis > Issue Type: Bug > Components: Isis Persistence JPA >Affects Versions: 2.0.0-M7 >Reporter: Hao S >Priority: Major > Labels: TestCaseRequired > Fix For: 2.0.0-RC1 > > > DB: mysql 8 > Tested project: Demo App SimpleApp 2.0.0.M7 > When this is used: > {code:java} > GenerationType.SEQUENCE{code} > Error: > {code:java} > Caused by: java.lang.IllegalArgumentException: The persistence layer does not > recognize given object of type domainapp.modules.simple.dom.so.SimpleObject, > meaning the object has no identifier that associates it with the persistence > layer. (most likely, because the object is detached, eg. was not persisted > after being new-ed up) > at > org.apache.isis.commons.internal.exceptions._Exceptions.illegalArgument(_Exceptions.java:79) > ~[isis-commons-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.persistence.jpa.integration.entity.JpaEntityFacetFactory$JpaEntityFacet.identifierFor(JpaEntityFacetFactory.java:135) > ~[isis-persistence-jpa-integration-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.core.metamodel.objectmanager.ObjectManager.autoBookmarked(ObjectManager.java:207) > ~[isis-core-metamodel-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.core.metamodel.objectmanager.ObjectManager.adapt(ObjectManager.java:158) > ~[isis-core-metamodel-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.core.metamodel.objectmanager.ObjectManager.adapt(ObjectManager.java:130) > ~[isis-core-metamodel-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.persistence.jpa.applib.integration.IsisEntityListener.onPrePersist(IsisEntityListener.java:73) > ~[isis-persistence-jpa-applib-2.0.0-M7.jar:2.0.0-M7] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > org.eclipse.persistence.internal.security.PrivilegedAccessHelper.invokeMethod(PrivilegedAccessHelper.java:530) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener.invokeMethod(EntityListener.java:322) > ~[org.eclipse.persistence.jpa-2.7.10.jar:?] > at > org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener.invokeMethod(EntityListener.java:346) > ~[org.eclipse.persistence.jpa-2.7.10.jar:?] > at > org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener.prePersist(EntityListener.java:453) > ~[org.eclipse.persistence.jpa-2.7.10.jar:?] > at > org.eclipse.persistence.descriptors.DescriptorEventManager.notifyListener(DescriptorEventManager.java:746) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.descriptors.DescriptorEventManager.notifyEJB30Listeners(DescriptorEventManager.java:672) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.descriptors.DescriptorEventManager.executeEvent(DescriptorEventManager.java:233) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectClone(UnitOfWorkImpl.java:4468) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNotRegisteredNewObjectForPersist(UnitOfWorkImpl.java:4445) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.registerNotRegisteredNewObjectForPersist(RepeatableWriteUnitOfWork.java:523) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4387) > ~[org.eclipse.persistence.core-2.7.10.jar:?]{code} > Basically the entity does not get a auto-generated primary key. This worked > before in 2.0.0.M6 > Thanks! -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2984) @GeneratedValue(strategy = GenerationType.SEQUENCE) no longer works after migrating to 2.0.0.M7
[ https://issues.apache.org/jira/browse/ISIS-2984?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2984: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > @GeneratedValue(strategy = GenerationType.SEQUENCE) no longer works after > migrating to 2.0.0.M7 > --- > > Key: ISIS-2984 > URL: https://issues.apache.org/jira/browse/ISIS-2984 > Project: Isis > Issue Type: Bug > Components: Isis Persistence JPA >Affects Versions: 2.0.0-M7 >Reporter: Hao S >Priority: Major > Fix For: 2.0.0-RC1 > > > DB: mysql 8 > Tested project: Demo App SimpleApp 2.0.0.M7 > When this is used: > {code:java} > GenerationType.SEQUENCE{code} > Error: > {code:java} > Caused by: java.lang.IllegalArgumentException: The persistence layer does not > recognize given object of type domainapp.modules.simple.dom.so.SimpleObject, > meaning the object has no identifier that associates it with the persistence > layer. (most likely, because the object is detached, eg. was not persisted > after being new-ed up) > at > org.apache.isis.commons.internal.exceptions._Exceptions.illegalArgument(_Exceptions.java:79) > ~[isis-commons-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.persistence.jpa.integration.entity.JpaEntityFacetFactory$JpaEntityFacet.identifierFor(JpaEntityFacetFactory.java:135) > ~[isis-persistence-jpa-integration-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.core.metamodel.objectmanager.ObjectManager.autoBookmarked(ObjectManager.java:207) > ~[isis-core-metamodel-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.core.metamodel.objectmanager.ObjectManager.adapt(ObjectManager.java:158) > ~[isis-core-metamodel-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.core.metamodel.objectmanager.ObjectManager.adapt(ObjectManager.java:130) > ~[isis-core-metamodel-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.persistence.jpa.applib.integration.IsisEntityListener.onPrePersist(IsisEntityListener.java:73) > ~[isis-persistence-jpa-applib-2.0.0-M7.jar:2.0.0-M7] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > org.eclipse.persistence.internal.security.PrivilegedAccessHelper.invokeMethod(PrivilegedAccessHelper.java:530) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener.invokeMethod(EntityListener.java:322) > ~[org.eclipse.persistence.jpa-2.7.10.jar:?] > at > org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener.invokeMethod(EntityListener.java:346) > ~[org.eclipse.persistence.jpa-2.7.10.jar:?] > at > org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener.prePersist(EntityListener.java:453) > ~[org.eclipse.persistence.jpa-2.7.10.jar:?] > at > org.eclipse.persistence.descriptors.DescriptorEventManager.notifyListener(DescriptorEventManager.java:746) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.descriptors.DescriptorEventManager.notifyEJB30Listeners(DescriptorEventManager.java:672) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.descriptors.DescriptorEventManager.executeEvent(DescriptorEventManager.java:233) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectClone(UnitOfWorkImpl.java:4468) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNotRegisteredNewObjectForPersist(UnitOfWorkImpl.java:4445) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.registerNotRegisteredNewObjectForPersist(RepeatableWriteUnitOfWork.java:523) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4387) > ~[org.eclipse.persistence.core-2.7.10.jar:?]{code} > Basically the entity does not get a auto-generated primary key. This worked > before in 2.0.0.M6 > Thanks! -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-2960) jdo + jpa : duplicate primary key exception is not propagated to Wicket viewer
[ https://issues.apache.org/jira/browse/ISIS-2960?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-2960. - Resolution: Fixed > jdo + jpa : duplicate primary key exception is not propagated to Wicket viewer > -- > > Key: ISIS-2960 > URL: https://issues.apache.org/jira/browse/ISIS-2960 > Project: Isis > Issue Type: Bug > Components: Isis Persistence JDO, Isis Persistence JPA, Isis Viewer > Wicket >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (ISIS-2984) @GeneratedValue(strategy = GenerationType.SEQUENCE) no longer works after migrating to 2.0.0.M7
[ https://issues.apache.org/jira/browse/ISIS-2984?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17574207#comment-17574207 ] Daniel Keir Haywood commented on ISIS-2984: --- Could you provide an example app please on github demonstrating the issue? please use a recent nightly. Thx! > @GeneratedValue(strategy = GenerationType.SEQUENCE) no longer works after > migrating to 2.0.0.M7 > --- > > Key: ISIS-2984 > URL: https://issues.apache.org/jira/browse/ISIS-2984 > Project: Isis > Issue Type: Bug > Components: Isis Persistence JPA >Affects Versions: 2.0.0-M7 >Reporter: Hao S >Priority: Major > Fix For: 2.0.0-M8 > > > DB: mysql 8 > Tested project: Demo App SimpleApp 2.0.0.M7 > When this is used: > {code:java} > GenerationType.SEQUENCE{code} > Error: > {code:java} > Caused by: java.lang.IllegalArgumentException: The persistence layer does not > recognize given object of type domainapp.modules.simple.dom.so.SimpleObject, > meaning the object has no identifier that associates it with the persistence > layer. (most likely, because the object is detached, eg. was not persisted > after being new-ed up) > at > org.apache.isis.commons.internal.exceptions._Exceptions.illegalArgument(_Exceptions.java:79) > ~[isis-commons-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.persistence.jpa.integration.entity.JpaEntityFacetFactory$JpaEntityFacet.identifierFor(JpaEntityFacetFactory.java:135) > ~[isis-persistence-jpa-integration-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.core.metamodel.objectmanager.ObjectManager.autoBookmarked(ObjectManager.java:207) > ~[isis-core-metamodel-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.core.metamodel.objectmanager.ObjectManager.adapt(ObjectManager.java:158) > ~[isis-core-metamodel-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.core.metamodel.objectmanager.ObjectManager.adapt(ObjectManager.java:130) > ~[isis-core-metamodel-2.0.0-M7.jar:2.0.0-M7] > at > org.apache.isis.persistence.jpa.applib.integration.IsisEntityListener.onPrePersist(IsisEntityListener.java:73) > ~[isis-persistence-jpa-applib-2.0.0-M7.jar:2.0.0-M7] > at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ~[?:?] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > ~[?:?] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[?:?] > at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?] > at > org.eclipse.persistence.internal.security.PrivilegedAccessHelper.invokeMethod(PrivilegedAccessHelper.java:530) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener.invokeMethod(EntityListener.java:322) > ~[org.eclipse.persistence.jpa-2.7.10.jar:?] > at > org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener.invokeMethod(EntityListener.java:346) > ~[org.eclipse.persistence.jpa-2.7.10.jar:?] > at > org.eclipse.persistence.internal.jpa.metadata.listeners.EntityListener.prePersist(EntityListener.java:453) > ~[org.eclipse.persistence.jpa-2.7.10.jar:?] > at > org.eclipse.persistence.descriptors.DescriptorEventManager.notifyListener(DescriptorEventManager.java:746) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.descriptors.DescriptorEventManager.notifyEJB30Listeners(DescriptorEventManager.java:672) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.descriptors.DescriptorEventManager.executeEvent(DescriptorEventManager.java:233) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectClone(UnitOfWorkImpl.java:4468) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNotRegisteredNewObjectForPersist(UnitOfWorkImpl.java:4445) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.registerNotRegisteredNewObjectForPersist(RepeatableWriteUnitOfWork.java:523) > ~[org.eclipse.persistence.core-2.7.10.jar:?] > at > org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:4387) > ~[org.eclipse.persistence.core-2.7.10.jar:?]{code} > Basically the entity does not get a auto-generated primary key. This worked > before in 2.0.0.M6 > Thanks! -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (ISIS-2960) jdo + jpa : duplicate primary key exception is not propagated to Wicket viewer
[ https://issues.apache.org/jira/browse/ISIS-2960?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17574206#comment-17574206 ] Daniel Keir Haywood commented on ISIS-2960: --- This seems to be working ok, don't know when the fix came in. > jdo + jpa : duplicate primary key exception is not propagated to Wicket viewer > -- > > Key: ISIS-2960 > URL: https://issues.apache.org/jira/browse/ISIS-2960 > Project: Isis > Issue Type: Bug > Components: Isis Persistence JDO, Isis Persistence JPA, Isis Viewer > Wicket >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-3029) Schema "isisextensionssecman" does not exists
[ https://issues.apache.org/jira/browse/ISIS-3029?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3029: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > Schema "isisextensionssecman" does not exists > - > > Key: ISIS-3029 > URL: https://issues.apache.org/jira/browse/ISIS-3029 > Project: Isis > Issue Type: Bug > Components: Isis Extensions SecMan >Affects Versions: 2.0.0-M7 >Reporter: Han Hui Wen >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-RC1 > > > I use Postgresql .when I try ISIS secman extension ,find following issue : > > Call: CREATE TABLE isisExtensionsSecman.ApplicationUserRoles (roleId BIGINT > NOT NULL, userId BIGINT NOT NULL, PRIMARY KEY (roleId, userId)) > Query: DataModifyQuery(sql="CREATE TABLE > isisExtensionsSecman.ApplicationUserRoles (roleId BIGINT NOT NULL, userId > BIGINT NOT NULL, PRIMARY KEY (roleId, userId))") > [EL Warning]: 2022-04-27 14:08:56.375--ServerSession(1942100755)--Exception > [EclipseLink-4002] (Eclipse Persistence Services - > 2.7.10.v20211216-fe64cd39c3): > org.eclipse.persistence.exceptions.DatabaseException > Internal Exception: org.postgresql.util.PSQLException: Error > schema"isisextensionssecman" does not exits . > > Anctullay I have created isisextensionssecman in Postgresql Database . Seems > it's cause by Postgres names case sensitive issue . > > when I change the configuration as following according to the document : > [https://isis.apache.org/security/2.0.0-M7/secman/setting-up.html#examples] > > isis: > persistence: > schema: > auto-create-schemas: abdb > It's still has the issue , seems isisextensionssecman is hard coding in > program . > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3064) Change schema for secman to "isisExtSecman", so consistent with namespace.
[ https://issues.apache.org/jira/browse/ISIS-3064?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3064. - Resolution: Fixed > Change schema for secman to "isisExtSecman", so consistent with namespace. > -- > > Key: ISIS-3064 > URL: https://issues.apache.org/jira/browse/ISIS-3064 > Project: Isis > Issue Type: Improvement > Components: Isis Extensions SecMan >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Trivial > Fix For: 2.0.0-M8 > > > and review other extensions' schemas also. > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3104) factor out Object_clearHints into own module for wicket applib
[ https://issues.apache.org/jira/browse/ISIS-3104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3104. - Resolution: Fixed > factor out Object_clearHints into own module for wicket applib > -- > > Key: ISIS-3104 > URL: https://issues.apache.org/jira/browse/ISIS-3104 > Project: Isis > Issue Type: Improvement > Components: Isis Viewer Wicket >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > > also ... regression tests for layout -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3106) Preserve the @ActionLayout(position) correctly, eg for Object_clearHints
[ https://issues.apache.org/jira/browse/ISIS-3106?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3106. - Resolution: Fixed > Preserve the @ActionLayout(position) correctly, eg for Object_clearHints > > > Key: ISIS-3106 > URL: https://issues.apache.org/jira/browse/ISIS-3106 > Project: Isis > Issue Type: Bug > Components: Isis Core >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3106) Preserve the @ActionLayout(position) correctly, eg for Object_clearHints
Daniel Keir Haywood created ISIS-3106: - Summary: Preserve the @ActionLayout(position) correctly, eg for Object_clearHints Key: ISIS-3106 URL: https://issues.apache.org/jira/browse/ISIS-3106 Project: Isis Issue Type: Bug Components: Isis Core Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Assigned] (ISIS-3104) factor out Object_clearHints into own module for wicket applib
[ https://issues.apache.org/jira/browse/ISIS-3104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood reassigned ISIS-3104: - Assignee: Daniel Keir Haywood > factor out Object_clearHints into own module for wicket applib > -- > > Key: ISIS-3104 > URL: https://issues.apache.org/jira/browse/ISIS-3104 > Project: Isis > Issue Type: Improvement > Components: Isis Viewer Wicket >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > > also ... regression tests for layout -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3104) factor out Object_clearHints into own module for wicket applib
Daniel Keir Haywood created ISIS-3104: - Summary: factor out Object_clearHints into own module for wicket applib Key: ISIS-3104 URL: https://issues.apache.org/jira/browse/ISIS-3104 Project: Isis Issue Type: Improvement Components: Isis Viewer Wicket Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Fix For: 2.0.0-M8 also ... regression tests for layout -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3102) Rename LayoutMixinConstants to FallbackLayoutFieldSetIds
[ https://issues.apache.org/jira/browse/ISIS-3102?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3102. - Resolution: Fixed > Rename LayoutMixinConstants to FallbackLayoutFieldSetIds > > > Key: ISIS-3102 > URL: https://issues.apache.org/jira/browse/ISIS-3102 > Project: Isis > Issue Type: Improvement > Components: Isis Applib (programming model) >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Trivial > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2656) @DomainServiceLayout(name=...) seems to have no effect. Should either...
[ https://issues.apache.org/jira/browse/ISIS-2656?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2656: -- Fix Version/s: 2.1 (was: 2.0.0-M8) > @DomainServiceLayout(name=...) seems to have no effect. Should either... > > > Key: ISIS-2656 > URL: https://issues.apache.org/jira/browse/ISIS-2656 > Project: Isis > Issue Type: Bug > Components: Isis Viewer Wicket >Affects Versions: 2.0.0-M5 >Reporter: Daniel Keir Haywood >Priority: Minor > Fix For: 2.1 > > > It's original intent was to define the menu to slot into. And there was some > hokey stuff to do with the action (@MemberOrder) sequence from which we > inferred the order of the menus themselves. > We need to rationalise this. I suggest: > * we use menubars.layout.xml to define the order of the top-level menus, > with no annotation equivalent. This is analogous to how rows, cols, > fieldSets and tabs are only ever specified in object layouts with no > annotation equivalent (ie the "higher level structure"). > * we use @DomainServiceLayout(name="..." to identify the name of the menu to > slot into. Within this, sequence is used to order across all other menu > services that might be contributing actions to that menu. these would go > into an un-named section of the service. > * We add a new element @DomainServiceLayout(sectionName=...) If specified, > then the items would go into that section, if it exists in the > menubars.layout.xml, with the sequence then being the order of actions in > that section. Again, this is the higher-level structure thing. > * We would provide NO annotation for defining the order of the sections, > these would only be in the menubars.layout.xml. > to summarise: > * menubars.layout.xml defines the order of menus, and the order of the > sections within the menus > * @DomainServiceLayout(name=...) - identifies the menu > * @DomainServiceLayout(secitonName=...) - identifies the section within that > menu > * @ActionLayout(sequence=...) defines the order of the actions within the > section of the menu. This is either the unnamed-section (if sectionName=... > is not defined) or in the explicitly named section (otherwise). > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2663) Presence of a member support method interferes with 'named' attribute from layout.xml
[ https://issues.apache.org/jira/browse/ISIS-2663?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2663: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) Description: Martin Willitts May 10th at 21:14 I’m using layout.xml and setting a field label in there. When I include disableXX in the corresponding class then the field label from layout.xml is ignored. was: Martin Willitts May 10th at 21:14 I’m using layout.xml and setting a field label in there. When I include disableXX in the corresponding class then the field label from layout.xml is ignored. > Presence of a member support method interferes with 'named' attribute from > layout.xml > - > > Key: ISIS-2663 > URL: https://issues.apache.org/jira/browse/ISIS-2663 > Project: Isis > Issue Type: Bug > Components: Isis Core >Affects Versions: 2.0.0-M5 >Reporter: Andi Huber >Priority: Major > Fix For: 2.0.0-RC1 > > > Martin Willitts May 10th at 21:14 > I’m using layout.xml and setting a field label in there. When I include > disableXX in the corresponding class then the field label from layout.xml is > ignored. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2654) ImpersonateMenu's items does not automatically slot onto tertiary menu bar.
[ https://issues.apache.org/jira/browse/ISIS-2654?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2654: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > ImpersonateMenu's items does not automatically slot onto tertiary menu bar. > --- > > Key: ISIS-2654 > URL: https://issues.apache.org/jira/browse/ISIS-2654 > Project: Isis > Issue Type: Bug > Components: Isis Viewer Wicket >Affects Versions: 2.0.0-M6 >Reporter: Daniel Keir Haywood >Assignee: Andi Huber >Priority: Minor > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2556) Provide an EntityPropertyChangesSubscriber to receive all property changes for an entity in a single callback.
[ https://issues.apache.org/jira/browse/ISIS-2556?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2556: -- Fix Version/s: 3.0.0-M1 (was: 2.0.0-M8) > Provide an EntityPropertyChangesSubscriber to receive all property changes > for an entity in a single callback. > -- > > Key: ISIS-2556 > URL: https://issues.apache.org/jira/browse/ISIS-2556 > Project: Isis > Issue Type: New Feature >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 3.0.0-M1 > > > At the moment EntityPropertyChangesPublisher gets all of the property changes > and notifies any enlisted EntityPropertyChangeSubscriber's of each and every > property change for each and every entity (M x N) > It would be nice to support more coarse-grained subscribers too (still to be > invoked by EntityPropertyChangesPublisher). > # to obtain all EntityPropertyChange's for a given entity (so called N > times, one for each entity > # to obtain all EntityPropertChange's in the interaction (so called just 1 > time, for everything thta's changed). > That would then allow auditing implemetnations that, for example, construct a > JSON document and store in MongoDB, say. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2347) [kroviz] Support Bulk Actions
[ https://issues.apache.org/jira/browse/ISIS-2347?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2347: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > [kroviz] Support Bulk Actions > - > > Key: ISIS-2347 > URL: https://issues.apache.org/jira/browse/ISIS-2347 > Project: Isis > Issue Type: New Feature > Components: Isis Client Kroviz >Reporter: Jörg Rade >Assignee: Jörg Rade >Priority: Major > Fix For: 2.0.0-RC1 > > > * implement selection / checkbox in tabulator > * filter actions applicable for selected objects -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2346) [kroviz] Tab Layout isn't using 100% Width
[ https://issues.apache.org/jira/browse/ISIS-2346?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2346: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > [kroviz] Tab Layout isn't using 100% Width > -- > > Key: ISIS-2346 > URL: https://issues.apache.org/jira/browse/ISIS-2346 > Project: Isis > Issue Type: Bug > Components: Isis Client Kroviz >Reporter: Jörg Rade >Assignee: Jörg Rade >Priority: Minor > Fix For: 2.0.0-RC1 > > Attachments: ScreenShot 493 kroViz - Google Chrome.png > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2639) [kroviz] Incoming Events Update Object as well as Lists (containing the Object)
[ https://issues.apache.org/jira/browse/ISIS-2639?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2639: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > [kroviz] Incoming Events Update Object as well as Lists (containing the > Object) > --- > > Key: ISIS-2639 > URL: https://issues.apache.org/jira/browse/ISIS-2639 > Project: Isis > Issue Type: Improvement > Components: Isis Client Kroviz >Reporter: Jörg Rade >Assignee: Jörg Rade >Priority: Major > Fix For: 2.0.0-RC1 > > > The state of the model-user interaction is kept in the EventStore. The ES > logs all request/response pairs (LogEntry) and for each holds 1:n relations > to Aggregtators. > An Aggegator may be related to many LogEntries (resulting in m:n in total) > and acts as a facade to the DisplayModel. DM's are rendered by views > (RoDisplay). Incoming updates refresh the views. > For kroviz the scenario you described boils down to: an updated entity may be > part of an additional object list as well (and it's Aggregator/RoDisplay > pair). > There needs to be an (additional) relation between certain LogEntries and/or > their Aggregators to handle this . > See: > https://the-asf.slack.com/archives/CFC42LWBV/p1619869133072400?thread_ts=1619867697.070300&cid=CFC42LWBV > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2389) [Validation] Metamodel exception if default supporting method type doesn't match.
[ https://issues.apache.org/jira/browse/ISIS-2389?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2389: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > [Validation] Metamodel exception if default supporting method type doesn't > match. > - > > Key: ISIS-2389 > URL: https://issues.apache.org/jira/browse/ISIS-2389 > Project: Isis > Issue Type: Improvement > Components: Isis Core >Affects Versions: 2.0.0-M3 >Reporter: Daniel Keir Haywood >Assignee: Andi Huber >Priority: Minor > Fix For: 2.0.0-RC1 > > > eg in the demo app, I had this error: > > @Action(semantics = SemanticsOf.SAFE) > @ActionLayout(promptStyle = PromptStyle.DIALOG_MODAL) > public WrapperBooleanVm openViewModel(Boolean initialValue) { > return new WrapperBooleanVm(initialValue); > } > public char default0OpenViewModel() { > return 'a'; > } -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Assigned] (ISIS-2235) Mixins declared using @Property, @Collection or @Action should emit domain events
[ https://issues.apache.org/jira/browse/ISIS-2235?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood reassigned ISIS-2235: - Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) Assignee: Daniel Keir Haywood > Mixins declared using @Property, @Collection or @Action should emit domain > events > - > > Key: ISIS-2235 > URL: https://issues.apache.org/jira/browse/ISIS-2235 > Project: Isis > Issue Type: Bug > Components: Isis Core >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-RC1 > > > More straightforwardly, Object_logicalTypeName mixin doesn't emit events of > any sort (that I can find). It ought to emit a property domain event, as > declared by @Property(domainEvent=...). > That suggests executing some facets associated with the > OneToOneAssociationMixedIn, perhaps could be installed using a PostProcessor > (which acts after the mixin members exist). > > ~~~ > Original problem as raised: > In particular, doesn't properly create domain events if abstract and invoke > via the wrapper (ie during integ tests) > fix? don't use getDeclaredFields, instead getFields (I think... to test) > example in estatio - HasDocumentAbstract_categoriseAbstract subclasses. > ~~~ > because of > [https://github.com/apache/isis/blob/69b4859f27ce857e9af75b7d1ef0ae7b42e5cc2c/core/metamodel/src/main/java/org/apache/isis/core/metamodel/facets/object/mixin/MixinFacetAbstract.java#L97] > getDeclaredFields() rather than getFields() > > > for example, with this mixin: > {code:java} > @Property > public class SimpleObject_self { > private final SimpleObject simpleObject; > public SimpleObject_self(SimpleObject simpleObject) { > this.simpleObject = simpleObject; > } > @ActionLayout(contributed = Contributed.AS_ASSOCIATION) > public SimpleObject prop() { > return simpleObject; > } > } > {code} > it's necessary to specify @ActionLayout, otherwise the behaviour is > contributed as both an association and an action. > The @ActionLayout should be inferred. > ~~~ > See the same for @Collection and @Action also ... should imply AS_ASSOCIATION > and AS_ACTION respectively. > ~~~ > Also, (and this might be a slightly different issue), the facets defined by > @Property(...) should be copied down correctly to the corresponding facets on > the action, eg domain event (this might need specifying more precisely...) > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2415) "mustSatisfy" cannot be used in a meta-annotation
[ https://issues.apache.org/jira/browse/ISIS-2415?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2415: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > "mustSatisfy" cannot be used in a meta-annotation > - > > Key: ISIS-2415 > URL: https://issues.apache.org/jira/browse/ISIS-2415 > Project: Isis > Issue Type: Bug > Components: Isis Core >Affects Versions: 2.0.0-M3 >Reporter: Daniel Keir Haywood >Assignee: Andi Huber >Priority: Minor > Fix For: 2.0.0-RC1 > > > @Property(mustSatisfy=..) and @Parameter(mustSatisfy=...) > To reproduce, unhide properties and mixins in demo app for > @Property(mustSatisfy=) -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2234) [Performance] During the render phase, don't populate the execution call graphs with results of mixins being invoked.
[ https://issues.apache.org/jira/browse/ISIS-2234?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2234: -- Fix Version/s: 2.1 (was: 2.0.0-M8) > [Performance] During the render phase, don't populate the execution call > graphs with results of mixins being invoked. > - > > Key: ISIS-2234 > URL: https://issues.apache.org/jira/browse/ISIS-2234 > Project: Isis > Issue Type: Improvement > Components: Isis Viewer Wicket >Reporter: Daniel Keir Haywood >Assignee: Andi Huber >Priority: Minor > Labels: perfomance > Fix For: 2.1 > > Attachments: screenshot-1.png > > > This is somewhat similar to ISIS-1656, which is to flush audit/publishing etc > at the end of the ACTION phase, rather than the RENDER phase. > More broadly stated: RENDERing shouldn't have any side-effects. > ~~~ > Looking at the code today, we can see that in OneToOneAssociationMixedIn > there's a hack: > {code:java} > @Override > public ManagedObject get( > final ManagedObject mixedInAdapter, > final InteractionInitiatedBy interactionInitiatedBy) { > val mixinAdapter = mixinAdapterFor(mixinType, mixedInAdapter); > return getPublishingServiceInternal().withPublishingSuppressed( > () -> mixinAction.executeInternal( > mixinAdapter, mixedInAdapter, Can.empty(), > interactionInitiatedBy) > ); > } > {code} > which prevents the action invocation in the render phase from publishing > anything. > However, inspection of the internal data structures does currently show that > the Interaction executionGraph (push, pop) gets populated, there is no > corresponding hack... see attached screenshot, that shows a number of > executions for all of the contributed properties of a SimpleObject. This > isn't harmful per se, but it is odd that we spend all this effort to create > the execution graph for it to be consumed by no-one at all. > The bottom line is that actions don't know which phase they are being > executed in, and so they do all this extra work. > Perhaps the solution might be to include the phase in the InteractionContext, > so we can therefore avoid this unnecessary work populating the executionGraph. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2381) [Validation] Metamodel exception if @PropertyLayout(navigable=...) with a value type
[ https://issues.apache.org/jira/browse/ISIS-2381?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2381: -- Fix Version/s: 2.1 (was: 2.0.0-M8) > [Validation] Metamodel exception if @PropertyLayout(navigable=...) with a > value type > > > Key: ISIS-2381 > URL: https://issues.apache.org/jira/browse/ISIS-2381 > Project: Isis > Issue Type: Improvement > Components: Isis Core >Affects Versions: 2.0.0-M3 >Reporter: Daniel Keir Haywood >Assignee: Andi Huber >Priority: Trivial > Fix For: 2.1 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2085) [Validation] Every entity should be annotated with @XmlJavaTypeAdapter(PersistentEntityAdapter.class)
[ https://issues.apache.org/jira/browse/ISIS-2085?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2085: -- Fix Version/s: 2.1 (was: 2.0.0-M8) > [Validation] Every entity should be annotated with > @XmlJavaTypeAdapter(PersistentEntityAdapter.class) > - > > Key: ISIS-2085 > URL: https://issues.apache.org/jira/browse/ISIS-2085 > Project: Isis > Issue Type: New Feature > Components: Isis Applib (programming model) >Affects Versions: 1.17.0 >Reporter: Daniel Keir Haywood >Assignee: Andi Huber >Priority: Minor > Fix For: 2.1 > > > So can be referenced in a view model. > Perhaps only enable this metamodel validation if a config property is enabled. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (ISIS-2085) [Validation] Every entity should be annotated with @XmlJavaTypeAdapter(PersistentEntityAdapter.class)
[ https://issues.apache.org/jira/browse/ISIS-2085?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17573427#comment-17573427 ] Daniel Keir Haywood commented on ISIS-2085: --- I think there's an arch test that does this; but we can have both. > [Validation] Every entity should be annotated with > @XmlJavaTypeAdapter(PersistentEntityAdapter.class) > - > > Key: ISIS-2085 > URL: https://issues.apache.org/jira/browse/ISIS-2085 > Project: Isis > Issue Type: New Feature > Components: Isis Applib (programming model) >Affects Versions: 1.17.0 >Reporter: Daniel Keir Haywood >Assignee: Andi Huber >Priority: Minor > Fix For: 2.0.0-M8 > > > So can be referenced in a view model. > Perhaps only enable this metamodel validation if a config property is enabled. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-1883) [Validation] Scalar ref params should have a choices or autoComplete.
[ https://issues.apache.org/jira/browse/ISIS-1883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-1883: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > [Validation] Scalar ref params should have a choices or autoComplete. > - > > Key: ISIS-1883 > URL: https://issues.apache.org/jira/browse/ISIS-1883 > Project: Isis > Issue Type: Improvement > Components: Isis Applib (programming model) >Affects Versions: 1.16.1 >Reporter: Daniel Keir Haywood >Assignee: Andi Huber >Priority: Minor > Fix For: 2.0.0-RC1 > > > With a metamodel validator. > > We do this for collection parameters already (see > ActionChoicesForCollectionParameterFacetFactory) but not for scalar reference > parameter. > NOTE: be careful to ignore scalar VALUE parameters (such as string or date); > obviously they *aren't* required to have a choices or autoComplete facet. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-1656) [Performance] Flush auditing/publishing etc to end of the ACTION phase, rather than end of RENDER phase.
[ https://issues.apache.org/jira/browse/ISIS-1656?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-1656: -- Fix Version/s: 3.0.0-M1 (was: 2.0.0-M8) > [Performance] Flush auditing/publishing etc to end of the ACTION phase, > rather than end of RENDER phase. > > > Key: ISIS-1656 > URL: https://issues.apache.org/jira/browse/ISIS-1656 > Project: Isis > Issue Type: Improvement > Components: Isis Viewer Wicket >Affects Versions: 1.14.0 >Reporter: Daniel Keir Haywood >Assignee: Andi Huber >Priority: Minor > Labels: perfomance > Fix For: 3.0.0-M1 > > > cf ISIS=1655, whereby we can only flush QueryResultsCache and not the other > two transaction-scoped services. > I think we should probably bring the hook for the auditing etc forward to the > beginning of the RENDER phase, ie using the same hook that we have installed > TargetRespondListenerToResetQueryResultCache class. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2485) Flesh out demo app with further examples
[ https://issues.apache.org/jira/browse/ISIS-2485?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2485: -- Fix Version/s: 2.0.0-RC1 (was: 2.0.0-M8) > Flesh out demo app with further examples > > > Key: ISIS-2485 > URL: https://issues.apache.org/jira/browse/ISIS-2485 > Project: Isis > Issue Type: Task >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3102) Rename LayoutMixinConstants to FallbackLayoutFieldSetIds
Daniel Keir Haywood created ISIS-3102: - Summary: Rename LayoutMixinConstants to FallbackLayoutFieldSetIds Key: ISIS-3102 URL: https://issues.apache.org/jira/browse/ISIS-3102 Project: Isis Issue Type: Improvement Components: Isis Applib (programming model) Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Resolved] (ISIS-3101) [Regression] NPE on bookmark rehydration
[ https://issues.apache.org/jira/browse/ISIS-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood resolved ISIS-3101. --- Resolution: Fixed just made the second param optoinal, with javadoc to explain why. > [Regression] NPE on bookmark rehydration > > > Key: ISIS-3101 > URL: https://issues.apache.org/jira/browse/ISIS-3101 > Project: Isis > Issue Type: Bug > Components: Isis Core >Reporter: Andi Huber >Assignee: Daniel Keir Haywood >Priority: Blocker > Fix For: 2.0.0-M8 > > > {noformat} > Caused by: java.lang.NullPointerException: targetEntityClass is marked > non-null but is null > at > org.apache.isis.applib.services.bookmark.idstringifiers.IdStringifierForSerializable.destring(IdStringifierForSerializable.java:80) > ~[classes/:?] > at > org.apache.isis.applib.services.bookmark.idstringifiers.IdStringifierForSerializable.destring(IdStringifierForSerializable.java:1) > ~[classes/:?] > at > org.apache.isis.core.runtimeservices.bookmarks.BookmarkServiceDefault.read(BookmarkServiceDefault.java:147) > ~[classes/:?] > at > org.apache.isis.commons.internal.memento._Mementos_MementoDefault.get(_Mementos_MementoDefault.java:89) > ~[classes/:?] > at > org.apache.isis.core.metamodel.facets.object.viewmodel.ViewModelFacetForDomainObjectAnnotation.lambda$6(ViewModelFacetForDomainObjectAnnotation.java:115) > ~[classes/:?] > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Assigned] (ISIS-3101) [Regression] NPE on bookmark rehydration
[ https://issues.apache.org/jira/browse/ISIS-3101?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood reassigned ISIS-3101: - Assignee: Daniel Keir Haywood (was: Andi Huber) > [Regression] NPE on bookmark rehydration > > > Key: ISIS-3101 > URL: https://issues.apache.org/jira/browse/ISIS-3101 > Project: Isis > Issue Type: Bug > Components: Isis Core >Reporter: Andi Huber >Assignee: Daniel Keir Haywood >Priority: Blocker > Fix For: 2.0.0-M8 > > > {noformat} > Caused by: java.lang.NullPointerException: targetEntityClass is marked > non-null but is null > at > org.apache.isis.applib.services.bookmark.idstringifiers.IdStringifierForSerializable.destring(IdStringifierForSerializable.java:80) > ~[classes/:?] > at > org.apache.isis.applib.services.bookmark.idstringifiers.IdStringifierForSerializable.destring(IdStringifierForSerializable.java:1) > ~[classes/:?] > at > org.apache.isis.core.runtimeservices.bookmarks.BookmarkServiceDefault.read(BookmarkServiceDefault.java:147) > ~[classes/:?] > at > org.apache.isis.commons.internal.memento._Mementos_MementoDefault.get(_Mementos_MementoDefault.java:89) > ~[classes/:?] > at > org.apache.isis.core.metamodel.facets.object.viewmodel.ViewModelFacetForDomainObjectAnnotation.lambda$6(ViewModelFacetForDomainObjectAnnotation.java:115) > ~[classes/:?] > {noformat} -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3096) Fix logical type names of isis-provided services, so consistent with their owning module.
[ https://issues.apache.org/jira/browse/ISIS-3096?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3096. - Resolution: Fixed > Fix logical type names of isis-provided services, so consistent with their > owning module. > - > > Key: ISIS-3096 > URL: https://issues.apache.org/jira/browse/ISIS-3096 > Project: Isis > Issue Type: Bug > Components: Isis Core, Isis Extensions >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3093) Change name of event subclasses from ActionEvent to ActionDomainEvent, throughout.
[ https://issues.apache.org/jira/browse/ISIS-3093?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3093. - Resolution: Fixed > Change name of event subclasses from ActionEvent to ActionDomainEvent, > throughout. > -- > > Key: ISIS-3093 > URL: https://issues.apache.org/jira/browse/ISIS-3093 > Project: Isis > Issue Type: Improvement >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3091) audit trail (impl EntityPropertyChanges subscriber to persist to DB).
[ https://issues.apache.org/jira/browse/ISIS-3091?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3091. - Resolution: Fixed > audit trail (impl EntityPropertyChanges subscriber to persist to DB). > - > > Key: ISIS-3091 > URL: https://issues.apache.org/jira/browse/ISIS-3091 > Project: Isis > Issue Type: Improvement >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3094) use logicalMemberIdentifier for audit trail (rather than physical memberId)
[ https://issues.apache.org/jira/browse/ISIS-3094?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3094. - Resolution: Fixed > use logicalMemberIdentifier for audit trail (rather than physical memberId) > --- > > Key: ISIS-3094 > URL: https://issues.apache.org/jira/browse/ISIS-3094 > Project: Isis > Issue Type: Improvement > Components: Isis Applib (programming model) >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3095) Mixin interface to allow type-safe calls to WrapperFactory
[ https://issues.apache.org/jira/browse/ISIS-3095?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3095. - Resolution: Fixed > Mixin interface to allow type-safe calls to WrapperFactory > -- > > Key: ISIS-3095 > URL: https://issues.apache.org/jira/browse/ISIS-3095 > Project: Isis > Issue Type: New Feature > Components: Isis Applib (programming model) >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Trivial > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3092) FailureAnalyzer to detect on non-enhanced JDO entities.
[ https://issues.apache.org/jira/browse/ISIS-3092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3092. - Resolution: Fixed > FailureAnalyzer to detect on non-enhanced JDO entities. > --- > > Key: ISIS-3092 > URL: https://issues.apache.org/jira/browse/ISIS-3092 > Project: Isis > Issue Type: New Feature > Components: Isis Persistence JDO >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3096) Fix logical type names of isis-provided services, so consistent with their owning module.
Daniel Keir Haywood created ISIS-3096: - Summary: Fix logical type names of isis-provided services, so consistent with their owning module. Key: ISIS-3096 URL: https://issues.apache.org/jira/browse/ISIS-3096 Project: Isis Issue Type: Bug Components: Isis Core, Isis Extensions Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3095) Mixin interface to allow type-safe calls to WrapperFactory
Daniel Keir Haywood created ISIS-3095: - Summary: Mixin interface to allow type-safe calls to WrapperFactory Key: ISIS-3095 URL: https://issues.apache.org/jira/browse/ISIS-3095 Project: Isis Issue Type: New Feature Components: Isis Applib (programming model) Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3094) use logicalMemberIdentifier for audit trail (rather than physical memberId)
Daniel Keir Haywood created ISIS-3094: - Summary: use logicalMemberIdentifier for audit trail (rather than physical memberId) Key: ISIS-3094 URL: https://issues.apache.org/jira/browse/ISIS-3094 Project: Isis Issue Type: Improvement Components: Isis Applib (programming model) Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3093) Change name of event subclasses from ActionEvent to ActionDomainEvent, throughout.
Daniel Keir Haywood created ISIS-3093: - Summary: Change name of event subclasses from ActionEvent to ActionDomainEvent, throughout. Key: ISIS-3093 URL: https://issues.apache.org/jira/browse/ISIS-3093 Project: Isis Issue Type: Improvement Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Assigned] (ISIS-3029) Schema "isisextensionssecman" does not exists
[ https://issues.apache.org/jira/browse/ISIS-3029?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood reassigned ISIS-3029: - Assignee: Daniel Keir Haywood (was: Andi Huber) > Schema "isisextensionssecman" does not exists > - > > Key: ISIS-3029 > URL: https://issues.apache.org/jira/browse/ISIS-3029 > Project: Isis > Issue Type: Bug > Components: Isis Extensions SecMan >Affects Versions: 2.0.0-M7 >Reporter: Han Hui Wen >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-M8 > > > I use Postgresql .when I try ISIS secman extension ,find following issue : > > Call: CREATE TABLE isisExtensionsSecman.ApplicationUserRoles (roleId BIGINT > NOT NULL, userId BIGINT NOT NULL, PRIMARY KEY (roleId, userId)) > Query: DataModifyQuery(sql="CREATE TABLE > isisExtensionsSecman.ApplicationUserRoles (roleId BIGINT NOT NULL, userId > BIGINT NOT NULL, PRIMARY KEY (roleId, userId))") > [EL Warning]: 2022-04-27 14:08:56.375--ServerSession(1942100755)--Exception > [EclipseLink-4002] (Eclipse Persistence Services - > 2.7.10.v20211216-fe64cd39c3): > org.eclipse.persistence.exceptions.DatabaseException > Internal Exception: org.postgresql.util.PSQLException: Error > schema"isisextensionssecman" does not exits . > > Anctullay I have created isisextensionssecman in Postgresql Database . Seems > it's cause by Postgres names case sensitive issue . > > when I change the configuration as following according to the document : > [https://isis.apache.org/security/2.0.0-M7/secman/setting-up.html#examples] > > isis: > persistence: > schema: > auto-create-schemas: abdb > It's still has the issue , seems isisextensionssecman is hard coding in > program . > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3092) FailureAnalyzer to detect on non-enhanced JDO entities.
Daniel Keir Haywood created ISIS-3092: - Summary: FailureAnalyzer to detect on non-enhanced JDO entities. Key: ISIS-3092 URL: https://issues.apache.org/jira/browse/ISIS-3092 Project: Isis Issue Type: New Feature Components: Isis Persistence JDO Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3091) audit trail (impl EntityPropertyChanges subscriber to persist to DB).
Daniel Keir Haywood created ISIS-3091: - Summary: audit trail (impl EntityPropertyChanges subscriber to persist to DB). Key: ISIS-3091 URL: https://issues.apache.org/jira/browse/ISIS-3091 Project: Isis Issue Type: Improvement Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-2900) wrapMixin(...) should inject into both mixin and mixee and result of action.
[ https://issues.apache.org/jira/browse/ISIS-2900?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-2900. - Resolution: Fixed > wrapMixin(...) should inject into both mixin and mixee and result of action. > > > Key: ISIS-2900 > URL: https://issues.apache.org/jira/browse/ISIS-2900 > Project: Isis > Issue Type: Improvement > Components: Isis Core >Affects Versions: 2.0.0-M6 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3086) Don't fail fast if layout mentions unknown collectionId
[ https://issues.apache.org/jira/browse/ISIS-3086?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3086. - Resolution: Fixed implemented as part of ISIS-3002 mega-branch. > Don't fail fast if layout mentions unknown collectionId > --- > > Key: ISIS-3086 > URL: https://issues.apache.org/jira/browse/ISIS-3086 > Project: Isis > Issue Type: Improvement >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Critical > Fix For: 2.0.0-M8 > > > For example, if ship library code such as commandlog, then want the layout to > also reference contributions from other modules that may or may not be > available, eg auditTrailEntries. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Closed] (ISIS-3090) Add JPA support for applib value types.
[ https://issues.apache.org/jira/browse/ISIS-3090?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3090. - > Add JPA support for applib value types. > --- > > Key: ISIS-3090 > URL: https://issues.apache.org/jira/browse/ISIS-3090 > Project: Isis > Issue Type: Improvement > Components: Isis Persistence JPA >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Resolved] (ISIS-3090) Add JPA support for applib value types.
[ https://issues.apache.org/jira/browse/ISIS-3090?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood resolved ISIS-3090. --- Resolution: Fixed > Add JPA support for applib value types. > --- > > Key: ISIS-3090 > URL: https://issues.apache.org/jira/browse/ISIS-3090 > Project: Isis > Issue Type: Improvement > Components: Isis Persistence JPA >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2578) Address known Issues/Limitations for JDO/JPA
[ https://issues.apache.org/jira/browse/ISIS-2578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2578: -- Description: JDO Stack: * DN enhancer supports up to Java 15; Java 16 not supported yet * No injection points resolved on entity collections as fetched by JDO. <<< in isis v1 /DN 4 we used the "org.datanucleus.state.ObjectProvider" plugin point (renamed in DN6 to "org.datanucleus.state.DNStateManager") * Entity Change Tracking not working. JPA Stack: * No Entity Change Tracking (Application Layer Integration). * No injection points resolved on entity collections as fetched by JPA. SecMan Extension: * Cannot set permissions on mixins, only on their mixees. (eg. 'Clear Hints') -> NOT AN ISSUE was: JDO Stack: * DN enhancer supports up to Java 15; Java 16 not supported yet * No injection points resolved on entity collections as fetched by JDO. <<< in isis v1 /DN 4 we used the "org.datanucleus.state.ObjectProvider" plugin point (renamed in DN6 to "org.datanucleus.state.DNStateManager") * Entity Change Tracking not working. JPA Stack: * No special value type support (Blob, Clob, Markdown, ...). has been done in ISIS-3002 (wip at time of writing) * No Entity Change Tracking (Application Layer Integration). * No injection points resolved on entity collections as fetched by JPA. SecMan Extension: * Cannot set permissions on mixins, only on their mixees. (eg. 'Clear Hints') -> NOT AN ISSUE removed JPA value type support etc ... was done in ISIS-3090 (implemented in ISIS-3002 mega branch). > Address known Issues/Limitations for JDO/JPA > > > Key: ISIS-2578 > URL: https://issues.apache.org/jira/browse/ISIS-2578 > Project: Isis > Issue Type: Task > Components: Isis Core >Reporter: Andi Huber >Assignee: Andi Huber >Priority: Major > Fix For: 2.0.0-M8 > > > JDO Stack: > * DN enhancer supports up to Java 15; Java 16 not supported yet > * No injection points resolved on entity collections as fetched by JDO. > <<< in isis v1 /DN 4 we used the "org.datanucleus.state.ObjectProvider" > plugin point (renamed in DN6 to "org.datanucleus.state.DNStateManager") > * Entity Change Tracking not working. > JPA Stack: > * No Entity Change Tracking (Application Layer Integration). > * No injection points resolved on entity collections as fetched by JPA. > SecMan Extension: > * Cannot set permissions on mixins, only on their mixees. (eg. 'Clear > Hints') -> NOT AN ISSUE -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Commented] (ISIS-3090) Add JPA support for applib value types.
[ https://issues.apache.org/jira/browse/ISIS-3090?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17569564#comment-17569564 ] Daniel Keir Haywood commented on ISIS-3090: --- implemented in ISIS-3002 > Add JPA support for applib value types. > --- > > Key: ISIS-3090 > URL: https://issues.apache.org/jira/browse/ISIS-3090 > Project: Isis > Issue Type: Improvement > Components: Isis Persistence JPA >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3090) Add JPA support for applib value types.
Daniel Keir Haywood created ISIS-3090: - Summary: Add JPA support for applib value types. Key: ISIS-3090 URL: https://issues.apache.org/jira/browse/ISIS-3090 Project: Isis Issue Type: Improvement Components: Isis Persistence JPA Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Resolved] (ISIS-3089) Introduce IdStringifier API/SPI interface to allow pluggable management of identifiers in bookmarks/URLs etc
[ https://issues.apache.org/jira/browse/ISIS-3089?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood resolved ISIS-3089. --- Resolution: Fixed > Introduce IdStringifier API/SPI interface to allow pluggable management of > identifiers in bookmarks/URLs etc > > > Key: ISIS-3089 > URL: https://issues.apache.org/jira/browse/ISIS-3089 > Project: Isis > Issue Type: Improvement > Components: Isis Core, Isis Persistence JDO, Isis Persistence JPA >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > > fixed as part of ISIS-3002 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3089) Introduce IdStringifier API/SPI interface to allow pluggable management of identifiers in bookmarks/URLs etc
Daniel Keir Haywood created ISIS-3089: - Summary: Introduce IdStringifier API/SPI interface to allow pluggable management of identifiers in bookmarks/URLs etc Key: ISIS-3089 URL: https://issues.apache.org/jira/browse/ISIS-3089 Project: Isis Issue Type: Improvement Components: Isis Core, Isis Persistence JDO, Isis Persistence JPA Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 fixed as part of ISIS-3002 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Resolved] (ISIS-3002) Bring in extensions/core/outbox-publisher (from incode-platform)
[ https://issues.apache.org/jira/browse/ISIS-3002?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood resolved ISIS-3002. --- Resolution: Fixed > Bring in extensions/core/outbox-publisher (from incode-platform) > > > Key: ISIS-3002 > URL: https://issues.apache.org/jira/browse/ISIS-3002 > Project: Isis > Issue Type: New Feature > Components: Isis Extensions >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-M8 > > > and then remove mappings entirely, cf ISIS-2999 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3087) Remove CURRENT and NORMALIZED for LayoutService file styles.
Daniel Keir Haywood created ISIS-3087: - Summary: Remove CURRENT and NORMALIZED for LayoutService file styles. Key: ISIS-3087 URL: https://issues.apache.org/jira/browse/ISIS-3087 Project: Isis Issue Type: Improvement Components: Isis Core Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2578) Address known Issues/Limitations for JDO/JPA
[ https://issues.apache.org/jira/browse/ISIS-2578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2578: -- Description: JDO Stack: * DN enhancer supports up to Java 15; Java 16 not supported yet * No injection points resolved on entity collections as fetched by JDO. <<< in isis v1 /DN 4 we used the "org.datanucleus.state.ObjectProvider" plugin point (renamed in DN6 to "org.datanucleus.state.DNStateManager") * Entity Change Tracking not working. JPA Stack: * No special value type support (Blob, Clob, Markdown, ...). has been done in ISIS-3002 (wip at time of writing) * No Entity Change Tracking (Application Layer Integration). * No injection points resolved on entity collections as fetched by JPA. SecMan Extension: * Cannot set permissions on mixins, only on their mixees. (eg. 'Clear Hints') -> NOT AN ISSUE was: JDO Stack: * DN enhancer supports up to Java 15; Java 16 not supported yet * No injection points resolved on entity collections as fetched by JDO. * Entity Change Tracking not working. JPA Stack: * No special value type support (Blob, Clob, Markdown, ...). has been done in ISIS-3002 (wip at time of writing) * No Entity Change Tracking (Application Layer Integration). * No injection points resolved on entity collections as fetched by JPA. SecMan Extension: * Cannot set permissions on mixins, only on their mixees. (eg. 'Clear Hints') -> NOT AN ISSUE > Address known Issues/Limitations for JDO/JPA > > > Key: ISIS-2578 > URL: https://issues.apache.org/jira/browse/ISIS-2578 > Project: Isis > Issue Type: Task > Components: Isis Core >Reporter: Andi Huber >Assignee: Andi Huber >Priority: Major > Fix For: 2.0.0-M8 > > > JDO Stack: > * DN enhancer supports up to Java 15; Java 16 not supported yet > * No injection points resolved on entity collections as fetched by JDO. > <<< in isis v1 /DN 4 we used the "org.datanucleus.state.ObjectProvider" > plugin point (renamed in DN6 to "org.datanucleus.state.DNStateManager") > * Entity Change Tracking not working. > JPA Stack: > * No special value type support (Blob, Clob, Markdown, ...). > has been done in ISIS-3002 (wip at time of writing) > * No Entity Change Tracking (Application Layer Integration). > * No injection points resolved on entity collections as fetched by JPA. > SecMan Extension: > * Cannot set permissions on mixins, only on their mixees. (eg. 'Clear > Hints') -> NOT AN ISSUE -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-2578) Address known Issues/Limitations for JDO/JPA
[ https://issues.apache.org/jira/browse/ISIS-2578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-2578: -- Description: JDO Stack: * DN enhancer supports up to Java 15; Java 16 not supported yet * No injection points resolved on entity collections as fetched by JDO. * Entity Change Tracking not working. JPA Stack: * No special value type support (Blob, Clob, Markdown, ...). has been done in ISIS-3002 (wip at time of writing) * No Entity Change Tracking (Application Layer Integration). * No injection points resolved on entity collections as fetched by JPA. SecMan Extension: * Cannot set permissions on mixins, only on their mixees. (eg. 'Clear Hints') -> NOT AN ISSUE was: JDO Stack: * DN enhancer supports up to Java 15; Java 16 not supported yet * No injection points resolved on entity collections as fetched by JDO. * Entity Change Tracking not working. JPA Stack: * No special value type support (Blob, Clob, Markdown, ...). * No Entity Change Tracking (Application Layer Integration). * No injection points resolved on entity collections as fetched by JPA. SecMan Extension: * Cannot set permissions on mixins, only on their mixees. (eg. 'Clear Hints') -> NOT AN ISSUE > Address known Issues/Limitations for JDO/JPA > > > Key: ISIS-2578 > URL: https://issues.apache.org/jira/browse/ISIS-2578 > Project: Isis > Issue Type: Task > Components: Isis Core >Reporter: Andi Huber >Assignee: Andi Huber >Priority: Major > Fix For: 2.0.0-M8 > > > JDO Stack: > * DN enhancer supports up to Java 15; Java 16 not supported yet > * No injection points resolved on entity collections as fetched by JDO. > * Entity Change Tracking not working. > JPA Stack: > * No special value type support (Blob, Clob, Markdown, ...). > has been done in ISIS-3002 (wip at time of writing) > * No Entity Change Tracking (Application Layer Integration). > * No injection points resolved on entity collections as fetched by JPA. > SecMan Extension: > * Cannot set permissions on mixins, only on their mixees. (eg. 'Clear > Hints') -> NOT AN ISSUE -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3086) Don't fail fast if layout mentions unknown collectionId
Daniel Keir Haywood created ISIS-3086: - Summary: Don't fail fast if layout mentions unknown collectionId Key: ISIS-3086 URL: https://issues.apache.org/jira/browse/ISIS-3086 Project: Isis Issue Type: Improvement Components: Isis Viewer Wicket Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 For example, if ship library code such as commandlog, then want the layout to also reference contributions from other modules that may or may not be available, eg auditTrailEntries. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Updated] (ISIS-3086) Don't fail fast if layout mentions unknown collectionId
[ https://issues.apache.org/jira/browse/ISIS-3086?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3086: -- Component/s: (was: Isis Viewer Wicket) > Don't fail fast if layout mentions unknown collectionId > --- > > Key: ISIS-3086 > URL: https://issues.apache.org/jira/browse/ISIS-3086 > Project: Isis > Issue Type: Improvement >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Critical > Fix For: 2.0.0-M8 > > > For example, if ship library code such as commandlog, then want the layout to > also reference contributions from other modules that may or may not be > available, eg auditTrailEntries. -- This message was sent by Atlassian Jira (v8.20.10#820010)
[jira] [Created] (ISIS-3083) Vetoed instances of objects should not be rendered a "(none)"; instead "not authorised" or "not available" would be better
Daniel Keir Haywood created ISIS-3083: - Summary: Vetoed instances of objects should not be rendered a "(none)"; instead "not authorised" or "not available" would be better Key: ISIS-3083 URL: https://issues.apache.org/jira/browse/ISIS-3083 Project: Isis Issue Type: Bug Reporter: Daniel Keir Haywood For example, support we have a Party superclass, Person and Organisation as subclasses. We choose to allow the user to access Party, but then have a veto on Organisation. What we would expect is that the property of type PArty is rendered, and if it contains a Person, then show the title of the Person, but if it contains an Organisation, then show either "not authorised" or "not available". However, we currently see "(none)". Our guess is that the veto is returning null, which is being translated to "(none)". We need to extend the contract of the vetoers in order to distinguish null = there isn't one, vs null = not telling you if there is one. -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Commented] (ISIS-3083) Vetoed instances of objects should not be rendered a "(none)"; instead "not authorised" or "not available" would be better
[ https://issues.apache.org/jira/browse/ISIS-3083?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17558082#comment-17558082 ] Daniel Keir Haywood commented on ISIS-3083: --- Again, probably not for 2.0.0, adding it to this release to be triaged. > Vetoed instances of objects should not be rendered a "(none)"; instead "not > authorised" or "not available" would be better > -- > > Key: ISIS-3083 > URL: https://issues.apache.org/jira/browse/ISIS-3083 > Project: Isis > Issue Type: Bug >Reporter: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0 > > > For example, support we have a Party superclass, Person and Organisation as > subclasses. > We choose to allow the user to access Party, but then have a veto on > Organisation. > What we would expect is that the property of type PArty is rendered, and if > it contains a Person, then show the title of the Person, but if it contains > an Organisation, then show either "not authorised" or "not available". > However, we currently see "(none)". > > Our guess is that the veto is returning null, which is being translated to > "(none)". We need to extend the contract of the vetoers in order to > distinguish null = there isn't one, vs null = not telling you if there is one. -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Updated] (ISIS-3083) Vetoed instances of objects should not be rendered a "(none)"; instead "not authorised" or "not available" would be better
[ https://issues.apache.org/jira/browse/ISIS-3083?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3083: -- Fix Version/s: 2.0.0 > Vetoed instances of objects should not be rendered a "(none)"; instead "not > authorised" or "not available" would be better > -- > > Key: ISIS-3083 > URL: https://issues.apache.org/jira/browse/ISIS-3083 > Project: Isis > Issue Type: Bug >Reporter: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0 > > > For example, support we have a Party superclass, Person and Organisation as > subclasses. > We choose to allow the user to access Party, but then have a veto on > Organisation. > What we would expect is that the property of type PArty is rendered, and if > it contains a Person, then show the title of the Person, but if it contains > an Organisation, then show either "not authorised" or "not available". > However, we currently see "(none)". > > Our guess is that the veto is returning null, which is being translated to > "(none)". We need to extend the contract of the vetoers in order to > distinguish null = there isn't one, vs null = not telling you if there is one. -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Created] (ISIS-3082) Provide ability to add permissions to abstract types (only concrete only supported)
Daniel Keir Haywood created ISIS-3082: - Summary: Provide ability to add permissions to abstract types (only concrete only supported) Key: ISIS-3082 URL: https://issues.apache.org/jira/browse/ISIS-3082 Project: Isis Issue Type: Improvement Reporter: Daniel Keir Haywood Fix For: 2.0.0 It *is* possibly to add such permissios, but only using fixture scripts. See also ISIS-3081 for better handling here. This is also why "findOrphanedPermissions" will show such perms as orphaned - even if they refer to a valid supertype's feature. The underlying issue we have here is that the metamodel of features for a type is "flattened", cf java.lang.Class#getMethods() rather than #getDeclaredMethods(). So to fix this we would need to introduce the notion of inheritance between types. -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Commented] (ISIS-3082) Provide ability to add permissions to abstract types (only concrete only supported)
[ https://issues.apache.org/jira/browse/ISIS-3082?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17558076#comment-17558076 ] Daniel Keir Haywood commented on ISIS-3082: --- **Will probably move down the priority, adding here until triage** > Provide ability to add permissions to abstract types (only concrete only > supported) > --- > > Key: ISIS-3082 > URL: https://issues.apache.org/jira/browse/ISIS-3082 > Project: Isis > Issue Type: Improvement >Reporter: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0 > > > It *is* possibly to add such permissios, but only using fixture scripts. See > also ISIS-3081 for better handling here. > This is also why "findOrphanedPermissions" will show such perms as orphaned - > even if they refer to a valid supertype's feature. > The underlying issue we have here is that the metamodel of features for a > type is "flattened", cf java.lang.Class#getMethods() rather than > #getDeclaredMethods(). So to fix this we would need to introduce the notion > of inheritance between types. > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Comment Edited] (ISIS-3081) Check for existence of feature in fixturescript
[ https://issues.apache.org/jira/browse/ISIS-3081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17558072#comment-17558072 ] Daniel Keir Haywood edited comment on ISIS-3081 at 6/23/22 1:11 PM: fail fast otherwise. will probably move down the priority, adding here until triage was (Author: danhaywood): fail fast otherwise. > Check for existence of feature in fixturescript > --- > > Key: ISIS-3081 > URL: https://issues.apache.org/jira/browse/ISIS-3081 > Project: Isis > Issue Type: Improvement > Components: Isis Extensions SecMan >Affects Versions: 2.0.0-M8 >Reporter: Patrick Deenen >Priority: Major > Fix For: 2.0.0-M8 > > > When one defines a fixture based on AbstractRoleAndPermissionsFixtureScript > using newPermissions NO check is done if the new permission is actually > referring to an actual valid feature. Hence it is possible to define > permissions that have no effect or have no effect. So it would be better to > at least check is the member exist. -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Updated] (ISIS-3081) Check for existence of feature in fixturescript
[ https://issues.apache.org/jira/browse/ISIS-3081?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3081: -- Fix Version/s: 2.0.0-M8 > Check for existence of feature in fixturescript > --- > > Key: ISIS-3081 > URL: https://issues.apache.org/jira/browse/ISIS-3081 > Project: Isis > Issue Type: Improvement > Components: Isis Extensions SecMan >Affects Versions: 2.0.0-M8 >Reporter: Patrick Deenen >Priority: Major > Fix For: 2.0.0-M8 > > > When one defines a fixture based on AbstractRoleAndPermissionsFixtureScript > using newPermissions NO check is done if the new permission is actually > referring to an actual valid feature. Hence it is possible to define > permissions that have no effect or have no effect. So it would be better to > at least check is the member exist. -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Commented] (ISIS-3081) Check for existence of feature in fixturescript
[ https://issues.apache.org/jira/browse/ISIS-3081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17558072#comment-17558072 ] Daniel Keir Haywood commented on ISIS-3081: --- fail fast otherwise. > Check for existence of feature in fixturescript > --- > > Key: ISIS-3081 > URL: https://issues.apache.org/jira/browse/ISIS-3081 > Project: Isis > Issue Type: Improvement > Components: Isis Extensions SecMan >Affects Versions: 2.0.0-M8 >Reporter: Patrick Deenen >Priority: Major > > When one defines a fixture based on AbstractRoleAndPermissionsFixtureScript > using newPermissions NO check is done if the new permission is actually > referring to an actual valid feature. Hence it is possible to define > permissions that have no effect or have no effect. So it would be better to > at least check is the member exist. -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Created] (ISIS-3079) Secman should provide a convenience role to allow fixture scripts to be run.
Daniel Keir Haywood created ISIS-3079: - Summary: Secman should provide a convenience role to allow fixture scripts to be run. Key: ISIS-3079 URL: https://issues.apache.org/jira/browse/ISIS-3079 Project: Isis Issue Type: Improvement Components: Isis Extensions SecMan Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Closed] (ISIS-3078) Script to automate rename
[ https://issues.apache.org/jira/browse/ISIS-3078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3078. - Resolution: Fixed > Script to automate rename > - > > Key: ISIS-3078 > URL: https://issues.apache.org/jira/browse/ISIS-3078 > Project: Isis > Issue Type: Task > Components: Isis CI & Build Scripts >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Updated] (ISIS-3078) Script to automate rename
[ https://issues.apache.org/jira/browse/ISIS-3078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3078: -- Fix Version/s: 2.0.0-rename (was: 2.0.0-M8) > Script to automate rename > - > > Key: ISIS-3078 > URL: https://issues.apache.org/jira/browse/ISIS-3078 > Project: Isis > Issue Type: Task > Components: Isis CI & Build Scripts >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-rename > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Updated] (ISIS-3078) Script to automate rename
[ https://issues.apache.org/jira/browse/ISIS-3078?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3078: -- Fix Version/s: 2.0.0-M8 (was: 2.0.0-rename) > Script to automate rename > - > > Key: ISIS-3078 > URL: https://issues.apache.org/jira/browse/ISIS-3078 > Project: Isis > Issue Type: Task > Components: Isis CI & Build Scripts >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-M8 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Created] (ISIS-3078) Script to automate rename
Daniel Keir Haywood created ISIS-3078: - Summary: Script to automate rename Key: ISIS-3078 URL: https://issues.apache.org/jira/browse/ISIS-3078 Project: Isis Issue Type: Task Components: Isis CI & Build Scripts Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-M8 -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Updated] (ISIS-3069) Back button causes stack trace with current nightly 2022-06-06.
[ https://issues.apache.org/jira/browse/ISIS-3069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood updated ISIS-3069: -- Component/s: (was: Isis Viewer Wicket) > Back button causes stack trace with current nightly 2022-06-06. > --- > > Key: ISIS-3069 > URL: https://issues.apache.org/jira/browse/ISIS-3069 > Project: Isis > Issue Type: Bug >Reporter: Daniel Keir Haywood >Priority: Blocker > Fix For: 2.0.0-RC1 > > > To reproduce: > # build isis locally (to 2.0.0-SNAPSHOT) > # build simpleapp locally , on branch jpa-SNAPSHOT (which references > 2.0.0-SNAPSHOT) > # run using "java -jar > webapp/target/simpleapp-jpa-webapp-2.0.0-SNAPSHOT-exec.jar" > # login, use the app eg to install the demo fixture, edit an object > # hit back button in browser (or alt+left arrow on Windows); will get a > stack trace for your troubles. > {code:java} > 2022-06-06 11:46:08.551 WARN 59504 --- [io-8080-exec-10] RequestCycleExtra > : Handling the following > exceptionorg.apache.wicket.WicketRuntimeException: Error attaching this > container for rendering: [WebMarkupContainer [Component id = topMenu]] > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1771) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.onBeforeRender(Component.java:3832) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.beforeRender(Component.java:949) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1759) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.onBeforeRender(Component.java:3832) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.beforeRender(Component.java:949) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1759) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.onBeforeRender(Component.java:3832) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.beforeRender(Component.java:949) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1759) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.onBeforeRender(Component.java:3832) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.beforeRender(Component.java:949) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1759) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.onBeforeRender(Component.java:3832) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.beforeRender(Component.java:949) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1759) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.onBeforeRender(Component.java:3832) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Page.onBeforeRender(Page.java:789) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Component.beforeRender(Component.java:949) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at org.apache.wicket.Page.renderPage(Page.java:991) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.isis.viewer.wicket.ui.pages.PageAbstract.renderPage(PageAbstract.java:491) > ~[isis-viewer-wicket-ui-2.0.0-SNAPSHOT.jar!/:2.0.0-SNAPSHOT] > at > org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:195) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:202) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63) > ~[wicket-request-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294) > ~[wicket-core-9.10.0.jar!/:9.10.0] > at > org.apache.wicket.request.cy
[jira] [Created] (ISIS-3069) Back button causes stack trace with current nightly 2022-06-06.
Daniel Keir Haywood created ISIS-3069: - Summary: Back button causes stack trace with current nightly 2022-06-06. Key: ISIS-3069 URL: https://issues.apache.org/jira/browse/ISIS-3069 Project: Isis Issue Type: Bug Components: Isis Viewer Wicket Reporter: Daniel Keir Haywood Fix For: 2.0.0-RC1 To reproduce: # build isis locally (to 2.0.0-SNAPSHOT) # build simpleapp locally , on branch jpa-SNAPSHOT (which references 2.0.0-SNAPSHOT) # run using "java -jar webapp/target/simpleapp-jpa-webapp-2.0.0-SNAPSHOT-exec.jar" # login, use the app eg to install the demo fixture, edit an object # hit back button in browser (or alt+left arrow on Windows); will get a stack trace for your troubles. {code:java} 2022-06-06 11:46:08.551 WARN 59504 --- [io-8080-exec-10] RequestCycleExtra : Handling the following exceptionorg.apache.wicket.WicketRuntimeException: Error attaching this container for rendering: [WebMarkupContainer [Component id = topMenu]] at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1771) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.onBeforeRender(Component.java:3832) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.beforeRender(Component.java:949) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1759) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.onBeforeRender(Component.java:3832) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.beforeRender(Component.java:949) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1759) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.onBeforeRender(Component.java:3832) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:143) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.beforeRender(Component.java:949) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1759) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.onBeforeRender(Component.java:3832) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.beforeRender(Component.java:949) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1759) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.onBeforeRender(Component.java:3832) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.beforeRender(Component.java:949) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1759) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.onBeforeRender(Component.java:3832) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Page.onBeforeRender(Page.java:789) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Component.beforeRender(Component.java:949) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.Page.renderPage(Page.java:991) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.isis.viewer.wicket.ui.pages.PageAbstract.renderPage(PageAbstract.java:491) ~[isis-viewer-wicket-ui-2.0.0-SNAPSHOT.jar!/:2.0.0-SNAPSHOT] at org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:124) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:195) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:202) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63) ~[wicket-request-9.10.0.jar!/:9.10.0] at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208) ~[wicket-core-9.10.0.jar!/:9.10.0] at org.apache.wicket.
[jira] [Resolved] (ISIS-3062) sessionlog extension
[ https://issues.apache.org/jira/browse/ISIS-3062?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood resolved ISIS-3062. --- Resolution: Fixed > sessionlog extension > > > Key: ISIS-3062 > URL: https://issues.apache.org/jira/browse/ISIS-3062 > Project: Isis > Issue Type: New Feature > Components: Isis Extensions >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Created] (ISIS-3064) Change schema for secman to "isisExtSecman", so consistent with namespace.
Daniel Keir Haywood created ISIS-3064: - Summary: Change schema for secman to "isisExtSecman", so consistent with namespace. Key: ISIS-3064 URL: https://issues.apache.org/jira/browse/ISIS-3064 Project: Isis Issue Type: Improvement Components: Isis Extensions SecMan Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-RC1 and review other extensions' schemas also. -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Created] (ISIS-3062) sessionlog extension
Daniel Keir Haywood created ISIS-3062: - Summary: sessionlog extension Key: ISIS-3062 URL: https://issues.apache.org/jira/browse/ISIS-3062 Project: Isis Issue Type: New Feature Components: Isis Extensions Affects Versions: 2.0.0-M7 Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-RC1 -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Closed] (ISIS-3057) move packages for excel extension applib, is all
[ https://issues.apache.org/jira/browse/ISIS-3057?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3057. - > move packages for excel extension applib, is all > > > Key: ISIS-3057 > URL: https://issues.apache.org/jira/browse/ISIS-3057 > Project: Isis > Issue Type: Improvement > Components: Isis Extensions >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Assigned] (ISIS-2900) wrapMixin(...) should inject into both mixin and mixee and result of action.
[ https://issues.apache.org/jira/browse/ISIS-2900?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood reassigned ISIS-2900: - Assignee: Daniel Keir Haywood > wrapMixin(...) should inject into both mixin and mixee and result of action. > > > Key: ISIS-2900 > URL: https://issues.apache.org/jira/browse/ISIS-2900 > Project: Isis > Issue Type: Improvement > Components: Isis Core >Affects Versions: 2.0.0-M6 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Closed] (ISIS-3046) isis-mavendeps-xxxtest were removed, but I think they are still in docs / pptx slide.
[ https://issues.apache.org/jira/browse/ISIS-3046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3046. - > isis-mavendeps-xxxtest were removed, but I think they are still in docs / > pptx slide. > - > > Key: ISIS-3046 > URL: https://issues.apache.org/jira/browse/ISIS-3046 > Project: Isis > Issue Type: Improvement > Components: Isis Docs & Website >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Resolved] (ISIS-3046) isis-mavendeps-xxxtest were removed, but I think they are still in docs / pptx slide.
[ https://issues.apache.org/jira/browse/ISIS-3046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood resolved ISIS-3046. --- Resolution: Fixed > isis-mavendeps-xxxtest were removed, but I think they are still in docs / > pptx slide. > - > > Key: ISIS-3046 > URL: https://issues.apache.org/jira/browse/ISIS-3046 > Project: Isis > Issue Type: Improvement > Components: Isis Docs & Website >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Resolved] (ISIS-3057) move packages for excel extension applib, is all
[ https://issues.apache.org/jira/browse/ISIS-3057?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood resolved ISIS-3057. --- Resolution: Fixed > move packages for excel extension applib, is all > > > Key: ISIS-3057 > URL: https://issues.apache.org/jira/browse/ISIS-3057 > Project: Isis > Issue Type: Improvement > Components: Isis Extensions >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Assigned] (ISIS-3046) isis-mavendeps-xxxtest were removed, but I think they are still in docs / pptx slide.
[ https://issues.apache.org/jira/browse/ISIS-3046?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood reassigned ISIS-3046: - Assignee: Daniel Keir Haywood > isis-mavendeps-xxxtest were removed, but I think they are still in docs / > pptx slide. > - > > Key: ISIS-3046 > URL: https://issues.apache.org/jira/browse/ISIS-3046 > Project: Isis > Issue Type: Improvement > Components: Isis Docs & Website >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Assigned] (ISIS-2965) Release activities for 2.0.0-RC1
[ https://issues.apache.org/jira/browse/ISIS-2965?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood reassigned ISIS-2965: - Assignee: Daniel Keir Haywood > Release activities for 2.0.0-RC1 > > > Key: ISIS-2965 > URL: https://issues.apache.org/jira/browse/ISIS-2965 > Project: Isis > Issue Type: Task >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Major > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Created] (ISIS-3057) move packages for excel extension applib, is all
Daniel Keir Haywood created ISIS-3057: - Summary: move packages for excel extension applib, is all Key: ISIS-3057 URL: https://issues.apache.org/jira/browse/ISIS-3057 Project: Isis Issue Type: Improvement Components: Isis Extensions Reporter: Daniel Keir Haywood Assignee: Daniel Keir Haywood Fix For: 2.0.0-RC1 -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Closed] (ISIS-3037) Persona interface to unify PersonaWithFinder and PersonaWithBuilderScript
[ https://issues.apache.org/jira/browse/ISIS-3037?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood closed ISIS-3037. - > Persona interface to unify PersonaWithFinder and PersonaWithBuilderScript > - > > Key: ISIS-3037 > URL: https://issues.apache.org/jira/browse/ISIS-3037 > Project: Isis > Issue Type: New Feature > Components: Isis Testing >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Resolved] (ISIS-3037) Persona interface to unify PersonaWithFinder and PersonaWithBuilderScript
[ https://issues.apache.org/jira/browse/ISIS-3037?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Keir Haywood resolved ISIS-3037. --- Resolution: Fixed > Persona interface to unify PersonaWithFinder and PersonaWithBuilderScript > - > > Key: ISIS-3037 > URL: https://issues.apache.org/jira/browse/ISIS-3037 > Project: Isis > Issue Type: New Feature > Components: Isis Testing >Affects Versions: 2.0.0-M7 >Reporter: Daniel Keir Haywood >Assignee: Daniel Keir Haywood >Priority: Minor > Fix For: 2.0.0-RC1 > > -- This message was sent by Atlassian Jira (v8.20.7#820007)
[jira] [Created] (ISIS-3046) isis-mavendeps-xxxtest were removed, but I think they are still in docs / pptx slide.
Daniel Keir Haywood created ISIS-3046: - Summary: isis-mavendeps-xxxtest were removed, but I think they are still in docs / pptx slide. Key: ISIS-3046 URL: https://issues.apache.org/jira/browse/ISIS-3046 Project: Isis Issue Type: Improvement Components: Isis Docs & Website Reporter: Daniel Keir Haywood Fix For: 2.0.0-RC1 -- This message was sent by Atlassian Jira (v8.20.7#820007)