[jira] [Updated] (ISIS-3044) [kroviz] Fix Various UI Glitches

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


[ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


[ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-02 Thread Daniel Keir Haywood (Jira)
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

2022-08-01 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-08-01 Thread Daniel Keir Haywood (Jira)
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

2022-08-01 Thread Daniel Keir Haywood (Jira)


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

2022-07-31 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-31 Thread Daniel Keir Haywood (Jira)


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

2022-07-31 Thread Daniel Keir Haywood (Jira)


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

2022-07-31 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-31 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-31 Thread Daniel Keir Haywood (Jira)


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

2022-07-31 Thread Daniel Keir Haywood (Jira)


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

2022-07-31 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-31 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-31 Thread Daniel Keir Haywood (Jira)


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

2022-07-31 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-31 Thread Daniel Keir Haywood (Jira)


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

2022-07-31 Thread Daniel Keir Haywood (Jira)


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

2022-07-31 Thread Daniel Keir Haywood (Jira)


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

2022-07-31 Thread Daniel Keir Haywood (Jira)


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

2022-07-31 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-31 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-31 Thread Daniel Keir Haywood (Jira)
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

2022-07-31 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-31 Thread Daniel Keir Haywood (Jira)


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

2022-07-25 Thread Daniel Keir Haywood (Jira)


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

2022-07-25 Thread Daniel Keir Haywood (Jira)


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

2022-07-25 Thread Daniel Keir Haywood (Jira)


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

2022-07-25 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-25 Thread Daniel Keir Haywood (Jira)


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

2022-07-25 Thread Daniel Keir Haywood (Jira)


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

2022-07-24 Thread Daniel Keir Haywood (Jira)
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

2022-07-24 Thread Daniel Keir Haywood (Jira)
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)

2022-07-24 Thread Daniel Keir Haywood (Jira)
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.

2022-07-24 Thread Daniel Keir Haywood (Jira)
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

2022-07-24 Thread Daniel Keir Haywood (Jira)


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

2022-07-24 Thread Daniel Keir Haywood (Jira)
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).

2022-07-22 Thread Daniel Keir Haywood (Jira)
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.

2022-07-21 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-21 Thread Daniel Keir Haywood (Jira)


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

2022-07-21 Thread Daniel Keir Haywood (Jira)


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

2022-07-21 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-21 Thread Daniel Keir Haywood (Jira)


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

2022-07-21 Thread Daniel Keir Haywood (Jira)


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

2022-07-21 Thread Daniel Keir Haywood (Jira)
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

2022-07-21 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-21 Thread Daniel Keir Haywood (Jira)
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)

2022-07-21 Thread Daniel Keir Haywood (Jira)


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

2022-07-21 Thread Daniel Keir Haywood (Jira)
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

2022-07-18 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-18 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-07-18 Thread Daniel Keir Haywood (Jira)
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

2022-07-18 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-06-23 Thread Daniel Keir Haywood (Jira)
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

2022-06-23 Thread Daniel Keir Haywood (Jira)


[ 
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

2022-06-23 Thread Daniel Keir Haywood (Jira)


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

2022-06-23 Thread Daniel Keir Haywood (Jira)
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)

2022-06-23 Thread Daniel Keir Haywood (Jira)


[ 
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

2022-06-23 Thread Daniel Keir Haywood (Jira)


[ 
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

2022-06-23 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-06-23 Thread Daniel Keir Haywood (Jira)


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

2022-06-22 Thread Daniel Keir Haywood (Jira)
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

2022-06-20 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-06-20 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-06-20 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-06-20 Thread Daniel Keir Haywood (Jira)
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.

2022-06-06 Thread Daniel Keir Haywood (Jira)


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

2022-06-06 Thread Daniel Keir Haywood (Jira)
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

2022-06-01 Thread Daniel Keir Haywood (Jira)


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

2022-05-30 Thread Daniel Keir Haywood (Jira)
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

2022-05-23 Thread Daniel Keir Haywood (Jira)
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

2022-05-19 Thread Daniel Keir Haywood (Jira)


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

2022-05-19 Thread Daniel Keir Haywood (Jira)


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

2022-05-18 Thread Daniel Keir Haywood (Jira)


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

2022-05-18 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-05-18 Thread Daniel Keir Haywood (Jira)


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

2022-05-18 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-05-17 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-05-17 Thread Daniel Keir Haywood (Jira)
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

2022-05-17 Thread Daniel Keir Haywood (Jira)


 [ 
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

2022-05-17 Thread Daniel Keir Haywood (Jira)


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

2022-05-10 Thread Daniel Keir Haywood (Jira)
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)


<    1   2   3   4   5   6   7   8   9   10   >