[midPoint-git] [Evolveum/midpoint] df857e: Fix state cleanup on activity restart
mederly
noreply at github.com
Mon Nov 17 18:36:10 CET 2025
Branch: refs/heads/master
Home: https://github.com/Evolveum/midpoint
Commit: df857e96e71787fdbb88b4c5eb66d2153c5c3bd2
https://github.com/Evolveum/midpoint/commit/df857e96e71787fdbb88b4c5eb66d2153c5c3bd2
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2025-11-17 (Mon, 17 Nov 2025)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityPath.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityStateOverviewUtil.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityStateUtil.java
M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/sync/TestValidityRecomputeTask.java
M model/model-intest/src/test/resources/tasks/thresholds/task-non-iterative-restart.xml
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/ActivityTree.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/ActivityTreeStateOverview.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/AbstractActivityRun.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/DelegatingActivityRun.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/ActivityTreePurger.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/state/CurrentActivityState.java
M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/run/task/ActivityBasedTaskRun.java
M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/TestActivityPolicies.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ActivityStateAsserter.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/run/JobExecutor.java
Log Message:
-----------
Fix state cleanup on activity restart
When activity is restarted, the existing state has to be cleaned up.
It is similar to repeating realization of an already completed activity.
The existing solution was simple but has the following issues:
1. when the state resided in subtasks, they were simply deleted,
2. the state persistence was not taken into account,
3. tree state overview was not updated.
Now the solution is more elaborate and integrated into
ActivityTreePurger, which was improved also by covering properties
that were added to the state since its inception (not related to
the activity restart functionality).
Also, experimental "restartCounters" property for "restartActivity"
policy action was removed. It was not necessary and the new code could
be written in a simpler way without it.
Related to MID-10412.
Commit: e3b333b927cf81dea0b3cc2045035791f50acca1
https://github.com/Evolveum/midpoint/commit/e3b333b927cf81dea0b3cc2045035791f50acca1
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2025-11-17 (Mon, 17 Nov 2025)
Changed paths:
M gui/admin-gui/src/frontend/js/midpoint-theme.js
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/LeftMenuPanel.html
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/self/requestAccess/CartSummaryPanel.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/RoundedIconColumn.java
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/paging/NavigatorPanel.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Compare: https://github.com/Evolveum/midpoint/compare/e66763f3d649...e3b333b927cf
To unsubscribe from these emails, change your notification settings at https://github.com/Evolveum/midpoint/settings/notifications
More information about the midPoint-svn
mailing list