[midPoint-git] [Evolveum/midpoint] 504c8e: Support unlinking/deleting dead shadows

mederly noreply at github.com
Wed Aug 7 13:17:44 CEST 2024


  Branch: refs/heads/support-4.8
  Home:   https://github.com/Evolveum/midpoint
  Commit: 504c8e814a350bbf4bd3c1d17903e3fabfef5119
      https://github.com/Evolveum/midpoint/commit/504c8e814a350bbf4bd3c1d17903e3fabfef5119
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2024-08-07 (Wed, 07 Aug 2024)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowUtil.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/loader/ContextLoadOperation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/loader/ContextLoader.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/loader/ProjectionsLoadOperation.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestModelServiceContract.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/asserter/ObjectReferenceAsserter.java

  Log Message:
  -----------
  Support unlinking/deleting dead shadows

Dead shadows can now be unlinked and (sometimes) deleted via model API.

Limitations:

- Although both operations (unlink and delete) remove the link between
focus and shadow immediately, the actual deletion is driven by
the provisioning module. This means that the object may be physically
removed from the repository later, as part of dead shadows cleanup.

- When running in simulation mode, these operations are just skipped,
without being recorded in the simulation result. This is consistent
with the regular link management, which is not reported there either.

This resolves MID-9668.

(cherry picked from commit 25e13edd935a25259b401d7ae37661a481224bec)



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