[midPoint-git] [Evolveum/midpoint] 0675f1: Stop LITERAL/NOT_LITERAL considering value origin

mederly noreply at github.com
Tue Oct 15 18:08:30 UTC 2019


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

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/equivalence/ParameterizedEquivalenceStrategy.java
    M infra/prism-api/src/main/java/com/evolveum/prism/xml/ns/_public/types_3/DeltaSetTripleType.java
    M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismObjectValueImpl.java

  Log Message:
  -----------
  Stop LITERAL/NOT_LITERAL considering value origin

1. LITERAL and NOT_LITERAL equivalence strategy now ignore value origin
information. When we took it into account we got objects inequality (and
false diffs) when the data in objects were - in fact - equal. If we'd
need to compare origin as well we need to invent some very special
equivalence strategy.

2. DeltaSetTripleType is now cloneable (this was a performance issue)


  Commit: 0cffdc8ab621a8908c5c600f94df5edc52257498
      https://github.com/Evolveum/midpoint/commit/0cffdc8ab621a8908c5c600f94df5edc52257498
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-10-15 (Tue, 15 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 model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/Clockwork.java
    M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/access/WorkItemManager.java
    M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/assignments/TestAssignmentsAdvanced.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
    M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/TransformationalAsyncUpdateMessageListener.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-api/src/main/java/com/evolveum/midpoint/task/api/Tracer.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tracing/TracerImpl.java

  Log Message:
  -----------
  Fix dictionary corruption in embedded traces

When traces were embedded in other ones, the dictionary corruption
occurred. This resulted in wrong object display in the viewer as well
as poor viewer performance.

This commit also adds diagnostic logging related to trace serialization
and explicit information about its duration in parent traces.

We also (perhaps temporarily) strip shadow.fetchResult from objects
in dictionary. It changes too often and results in many objects being
stored there.


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

  Changed paths:
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/TestGrouperAsyncUpdate.java
    M testing/story/src/test/resources/grouper/change-110-alumni-add.json
    M testing/story/src/test/resources/grouper/change-115-staff-add.json
    M testing/story/src/test/resources/grouper/change-200-banderson-add-alumni.json
    M testing/story/src/test/resources/grouper/change-210-banderson-add-staff.json
    M testing/story/src/test/resources/grouper/change-220-jlewis685-add-alumni.json
    M testing/story/src/test/resources/grouper/change-221-jlewis685-add-staff.json
    M testing/story/src/test/resources/grouper/change-230-nobody-add-alumni.json
    M testing/story/src/test/resources/grouper/change-250-banderson-delete-alumni.json
    M testing/story/src/test/resources/grouper/change-310-staff-delete.json
    M testing/story/src/test/resources/grouper/function-library-grouper.xml
    M testing/story/src/test/resources/grouper/resource-grouper.xml
    M testing/story/src/test/resources/grouper/template-user.xml

  Log Message:
  -----------
  Add test for clockwork processing in async updates

Grouper resource is now combined: dummy + async. This is to replicate
the behavior where extra clockwork processing occurs upon arrival of
asynchronous updates. See MID-5853.


  Commit: 2ec6618e9a906691a070a0ac0d7aedcc7beff760
      https://github.com/Evolveum/midpoint/commit/2ec6618e9a906691a070a0ac0d7aedcc7beff760
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-10-15 (Tue, 15 Oct 2019)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java
    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/sync/AsyncUpdater.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/sync/ChangeProcessor.java
    M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/TransformationalAsyncUpdateMessageListener.java
    M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/tracing/TracerImpl.java
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/grouper/TestGrouperAsyncUpdate.java
    M testing/story/src/test/resources/grouper/resource-grouper.xml

  Log Message:
  -----------
  Fix async update channel information

The information on async update channel is now correctly set. This
allows to set up synchronization reactions correctly and thus e.g.
to skip clockwork processing when it's not needed (see MID-5853).


  Commit: 81f2587879dac2710cdd0c91677a677fef1070d4
      https://github.com/Evolveum/midpoint/commit/81f2587879dac2710cdd0c91677a677fef1070d4
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2019-10-15 (Tue, 15 Oct 2019)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/component/assignment/AssignmentTablePanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/self/PageAssignmentsList.java
    M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/CaseTests.java
    M testing/schrodingertest/src/test/java/com/evolveum/midpoint/testing/schrodinger/scenarios/ObjectListArchetypeTests.java
    M testing/schrodingertest/testng-integration-schrodinger.xml
    M testing/story/src/test/resources/inbound-outbound-association/resource-dummy-dir.xml
    M testing/story/src/test/resources/plenty-of-assignments/resource-dummy.xml
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/assignmentholder/AssignmentHolderObjectListPage.java
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/common/PrismForm.java
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/component/common/table/Table.java
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/page/user/ListUsersPage.java
    M tools/schrodinger/src/main/java/com/evolveum/midpoint/schrodinger/util/ConstantsUtil.java

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


Compare: https://github.com/Evolveum/midpoint/compare/64819d71f50b...81f2587879da


More information about the midPoint-svn mailing list