[midPoint-git] [Evolveum/midpoint] 0663ee: Add model test for concurrent assignment creation
mederly
noreply at github.com
Sat May 30 08:29:55 CEST 2026
Branch: refs/heads/support-4.8
Home: https://github.com/Evolveum/midpoint
Commit: 0663eea7c18320588c7477dcc115e79804285f5a
https://github.com/Evolveum/midpoint/commit/0663eea7c18320588c7477dcc115e79804285f5a
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2026-05-22 (Fri, 22 May 2026)
Changed paths:
A infra/test-util/src/main/java/com/evolveum/midpoint/test/util/AbstractMultithreadCycleRunner.java
M infra/test-util/src/main/java/com/evolveum/midpoint/test/util/MultithreadRunner.java
M infra/test-util/src/main/java/com/evolveum/midpoint/test/util/ParallelTestThread.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
Log Message:
-----------
Add model test for concurrent assignment creation
Here we test adding the same assignment by multiple threads
simultaneously, at the model level. There should be only one
assignment present afterwards.
The test is disabled because it fails.
Also, slightly improved parallel threading mechanisms for tests.
See #10714.
(cherry picked from commit c1374e0451433acff487d894224477b09f26380f)
Commit: f1658def55abdbab86a5c418621237961272cd1e
https://github.com/Evolveum/midpoint/commit/f1658def55abdbab86a5c418621237961272cd1e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2026-05-22 (Fri, 22 May 2026)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkConflictResolver.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
Log Message:
-----------
Fix #10714 using conflict detection (PoC)
What
This commit proves that the existing mechanism of clockwork
conflict resolution can prevent creating duplicate assignments
in a focus object. The mechanism had to be improved, though.
See the specific fixes.
Work in progress: these fixes have to be improved.
E.g., the restarted operation should be repeated using
the same primary and sync deltas. And the whole thing should
be checked in the context of LiveSync task (see #10714).
Why
The goal is to treat situations where concurrent execution
leads to creation of duplicate assignments.
Commit: d22c0d7a0e5af033737139ccb92c0f7ea794bca0
https://github.com/Evolveum/midpoint/commit/d22c0d7a0e5af033737139ccb92c0f7ea794bca0
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkConflictResolver.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ContextFactory.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
Log Message:
-----------
Implemented conflict resolver RESTART action
Implemented proper RESTART action for ClockworkConflictResolver. Previously RESTART was handled in the same way as RECOMPUTE. Now primaryDelta is reused when creating new restart context.
Also fixed loading policy configuration from system configuration.
Commit: abc9657884514a00baca1fc05d7176800c97b8e6
https://github.com/Evolveum/midpoint/commit/abc9657884514a00baca1fc05d7176800c97b8e6
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-25 (Mon, 25 May 2026)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/FocusChangeExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/Task.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/test/NullTaskImpl.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskQuartzImpl.java
Log Message:
-----------
Added support for setting conflict resolution configuration per task + tests
Commit: 7a35c3ff75011a2e2ae97a9c3a83ad7942c34bf7
https://github.com/Evolveum/midpoint/commit/7a35c3ff75011a2e2ae97a9c3a83ad7942c34bf7
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-26 (Tue, 26 May 2026)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/lostusername/PageIdentityRecovery.java
R gui/admin-gui/src/main/java/com/evolveum/midpoint/web/boot/StaticWebServlet.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/constants/SchemaConstants.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowUtil.java
M infra/schema/src/main/resources/xml/ns/public/common/common-provisioning-3.xsd
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/AuthenticationWrapper.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/filter/SequenceAuditFilter.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/handler/AuditedAccessDeniedHandler.java
M model/authentication-impl/src/main/java/com/evolveum/midpoint/authentication/impl/handler/AuditedLogoutHandler.java
M model/model-api/src/main/java/com/evolveum/midpoint/model/api/context/ModelContext.java
M model/model-common/src/test/java/com/evolveum/midpoint/model/common/mapping/TestMappingMetadata.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/async/TestNotifyChange.java
A model/model-intest/src/test/resources/async/notify-change/resource-ad.xml
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ExternalResourceEventListenerImpl.java
M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/ShadowedExternalChange.java
M release-notes.adoc
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/ConnectionEnvironment.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/HttpConnectionInformation.java
M repo/security-api/src/main/java/com/evolveum/midpoint/security/api/SecurityUtil.java
M repo/system-init/src/main/java/com/evolveum/midpoint/init/AuditServiceProxy.java
Log Message:
-----------
Merge branch 'support-4.8' into fix/10714-4.8
Commit: 446ffac16b9baa7c83f24a9b04a792fbf9a12d87
https://github.com/Evolveum/midpoint/commit/446ffac16b9baa7c83f24a9b04a792fbf9a12d87
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/application/AsyncWebProcessManagerImpl.java
Log Message:
-----------
improved session identifier handling, few more places
(cherry picked from commit f6352dc8e58a98f4649dee0fe45e01df8a930865)
Commit: b664149f77a9b568f19099058baa2acc46007a36
https://github.com/Evolveum/midpoint/commit/b664149f77a9b568f19099058baa2acc46007a36
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
Log Message:
-----------
Merge branch 'support-4.8' into fix/10714-4.8
Commit: e060f4e16a8706645b5725284fea29e9d89b4d01
https://github.com/Evolveum/midpoint/commit/e060f4e16a8706645b5725284fea29e9d89b4d01
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/TestWorkerTasks.java
M repo/repo-common/src/test/resources/tasks/worker-tasks/task-100-single-worker.xml
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/TaskAsserter.java
Log Message:
-----------
more asserts for conflict resolution in task/workers
Commit: d0269095060d28d8cf1276a1951bc79e995a6948
https://github.com/Evolveum/midpoint/commit/d0269095060d28d8cf1276a1951bc79e995a6948
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkConflictResolver.java
Log Message:
-----------
small NPE fixes
Commit: 8dfef08181a34d3848ef17d2c07f64c29df654c5
https://github.com/Evolveum/midpoint/commit/8dfef08181a34d3848ef17d2c07f64c29df654c5
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-27 (Wed, 27 May 2026)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ContextFactory.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskQuartzImpl.java
Log Message:
-----------
added annotations, improved thread safety for getConflictResolution()
Commit: c2b2b7e5bd9ff72d5fd7df53e6a12bd3b06db6f5
https://github.com/Evolveum/midpoint/commit/c2b2b7e5bd9ff72d5fd7df53e6a12bd3b06db6f5
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
A model/model-intest/src/test/resources/contract/resource-dummy-conflict.xml
A model/model-intest/src/test/resources/contract/task-live-sync-conflict.xml
Log Message:
-----------
MID-10714 livesync test, not working yet.
Commit: af74b2a0f5e756b68f3aed92b12f65d81a4cb416
https://github.com/Evolveum/midpoint/commit/af74b2a0f5e756b68f3aed92b12f65d81a4cb416
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-28 (Thu, 28 May 2026)
Changed paths:
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
M model/model-intest/src/test/resources/contract/resource-dummy-conflict.xml
M model/model-intest/src/test/resources/contract/task-live-sync-conflict.xml
Log Message:
-----------
MID-10714 livesync test, improvements, not enabled yet
Commit: 17d3ef4a7a8268c105d716dc90028bead315fa6e
https://github.com/Evolveum/midpoint/commit/17d3ef4a7a8268c105d716dc90028bead315fa6e
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
M model/model-intest/src/test/resources/contract/resource-dummy-conflict.xml
M model/model-intest/src/test/resources/contract/task-live-sync-conflict.xml
Log Message:
-----------
MID-10714 LS test still failing in some non-relevant error
Commit: 6093a5ff497ad3429fc56aa76b7317a445c3f915
https://github.com/Evolveum/midpoint/commit/6093a5ff497ad3429fc56aa76b7317a445c3f915
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
M model/model-intest/src/test/resources/contract/task-live-sync-conflict.xml
Log Message:
-----------
MID-10714 LS test still failing
Commit: 550db81232745bc4f4715edaf5910e8012eb7f8d
https://github.com/Evolveum/midpoint/commit/550db81232745bc4f4715edaf5910e8012eb7f8d
Author: Viliam Repan <vilo.repan at evolveum.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
Log Message:
-----------
current focus used for getObjectReadVersion
Commit: 7b715902e4805c114603062b03de1dfea521543d
https://github.com/Evolveum/midpoint/commit/7b715902e4805c114603062b03de1dfea521543d
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkConflictResolver.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/FocusConflictResolutionContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensFocusContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/DeltaExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/FocusChangeExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/ProjectionChangeExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ConflictWatcher.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ModificationPrecondition.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryService.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/VersionPrecondition.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/ConflictWatcherImpl.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
Log Message:
-----------
Clean-up focus conflict resolution mechanism
What
This commit improves the focus conflict resolution mechanism.
Comparing to the state in 4.8.11, the current code:
- Documents how the conflict resolution works.
- Keeps all the state regarding this feature into
LensContext#focusConflictResolutionContext (it was scattered
before).
- Simplifies the operation retry attempts. We no longer
distinguish between conflicts detected by preconditions and
conflicts detected by watchers.
- Improves determination of expected focus version
(LensFocusContext#getObjectReadVersion): this fixes failing
TestUuid and TestMultiResource.
- Fixing assumeConflictResolutionAction test method.
Work in progress. TestRaceConditions still do not work fully.
Why
The conflict resolution algorithm is necessary to fix assignment
duplication problem (#10714).
Commit: fd5140130385c74b0e0ce190ef053b7f67656378
https://github.com/Evolveum/midpoint/commit/fd5140130385c74b0e0ce190ef053b7f67656378
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2026-05-29 (Fri, 29 May 2026)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ConflictDetectedException.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/DeltaExecution.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
M model/model-intest/src/test/resources/contract/resource-dummy-conflict.xml
M model/model-intest/src/test/resources/contract/task-live-sync-conflict.xml
Log Message:
-----------
Polish TestRaceConditions#test140
This commit just polishes the test + adds minor
error-reporting fixes. It is interesting that the test
does not fail now.
Commit: 9dd53fbda3bf3e63cf47d63535805fe8b8ce9b70
https://github.com/Evolveum/midpoint/commit/9dd53fbda3bf3e63cf47d63535805fe8b8ce9b70
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkConflictResolver.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/FocusConflictResolutionContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensFocusContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensProjectionContext.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
A model/model-intest/src/test/resources/contract/resource-dummy-conflict-1.xml
A model/model-intest/src/test/resources/contract/resource-dummy-conflict-2.xml
A model/model-intest/src/test/resources/contract/resource-dummy-conflict-3.xml
A model/model-intest/src/test/resources/contract/resource-dummy-conflict-4.xml
A model/model-intest/src/test/resources/contract/resource-dummy-conflict-abstract.xml
A model/model-intest/src/test/resources/contract/task-live-sync-conflict-1.xml
A model/model-intest/src/test/resources/contract/task-live-sync-conflict-2.xml
A model/model-intest/src/test/resources/contract/task-live-sync-conflict-3.xml
A model/model-intest/src/test/resources/contract/task-live-sync-conflict-4.xml
Log Message:
-----------
Improve RESTART conflict resolution action
What
1. When restarting the processing after focus update conflict is
detected, we now use a (simplified) copy of the original LensContext,
instead of trying to construct it from scratch.
2. If the operation cannot be succesfully completed after given #
of attempts, we throw an exception - instead of quietly continuing.
These changes are supported by TestRaceConditions#test150 that
checks that ALL conflicting operations are really executed.
Why
1. This is to preserve many settings and options that can be set on the
context by the caller. (Note that the current solution is quite
brittle, and should be improved later - see
FocusConflictResolutionContext#contextCopy).
2. It is to let the user clearly known that there is a problem.
Note that RECOMPUTE/RECONCILE action is completely different.
It leaves the object in more-or-less adequate state, so continuing
a good option there.
Related to: #10714 (duplicate assignments creation)
Commit: db6ee784665c67867be54dbf247773d1dc092e62
https://github.com/Evolveum/midpoint/commit/db6ee784665c67867be54dbf247773d1dc092e62
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkConflictResolver.java
Log Message:
-----------
Improve focus conflict logging message
Related to: #10714 (duplicate assignments creation)
Commit: 0bdfaedcf6b06d54e325d360df208c31f0d5e747
https://github.com/Evolveum/midpoint/commit/0bdfaedcf6b06d54e325d360df208c31f0d5e747
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
M infra/schema/src/main/resources/xml/ns/public/common/common-tasks-3.xsd
A infra/test-util/src/main/java/com/evolveum/midpoint/test/util/AbstractMultithreadCycleRunner.java
M infra/test-util/src/main/java/com/evolveum/midpoint/test/util/MultithreadRunner.java
M infra/test-util/src/main/java/com/evolveum/midpoint/test/util/ParallelTestThread.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkConflictResolver.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ConflictDetectedException.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ContextFactory.java
A model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/FocusConflictResolutionContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensFocusContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensProjectionContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/DeltaExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/FocusChangeExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/ProjectionChangeExecution.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java
A model/model-intest/src/test/resources/contract/resource-dummy-conflict-1.xml
A model/model-intest/src/test/resources/contract/resource-dummy-conflict-2.xml
A model/model-intest/src/test/resources/contract/resource-dummy-conflict-3.xml
A model/model-intest/src/test/resources/contract/resource-dummy-conflict-4.xml
A model/model-intest/src/test/resources/contract/resource-dummy-conflict-abstract.xml
A model/model-intest/src/test/resources/contract/resource-dummy-conflict.xml
A model/model-intest/src/test/resources/contract/task-live-sync-conflict-1.xml
A model/model-intest/src/test/resources/contract/task-live-sync-conflict-2.xml
A model/model-intest/src/test/resources/contract/task-live-sync-conflict-3.xml
A model/model-intest/src/test/resources/contract/task-live-sync-conflict-4.xml
A model/model-intest/src/test/resources/contract/task-live-sync-conflict.xml
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ConflictWatcher.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ModificationPrecondition.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryService.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/VersionPrecondition.java
M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/TestWorkerTasks.java
M repo/repo-common/src/test/resources/tasks/worker-tasks/task-100-single-worker.xml
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/ConflictWatcherImpl.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/TaskAsserter.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/Task.java
M repo/task-api/src/main/java/com/evolveum/midpoint/task/api/test/NullTaskImpl.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/TaskQuartzImpl.java
Log Message:
-----------
Merge branch 'fix/10714-4.8' into support-4.8
Commit: c02cfa4aa063ca9b261864b58fb2a19577e97dc3
https://github.com/Evolveum/midpoint/commit/c02cfa4aa063ca9b261864b58fb2a19577e97dc3
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2026-05-30 (Sat, 30 May 2026)
Changed paths:
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ClockworkConflictResolver.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/ContextFactory.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensElementContext.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/executor/DeltaExecution.java
Log Message:
-----------
Do cosmetic changes to focus conflict resolver
Final polishing of the code after merging into support-4.8 branch.
Related to: #10714 (duplicate assignments creation)
Compare: https://github.com/Evolveum/midpoint/compare/5d3afaea25d1...c02cfa4aa063
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