[midPoint-git] [Evolveum/midpoint] c35186: Turn off uniqueness checking for REPLACE deltas

mederly noreply at github.com
Mon Oct 28 15:13:19 UTC 2019


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: c351863b73f6aecfb2d464758a24907c0dbb2665
      https://github.com/Evolveum/midpoint/commit/c351863b73f6aecfb2d464758a24907c0dbb2665
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Item.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/ItemImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/delta/ItemDeltaImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyContainerImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyPropertyImpl.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/item/DummyReferenceImpl.java

  Log Message:
  -----------
  Turn off uniqueness checking for REPLACE deltas

This is an attempt to improve performance of large groups processing:
before more serious solution is implemented, as per MID-5889.


  Commit: 83d9e2152d9d83cc17c2f3622b9555c159aace71
      https://github.com/Evolveum/midpoint/commit/83d9e2152d9d83cc17c2f3622b9555c159aace71
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/RAnyConverterStaticTest.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/any/RAnyConverter.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectDeltaUpdater.java

  Log Message:
  -----------
  Slightly improve updates of large items (repo)

Here we (partially) eliminated repeated lookups of things bound
to the item as such. So we no longer do that for each of the values.


  Commit: 0872414a59eb4e337906ca85fff0391afb510309
      https://github.com/Evolveum/midpoint/commit/0872414a59eb4e337906ca85fff0391afb510309
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowDeltaComputer.java

  Log Message:
  -----------
  Use REPLACE instead of ADD for index-only attrs

When updating repository shadow based on current status of the resource
object we should do REPLACE of index-only attributes, not ADD!


  Commit: 59b0cfee08c6e05af1e18fe6dc86cc202efda4fa
      https://github.com/Evolveum/midpoint/commit/59b0cfee08c6e05af1e18fe6dc86cc202efda4fa
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowDeltaComputer.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadowmanager/ShadowManager.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/ChangeProcessor.java

  Log Message:
  -----------
  Improve provisioning code a bit

Traditional things like "resource object" vs. "shadow" clarification,
elimination of variable value rewriting, redundant checking of
LOGGER.isTraceEnabled, etc.


  Commit: f224244bdaa585b81fd5fce56a05333f4df191e7
      https://github.com/Evolveum/midpoint/commit/f224244bdaa585b81fd5fce56a05333f4df191e7
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/result/OperationResult.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-model-context-3.xsd
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningContext.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/AbstractSearchIterativeResultHandler.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tracing/TracerImpl.java

  Log Message:
  -----------
  Minor tracing improvements and fixes

- Added RETRIEVED_RESOURCE_OBJECT_PROCESSING tracing root.
- Fixed some operation result erasures.
- Others.


  Commit: a98963ad2d9e1c29f1ed42589cbdcbf055236524
      https://github.com/Evolveum/midpoint/commit/a98963ad2d9e1c29f1ed42589cbdcbf055236524
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M icf-connectors/dummy-resource/src/main/java/com/evolveum/icf/dummy/resource/DummyObject.java
    M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/AbstractGrouperTest.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/TestGrouperAsyncUpdate.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/TestGrouperLargeGroupImport.java
    A testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/TestGrouperLargeGroupReconciliation.java
    M testing/story/src/test/resources/grouper/system-configuration.xml
    A testing/story/src/test/resources/grouper/task-import-groups.xml
    A testing/story/src/test/resources/grouper/task-reconcile-groups.xml

  Log Message:
  -----------
  Add "large group import/reconciliation" tests


  Commit: 0b49d4fd3c5586ee47343b84fdfc11ac77cc18c4
      https://github.com/Evolveum/midpoint/commit/0b49d4fd3c5586ee47343b84fdfc11ac77cc18c4
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-10-28 (Mon, 28 Oct 2019)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/cases/CaseWorkItemActionsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/cases/OperationRequestCaseTabPanel.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/cases/OperationRequestCaseTabPanel.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master'


Compare: https://github.com/Evolveum/midpoint/compare/e77ca959c183...0b49d4fd3c55


More information about the midPoint-svn mailing list