[midPoint-git] [Evolveum/midpoint] 95459f: Add support for analysis of readOnly repo calls

mederly noreply at github.com
Mon Sep 20 16:14:17 CEST 2021


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 95459f831d974e42e42c5ebb37a9712610e0ab9c
      https://github.com/Evolveum/midpoint/commit/95459f831d974e42e42c5ebb37a9712610e0ab9c
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-09-17 (Fri, 17 Sep 2021)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/RepositoryOpNode.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/TraceUtil.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentTripleEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/consolidation/DeltaSetTripleMapConsolidation.java

  Log Message:
  -----------
  Add support for analysis of readOnly repo calls

The midPoint Studio will be able to count readOnly/non-readOnly repo
cache calls using these methods.

This is to better diagnose/fix MID-7053.


  Commit: 7bdc035a90d02e455ed48ada2f2a882abba1586e
      https://github.com/Evolveum/midpoint/commit/7bdc035a90d02e455ed48ada2f2a882abba1586e
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-09-20 (Mon, 20 Sep 2021)

  Changed paths:
    M config/initial-objects/000-system-configuration.xml
    M config/initial-objects/261-object-collection-task-active.xml
    M config/initial-objects/550-task-cleanup.xml
    M config/initial-objects/560-task-validity.xml
    M config/initial-objects/570-task-trigger.xml
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebComponentUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/api/util/WebDisplayTypeUtil.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/icon/CompositedIcon.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/icon/CompositedIconBuilder.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/LeftMenuPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/PageTypes.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/abstractrole/component/MemberOperationsHelper.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/focus/component/FocusActivationPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/focus/component/FocusActivationPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/focus/component/FocusCasesPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/focus/component/FocusHistoryPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/focus/component/FocusPasswordPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/focus/component/FocusPasswordPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/focus/component/FocusTriggersPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/objectcollection/component/BaseCollectionPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/objectcollection/component/ObjectCollectionDefaultViewPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/objectcollection/component/ObjectCollectionDomainPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/objectcollection/component/ObjectCollectionOptionPanel.java
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/objecttemplate/component/ObjectTemplateMappingPanel.html
    A gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/objecttemplate/component/ObjectTemplateMappingPanel.java
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/objecttemplate/component/ObjectTemplateMappingsPanel.html
    R gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/objecttemplate/component/ObjectTemplateMappingsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/task/component/TaskErrorsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/task/component/TaskResultPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/user/component/DelegatedToMePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/user/component/UserDelegationsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/page/admin/user/component/UserPersonasPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/DelegationEditorPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/BaseSortableDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/SelectableBeanContainerDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/SelectableBeanObjectDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/data/column/ColumnUtils.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/search/SearchFactory.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/util/SelectableListDataProvider.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/home/PageDashboardInfo.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/roles/MemberOperationsHelper.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/PageNodes.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/PageTask.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/PageTasks.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskBasicTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskErrorsTabPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskSummaryPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/TaskTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/server/dto/TaskDtoExecutionState.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageAbstractSelfCredentials.java
    M gui/admin-gui/src/main/resources/initial-objects/000-system-configuration.xml
    M gui/admin-gui/src/main/resources/initial-objects/261-object-collection-task-active.xml
    M gui/admin-gui/src/main/resources/initial-objects/550-task-cleanup.xml
    M gui/admin-gui/src/main/resources/initial-objects/560-task-validity.xml
    M gui/admin-gui/src/main/resources/initial-objects/570-task-trigger.xml
    M gui/admin-gui/src/test/java/com/evolveum/midpoint/gui/MidScaleGuiTest.java
    M gui/admin-gui/src/test/java/com/evolveum/midpoint/web/AbstractGuiIntegrationTest.java
    M infra/common/src/main/java/com/evolveum/midpoint/common/refinery/RefinedAttributeDefinitionImpl.java
    M infra/common/src/test/resources/crypto/task-add-account.xml
    M infra/common/src/test/resources/crypto/task-add-jack.xml
    M infra/common/src/test/resources/crypto/task-modify-jack-password.xml
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/FocusTypeUtil.java
    R infra/schema/src/main/java/com/evolveum/midpoint/schema/util/FullTextSearchConfigurationUtil.java
    A infra/schema/src/main/java/com/evolveum/midpoint/schema/util/FullTextSearchUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/ActivityWorkersInformation.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/task/TaskTypeUtil.java
    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
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestParseTask.java
    M infra/schema/src/test/java/com/evolveum/midpoint/schema/TestParseTaskBulkAction.java
    M infra/schema/src/test/resources/common/task-1.xml
    M infra/schema/src/test/resources/common/task-bulk-action-1.xml
    M infra/schema/src/test/resources/common/task-bulk-action-2.xml
    M infra/schema/src/test/resources/deltaconverter/task-new.xml
    M infra/schema/src/test/resources/deltaconverter/task-old.xml
    M infra/schema/src/test/resources/diff/system-configuration-after.xml
    M infra/schema/src/test/resources/diff/system-configuration-before.xml
    M infra/schema/src/test/resources/diff/task-after.xml
    M infra/schema/src/test/resources/diff/task-before.xml
    M infra/schema/src/test/resources/diff/task-modelOperationContext-before.xml
    M infra/schema/src/test/resources/xmljson/task-delete-dummy-shadows.skip.xml
    M infra/schema/src/test/resources/xmljson/task-reconcile-dummy-filter.skip.xml
    M model/certification-impl/src/test/resources/common/task-trigger-scanner-manual.xml
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/util/DefaultColumnUtils.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/MidpointFunctionsImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/PersonaProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/PersonaConstruction.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/ScriptingTaskCreator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/tasks/cluster/AutoScalingActivityExecution.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/trigger/CompletedTaskCleanupTriggerHandler.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/AbstractTestProjectorPersona.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestPolicyRules2.java
    M model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestProjectorPersona.java
    A model/model-impl/src/test/java/com/evolveum/midpoint/model/impl/lens/TestProjectorPersonaDeprecated.java
    M model/model-impl/src/test/resources/common/task-reconcile-dummy.xml
    A model/model-impl/src/test/resources/lens/archetype-admin.xml
    M model/model-impl/src/test/resources/lens/policy/role-student.xml
    A model/model-impl/src/test/resources/lens/role-persona-archetype-admin.xml
    M model/model-impl/src/test/resources/misc/task-shadow-integrity-check.xml
    M model/model-impl/src/test/resources/refinedschema/task-reconcile-dummy-kind-intent-objectclass.xml
    M model/model-impl/src/test/resources/refinedschema/task-reconcile-dummy-kind-intent.xml
    M model/model-impl/src/test/resources/refinedschema/task-reconcile-dummy-objectclass.xml
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/archetypes/TestArchetypeInheritance.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/gensync/TestEditSchema.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/scripting/AbstractBasicScriptingTest.java
    M model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/tasks/TestLiveSyncTask.java
    M model/model-intest/src/test/resources/archetypes/archetype-resource-operation-task.xml
    M model/model-intest/src/test/resources/archetypes/archetype-task-basic.xml
    M model/model-intest/src/test/resources/async/grouper-amqp091/task-async-update.xml
    M model/model-intest/src/test/resources/async/task/task-async-update-hr-no-workers.xml
    M model/model-intest/src/test/resources/async/task/task-async-update-hr-one-worker.xml
    M model/model-intest/src/test/resources/async/ucf/task-async-update.xml
    M model/model-intest/src/test/resources/common/task-delete-not-updated-shadows.xml
    M model/model-intest/src/test/resources/common/task-dumy-blue-livesync.xml
    M model/model-intest/src/test/resources/common/task-dumy-green-livesync.xml
    M model/model-intest/src/test/resources/common/task-dumy-livesync.xml
    M model/model-intest/src/test/resources/common/task-mock-jack.xml
    M model/model-intest/src/test/resources/common/task-partitioned-validity-scanner-multiple-tasks.xml
    M model/model-intest/src/test/resources/common/task-partitioned-validity-scanner-single-task.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-blue-multinode.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-blue-multithreaded.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-blue-partitioned.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-blue.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-green-multinode.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-green-multithreaded.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-green-partitioned.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-green.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-multinode.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-multithreaded.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy-partitioned.xml
    M model/model-intest/src/test/resources/common/task-reconcile-dummy.xml
    M model/model-intest/src/test/resources/common/task-trigger-scanner-on-demand.xml
    M model/model-intest/src/test/resources/common/task-trigger-scanner.xml
    M model/model-intest/src/test/resources/common/task-validity-scanner.xml
    M model/model-intest/src/test/resources/importer/import-task.json
    M model/model-intest/src/test/resources/importer/import-task.xml
    M model/model-intest/src/test/resources/importer/import-task.yaml
    M model/model-intest/src/test/resources/iteration/task-dumy-dark-violet-livesync.xml
    M model/model-intest/src/test/resources/iterative-tasks/task-buckets-multithreaded.xml
    M model/model-intest/src/test/resources/manual/task-propagation-manual-grouping.xml
    M model/model-intest/src/test/resources/manual/task-propagation-multi.xml
    M model/model-intest/src/test/resources/manual/task-shadow-refresh.xml
    M model/model-intest/src/test/resources/mapping/task-dummy-services-pwd-copy-import.xml
    M model/model-intest/src/test/resources/mapping/task-dummy-services-pwd-generate-import.xml
    M model/model-intest/src/test/resources/mapping/task-dumy-tea-green-livesync.xml
    M model/model-intest/src/test/resources/member-recompute/task-reconcile-clubs.xml
    M model/model-intest/src/test/resources/member-recompute/task-template-recompute-members.xml
    M model/model-intest/src/test/resources/metadata/provenance-metadata-recording/task-crm-import.xml
    M model/model-intest/src/test/resources/metadata/provenance-metadata-recording/task-hr-import.xml
    M model/model-intest/src/test/resources/metadata/provenance-metadata-recording/task-hr-reconciliation.xml
    M model/model-intest/src/test/resources/misc/task-shadow-refresh-explicit-dummy.xml
    M model/model-intest/src/test/resources/misc/task-shadow-refresh.xml
    M model/model-intest/src/test/resources/notifications/task-hr-import.xml
    M model/model-intest/src/test/resources/password/task-change-jack-account-password.xml
    M model/model-intest/src/test/resources/reporting/task-import-retry-by-fetching.xml
    M model/model-intest/src/test/resources/reporting/task-import-retry-by-filtering.xml
    M model/model-intest/src/test/resources/reporting/task-import.xml
    M model/model-intest/src/test/resources/reporting/task-recompute-roles-multinode.xml
    M model/model-intest/src/test/resources/reporting/task-recompute-roles.xml
    M model/model-intest/src/test/resources/reporting/task-reconcile-dummy-0t-nb-np.xml
    M model/model-intest/src/test/resources/reporting/task-reconcile-dummy-2t-nb-np.xml
    M model/model-intest/src/test/resources/reporting/task-reconcile-dummy-interrupted-partitioned-multinode.xml
    M model/model-intest/src/test/resources/reporting/task-reconcile-dummy-interrupted-partitioned.xml
    M model/model-intest/src/test/resources/reporting/task-reconciliation-hacked.xml
    M model/model-intest/src/test/resources/reporting/task-reconciliation-partitioned-multinode.xml
    M model/model-intest/src/test/resources/reporting/task-reconciliation.xml
    M model/model-intest/src/test/resources/scripting/modify-jack-password-task-legacy.xml
    M model/model-intest/src/test/resources/scripting/modify-jack-password-task.xml
    M model/model-intest/src/test/resources/scripting/scripting-users-in-background-iterative-task-legacy.xml
    M model/model-intest/src/test/resources/scripting/scripting-users-in-background-iterative-task.xml
    M model/model-intest/src/test/resources/scripting/scripting-users-in-background-task.xml
    M model/model-intest/src/test/resources/scripting/task-delete-shadows-multinode.xml
    M model/model-intest/src/test/resources/scripting/task-to-keep-suspended.xml
    M model/model-intest/src/test/resources/scripting/task-to-resume.xml
    M model/model-intest/src/test/resources/security/task-dummy.xml
    M model/model-intest/src/test/resources/security/task-useless-administrator.xml
    M model/model-intest/src/test/resources/security/task-useless-jack.xml
    M model/model-intest/src/test/resources/sync/task-delete-dummy-accounts.xml
    M model/model-intest/src/test/resources/sync/task-delete-dummy-shadows.xml
    M model/model-intest/src/test/resources/sync/task-dummy-byzantine-livesync.xml
    M model/model-intest/src/test/resources/sync/task-dummy-byzantine-recon.xml
    M model/model-intest/src/test/resources/sync/task-dummy-emerald-livesync.xml
    M model/model-intest/src/test/resources/sync/task-dummy-emerald-recon.xml
    M model/model-intest/src/test/resources/sync/task-import-dummy-lime-limited-legacy.xml
    M model/model-intest/src/test/resources/sync/task-import-dummy-lime-limited.xml
    M model/model-intest/src/test/resources/sync/task-import-dummy-steelblue-multithreaded.xml
    M model/model-intest/src/test/resources/sync/task-reconcile-dummy-azure.xml
    M model/model-intest/src/test/resources/sync/task-reconcile-dummy-filter.xml
    M model/model-intest/src/test/resources/sync/task-reconcile-dummy-lime.xml
    M model/model-intest/src/test/resources/sync/task-reconcile-dummy-single.xml
    M model/model-intest/src/test/resources/sync/task-reconcile-dummy-steelblue-multithreaded.xml
    M model/model-intest/src/test/resources/sync/task-reconcile-dummy-steelblue-partitioned.xml
    M model/model-intest/src/test/resources/sync/task-reconcile-dummy-uuid.xml
    M model/model-intest/src/test/resources/sync/task-user-recompute-captain.xml
    M model/model-intest/src/test/resources/sync/task-user-recompute-herman-by-expression.xml
    M model/model-intest/src/test/resources/sync/task-user-recompute-light.xml
    M model/model-intest/src/test/resources/sync/task-user-recompute.xml
    M model/model-intest/src/test/resources/tasks/auto-scaling/task-auto-scaling-skip-initial.xml
    M model/model-intest/src/test/resources/tasks/auto-scaling/task-auto-scaling.xml
    M model/model-intest/src/test/resources/tasks/auto-scaling/task-disabled-auto-scaling.xml
    M model/model-intest/src/test/resources/tasks/auto-scaling/task-no-workers.xml
    M model/model-intest/src/test/resources/tasks/auto-scaling/task-two-workers-per-node.xml
    M model/model-intest/src/test/resources/tasks/cleanup/task-cleanup-legacy.xml
    M model/model-intest/src/test/resources/tasks/cleanup/task-cleanup.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-errors-precise-ignore-partial-stop-on-fatal.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-errors-precise-ignore.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-errors-precise-retry-later-max-4.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-errors-precise-retry-later-on-any.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-errors-precise-stop-on-any.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-intsync-batched-imprecise.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-intsync-batched.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-intsync-dry-run-with-update.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-intsync-dry-run.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-intsync-error-imprecise.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-intsync-error.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-intsync-slow-model-imprecise.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-intsync-slow-model.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-intsync-slow-resource-imprecise.xml
    M model/model-intest/src/test/resources/tasks/livesync/legacy-task-intsync-slow-resource.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-errors-precise-ignore-partial-stop-on-fatal.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-errors-precise-ignore.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-errors-precise-retry-later-max-4.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-errors-precise-retry-later-on-any.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-errors-precise-stop-on-any.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-intsync-batched-imprecise.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-intsync-batched.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-intsync-dry-run-with-update.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-intsync-dry-run.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-intsync-error-imprecise.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-intsync-error.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-intsync-slow-model-imprecise.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-intsync-slow-model.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-intsync-slow-resource-imprecise.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-intsync-slow-resource.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-multi-changes.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-no-policy.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-xfer1.xml
    M model/model-intest/src/test/resources/tasks/livesync/task-xfer2.xml
    M model/model-intest/src/test/resources/tasks/noop/task-bucket-analysis-with-condition.xml
    M model/model-intest/src/test/resources/tasks/noop/task-bucket-analysis-with-random-sampling.xml
    M model/model-intest/src/test/resources/tasks/noop/task-bucket-analysis-with-regular-sampling.xml
    M model/model-intest/src/test/resources/tasks/recon/task-reconciliation-multinode.xml
    M model/model-intest/src/test/resources/tasks/recon/task-reconciliation.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-import-execute-multi.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-import-execute-single.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-import-no-limits.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-import-simulate-execute-multi.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-import-simulate-execute-single.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-import-simulate-multi.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-import-simulate-single.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-reconciliation-execute-multi.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-reconciliation-execute-single.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-reconciliation-simulate-execute-multi.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-reconciliation-simulate-execute-single.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-reconciliation-simulate-multi.xml
    M model/model-intest/src/test/resources/tasks/thresholds/task-reconciliation-simulate-single.xml
    M model/model-intest/src/test/resources/volatility/task-dummy-hr-livesync.xml
    M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
    M model/report-impl/src/test/resources/reports/task-distributed-export.xml
    M model/report-impl/src/test/resources/reports/task-export.xml
    M model/report-impl/src/test/resources/reports/task-import.xml
    M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/execution/ExecutionHelper.java
    M model/workflow-impl/src/test/resources/common/task-trigger-scanner.xml
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/GetHelper.java
    M provisioning/provisioning-impl/src/test/resources/synchronization/sync-task-example.xml
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/activity/execution/DelegatingActivityExecution.java
    M repo/repo-common/src/main/java/com/evolveum/midpoint/repo/common/task/work/workers/WorkersReconciliation.java
    M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/TestActivities.java
    M repo/repo-common/src/test/java/com/evolveum/midpoint/repo/common/tasks/TestWorkerTasks.java
    M repo/repo-common/src/test/resources/tasks/activities/other/task-recomputation-bucketed.xml
    M repo/repo-common/src/test/resources/tasks/activities/other/task-recomputation-multinode.xml
    M repo/repo-common/src/test/resources/tasks/activities/other/task-recomputation-multithreaded.xml
    M repo/repo-common/src/test/resources/tasks/activities/other/task-recomputation-pre-and-post-processing-explicit.xml
    M repo/repo-common/src/test/resources/tasks/activities/other/task-recomputation-pre-and-post-processing-new.xml
    M repo/repo-common/src/test/resources/tasks/activities/other/task-recomputation-pre-and-post-processing-tailored.xml
    M repo/repo-common/src/test/resources/tasks/activities/other/task-reconciliation-multinode.xml
    M repo/repo-common/src/test/resources/tasks/activities/other/task-reconciliation-pre-and-post-processing-new.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-100-mock-simple-legacy.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-110-mock-composite-legacy.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-115-no-op-legacy.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-120-mock-simple.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-130-mock-composite.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-135-no-op.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-140-pure-composite.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-150-mock-iterative.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-155-mock-iterative-bucketed.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-160-mock-search-iterative.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-170-mock-bucketed.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-180-bucketed-tree.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-185-bucketed-tree-analysis.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-190-suspending-composite.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-200-subtask.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-210-suspending-composite-with-subtasks.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-220-mock-composite-with-subtasks.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-300-workers-simple.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-310-workers-scavenging.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-pure-composite-with-default-work-TODO.xml
    M repo/repo-common/src/test/resources/tasks/activities/task-single-mock-part-bucketed-TODO.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-100-single-worker-four-buckets.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-200-c.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-200-w.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-210-1.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-210-2.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-210-3.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-210-c.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-220-1.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-220-2.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-220-3.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-220-c.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-230-1.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-230-2.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-230-3.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-230-c.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-300-c.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-live/task-300-w.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-010.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-020.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-030.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-040.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-050.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-100.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-110.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-120.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-130.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-140.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-150.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-200-c.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-200-w.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-210-1.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-210-2.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-210-3.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-210-4.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-210-5.xml
    M repo/repo-common/src/test/resources/tasks/bucketing-static/task-210-c.xml
    M repo/repo-common/src/test/resources/tasks/worker-tasks/task-100-single-worker.xml
    M repo/repo-common/src/test/resources/tasks/worker-tasks/task-110-four-workers.xml
    M repo/repo-common/src/test/resources/tasks/worker-tasks/task-120-two-workers-per-node.xml
    M repo/repo-common/src/test/resources/tasks/worker-tasks/task-130-no-op-bucketing-sanity.xml
    M repo/repo-common/src/test/resources/tasks/worker-tasks/task-140-workers-update.xml
    M repo/repo-common/src/test/resources/tasks/worker-tasks/task-150-workers-move.xml
    M repo/repo-common/src/test/resources/tasks/worker-tasks/task-160-workers-add-delete.xml
    M repo/repo-sqale/sql/pgnew-repo.sql
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleQueryContext.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepoContext.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryService.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleServiceBase.java
    A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/FullTextFilterProcessor.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/MObject.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QObject.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QObjectMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/MTask.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/QTask.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/QTaskMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/update/RootUpdateContext.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/SqaleRepoBaseTest.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoAddDeleteObjectTest.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoModifyObjectTest.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchTest.java
    A repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleSearchFullTextTest.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/perf/OrgHierarchyPerfTest.java
    M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/QueryInterpreterTest.java
    M repo/repo-sql-impl-test/src/test/resources/basic/objects-2.xml
    M repo/repo-sql-impl-test/src/test/resources/basic/objects.xml
    M repo/repo-sql-impl-test/src/test/resources/basic/task.xml
    M repo/repo-sql-impl-test/src/test/resources/basic/tasks.xml
    M repo/repo-sql-impl-test/src/test/resources/modify/system-configuration-after.xml
    M repo/repo-sql-impl-test/src/test/resources/modify/system-configuration-before.xml
    M repo/repo-sql-impl-test/src/test/resources/modify/task.xml
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/RObjectTextInfo.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/RTask.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/delta/ObjectDeltaUpdater.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/TaskDebugUtil.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
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tasks/NodeFoundDeadHelper.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tasks/ResumeHelper.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tasks/SuspendAndDeleteHelper.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tasks/TaskCleaner.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tasks/TaskRetriever.java
    M repo/task-quartz-impl/src/test/java/com/evolveum/midpoint/task/quartzimpl/TestTaskManagerBasic.java
    M testing/conntest/src/test/resources/389ds/task-sync-inetorgperson.xml
    M testing/conntest/src/test/resources/389ds/task-sync.xml
    M testing/conntest/src/test/resources/ad-ldap-multidomain/task-reconcile-ad2012-users.xml
    M testing/conntest/src/test/resources/ad-ldap-multidomain/task-reconcile-chimera-users.xml
    M testing/conntest/src/test/resources/ad-ldap-multidomain/task-sync.xml
    M testing/conntest/src/test/resources/ad-ldap/task-sync-user.xml
    M testing/conntest/src/test/resources/ad-ldap/task-sync.xml
    M testing/conntest/src/test/resources/opendj-dumber/task-sync-inetorgperson.xml
    M testing/conntest/src/test/resources/opendj-dumber/task-sync.xml
    M testing/conntest/src/test/resources/opendj/task-sync-inetorgperson.xml
    M testing/conntest/src/test/resources/opendj/task-sync.xml
    M testing/conntest/src/test/resources/openldap-dumber/task-sync-inetorgperson.xml
    M testing/conntest/src/test/resources/openldap-dumber/task-sync.xml
    M testing/conntest/src/test/resources/openldap/task-sync-inetorgperson.xml
    M testing/conntest/src/test/resources/openldap/task-sync.xml
    M testing/longtest/src/test/resources/ldap/task-delete-opendj-accounts.xml
    M testing/longtest/src/test/resources/ldap/task-delete-opendj-shadows.xml
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestDelayedEnable.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestResourceInMaintenance.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestServiceAccounts.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestThresholdsStoryReconExecuteMultinode.java
    M testing/story/src/test/resources/async/task-async-update-multi.xml
    M testing/story/src/test/resources/async/task-async-update.xml
    M testing/story/src/test/resources/async/task-recompute-multi.xml
    M testing/story/src/test/resources/buckets/task-recompute-16-04.xml
    M testing/story/src/test/resources/buckets/task-recompute-256-30.xml
    M testing/story/src/test/resources/common/task-trigger-scanner.xml
    M testing/story/src/test/resources/common/task-validity-scanner.xml
    M testing/story/src/test/resources/consistency/task-opendj-reconciliation.xml
    M testing/story/src/test/resources/delayed-enable/task-dumy-hr-livesync.xml
    M testing/story/src/test/resources/energy/task-reconcile-ad.xml
    M testing/story/src/test/resources/grouper/task-async-update.xml
    M testing/story/src/test/resources/grouper/task-group-scavenger.xml
    M testing/story/src/test/resources/grouper/task-import-groups.xml
    M testing/story/src/test/resources/grouper/task-reconcile-groups.xml
    M testing/story/src/test/resources/import-group/task-opendj-import-groups.xml
    M testing/story/src/test/resources/inbound-outbound-association/task-dumy-dir-livesync.xml
    M testing/story/src/test/resources/ldap/assoc-perf/task-recompute-1.xml
    M testing/story/src/test/resources/ldap/assoc-perf/task-recompute-4.xml
    M testing/story/src/test/resources/ldap/assoc-perf/task-recompute-multinode-multithreaded.xml
    M testing/story/src/test/resources/ldap/assoc-perf/task-recompute-multinode.xml
    M testing/story/src/test/resources/ldap/assoc-perf/task-recompute-no-role-and-shadow-cache.xml
    M testing/story/src/test/resources/ldap/recon-perf/task-reconcile-1-opendj.xml
    M testing/story/src/test/resources/ldap/recon-perf/task-reconcile-4-opendj.xml
    M testing/story/src/test/resources/ldap/sync-massive/task-live-sync.xml
    M testing/story/src/test/resources/livesync-madness/task-dumy-hr-livesync.xml
    M testing/story/src/test/resources/orgsync/task-dumy-hr-livesync.xml
    M testing/story/src/test/resources/orgsync/task-reconcile-opendj-default-single.xml
    M testing/story/src/test/resources/orgsync/task-reconcile-opendj-ldapgroup-single.xml
    M testing/story/src/test/resources/orphaned-tasks/task-mark-orphaned-tasks.xml
    M testing/story/src/test/resources/perf/import/task-import.xml
    M testing/story/src/test/resources/resource-in-maintenance/task-reconcile-csv.xml
    M testing/story/src/test/resources/resource-in-maintenance/task-refresh.xml
    M testing/story/src/test/resources/service-accounts-classifier/task-dummy-classifier-reconcile.xml
    M testing/story/src/test/resources/service-accounts/task-dummy-livesync.xml
    M testing/story/src/test/resources/service-accounts/task-dummy-reconcile.xml
    M testing/story/src/test/resources/shadows/task-bulk-delete.xml
    M testing/story/src/test/resources/shadows/task-import.xml
    M testing/story/src/test/resources/shadows/task-reconciliation.xml
    M testing/story/src/test/resources/system-perf/task-import.vm.xml
    M testing/story/src/test/resources/system-perf/task-recomputation.vm.xml
    M testing/story/src/test/resources/system-perf/task-reconciliation.vm.xml
    M testing/story/src/test/resources/thresholds/task-opendj-import-base-users.xml
    M testing/story/src/test/resources/thresholds/task-opendj-livesync-full.xml
    M testing/story/src/test/resources/thresholds/task-opendj-livesync-simulate.xml
    M testing/story/src/test/resources/thresholds/task-opendj-reconcile-deleted-execute.xml
    M testing/story/src/test/resources/thresholds/task-opendj-reconcile-deleted-simulate-execute.xml
    M testing/story/src/test/resources/thresholds/task-opendj-reconcile-execute-multinode.xml
    M testing/story/src/test/resources/thresholds/task-opendj-reconcile-execute.xml
    M testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate-multinode.xml
    M testing/story/src/test/resources/thresholds/task-opendj-reconcile-simulate.xml
    M testing/story/src/test/resources/university/task-dummy-hr-livesync.xml
    M testing/story/src/test/resources/village/task-dumy-source-livesync.xml

  Log Message:
  -----------
  Merge branch 'master' into feature/mid-7053


  Commit: 21a344267b277a70b58341361cf72451df79561b
      https://github.com/Evolveum/midpoint/commit/21a344267b277a70b58341361cf72451df79561b
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-09-20 (Mon, 20 Sep 2021)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/RepositoryOpNode.java

  Log Message:
  -----------
  Fix the "read-only analyzer" support code


  Commit: 356205eb7cbcee4a7f5a98b579437f7502498081
      https://github.com/Evolveum/midpoint/commit/356205eb7cbcee4a7f5a98b579437f7502498081
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-09-20 (Mon, 20 Sep 2021)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilder.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/ArchetypeManager.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/SystemObjectCache.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/AbstractSearchExpressionEvaluator.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/AssociationFromLinkExpressionEvaluator.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/script/ScriptExpressionFactory.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/stringpolicy/AbstractValuePolicyOriginResolver.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/util/ObjectTemplateIncludeProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelObjectResolver.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/FilterGizmoAssignableRoles.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/ExpressionHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/MidpointFunctionsImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/triggerSetter/OptimizingTriggerCreatorImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/importer/ObjectImporter.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/LensElementContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensOwnerResolver.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensUtil.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/AssignmentEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/ConstructionResourceResolver.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/LinkUpdater.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ContextLoader.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/DependencyProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ProjectionValuesProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ReconciliationProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AutoAssignMappingCollector.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/FocusConstraintsChecker.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/InboundMappingsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/InboundProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/TemplateMappingsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/LinkTargetFinder.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/PipelineData.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/actions/AssignExecutor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/helpers/OperationsHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfiledPrincipalManagerImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ProjectionLinkUpdater.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationExpressionsEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/SyncTaskHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/imp/ImportFromResourceTaskHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/RemainingShadowsActivityExecution.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/trigger/CompletedTaskCleanupTriggerHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/trigger/ShadowReconcileTriggerHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AuditHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/visualizer/Resolver.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/SearchHelper.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyConsistency.java

  Log Message:
  -----------
  Use read-only when fetching objects in model

To speed up processing of objects in clockwork we have introduced
using read-only option when loading objects at a lot of places
in model-common and model-impl.

Limitations:

1) For now, we avoid using read-only option when loading objects for
focus or projection contexts, because these are worked with
during processing. This can be optimized later.

2) In provisioning, shadows are fetched read-write because of the
need to apply definitions right after obtaining them from the repo.

3) At a couple of other places we kept existing (read-write) read mode,
particularly when the perceived benefit was low and the risk of getting
immutability exceptions was high.

Related to MID-7053.


  Commit: 8ae46231a3844ced65da3a8a3f1813b530ede556
      https://github.com/Evolveum/midpoint/commit/8ae46231a3844ced65da3a8a3f1813b530ede556
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-09-20 (Mon, 20 Sep 2021)

  Changed paths:
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/data/common/RTask.java

  Log Message:
  -----------
  Fix queries for task.executionState in old repo

Related to recent task schema cleanup
(74280c5f506796da81a921ffc024fe941d2e147f).


  Commit: 515558e21f712dbc0da3bcf2969057821f804795
      https://github.com/Evolveum/midpoint/commit/515558e21f712dbc0da3bcf2969057821f804795
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-09-20 (Mon, 20 Sep 2021)

  Changed paths:
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/RolesConfiguration.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/TestSystemPerformance.java
    A testing/story/src/test/resources/system-perf/metarole-technical.xml
    M testing/story/src/test/resources/system-perf/role-technical.vm.xml
    M testing/story/src/test/resources/system-perf/schema.vm.xsd

  Log Message:
  -----------
  Add "memberOf" computation to system perf. test

This is to reproduce MID-7053 more precisely.


  Commit: 91491cf8bb87528763a41b3f76d6a75644330648
      https://github.com/Evolveum/midpoint/commit/91491cf8bb87528763a41b3f76d6a75644330648
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-09-20 (Mon, 20 Sep 2021)

  Changed paths:
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/RolesConfiguration.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/TestSystemPerformance.java
    A testing/story/src/test/resources/system-perf/metarole-technical.xml
    M testing/story/src/test/resources/system-perf/role-technical.vm.xml
    M testing/story/src/test/resources/system-perf/schema.vm.xsd

  Log Message:
  -----------
  Add "memberOf" computation to system perf. test

This is to reproduce MID-7053 more precisely.


  Commit: 84299db8465a66b600c79d97481cb3a522b4ad41
      https://github.com/Evolveum/midpoint/commit/84299db8465a66b600c79d97481cb3a522b4ad41
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-09-20 (Mon, 20 Sep 2021)

  Changed paths:
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptionsBuilder.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/RepositoryOpNode.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/traces/TraceUtil.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/ArchetypeManager.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/SystemObjectCache.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/AbstractSearchExpressionEvaluator.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/evaluator/AssociationFromLinkExpressionEvaluator.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/expression/script/ScriptExpressionFactory.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/stringpolicy/AbstractValuePolicyOriginResolver.java
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/util/ObjectTemplateIncludeProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/ModelObjectResolver.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/FilterGizmoAssignableRoles.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelController.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelInteractionServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/SchemaTransformer.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/ExpressionHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/MidpointFunctionsImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/expr/triggerSetter/OptimizingTriggerCreatorImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/importer/ObjectImporter.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/LensElementContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensOwnerResolver.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/LensUtil.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/AssignmentEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/assignments/TargetsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/construction/ConstructionResourceResolver.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/LinkUpdater.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ContextLoader.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/DependencyProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ProjectionValuesProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/ReconciliationProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AssignmentTripleEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/AutoAssignMappingCollector.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/FocusConstraintsChecker.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/InboundMappingsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/InboundProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/TemplateMappingsEvaluation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/consolidation/DeltaSetTripleMapConsolidation.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/scriptExecutor/LinkTargetFinder.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/PipelineData.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/actions/AssignExecutor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/scripting/helpers/OperationsHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfileCompiler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/security/GuiProfiledPrincipalManagerImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/ProjectionLinkUpdater.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationExpressionsEvaluator.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/SyncTaskHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/imp/ImportFromResourceTaskHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/tasks/recon/RemainingShadowsActivityExecution.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/trigger/CompletedTaskCleanupTriggerHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/trigger/ShadowReconcileTriggerHandler.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/AuditHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/visualizer/Resolver.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/shadows/SearchHelper.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyConsistency.java

  Log Message:
  -----------
  Merge branch 'feature/mid-7053'


Compare: https://github.com/Evolveum/midpoint/compare/59cb9f114baa...84299db8465a


More information about the midPoint-svn mailing list