Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
core-1.6.0
-
None
Description
adding:
isis.services.command.actions=ignoreQueryOnly
means that commands are not persisted for any query-only actions. But that means that if an action is incorrectly annotated with query-only semantics (ie @ActionSemantics(Of.SAFE)) and then dirties objects, then we can end up with audit entries for those dirty objects that are orphaned.
So, this enhancement is for Isis core to always persist a command whenever an object has been dirtied, even if from an action that has SAFE semantics.
then