[midPoint-git] [Evolveum/midpoint] 89d348: Performance: Initial implementation of partial upd...

Tony Tkáčik noreply at github.com
Thu Jan 16 15:36:08 CET 2025


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: 89d348d7653624df9a21da21bea888ac5b87523f
      https://github.com/Evolveum/midpoint/commit/89d348d7653624df9a21da21bea888ac5b87523f
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-16 (Thu, 16 Jan 2025)

  Changed paths:
    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/SqaleUtils.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/update/RootUpdateContext.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/SqaleRepoSearchAggregateTest.java

  Log Message:
  -----------
  Performance: Initial implementation of partial updates

If deltas are modifying only parts of object, which are stored separatelly
do not fetch and modify whole full object.


  Commit: 2e2ece4eec48a45719146cc93ceb6145406c03b1
      https://github.com/Evolveum/midpoint/commit/2e2ece4eec48a45719146cc93ceb6145406c03b1
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-16 (Thu, 16 Jan 2025)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QObjectMapping.java

  Log Message:
  -----------
  Performance: Fixed NPE when processing getOptions


  Commit: 82709c56b204ae3ca15ffa9235a29b35a1460937
      https://github.com/Evolveum/midpoint/commit/82709c56b204ae3ca15ffa9235a29b35a1460937
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-16 (Thu, 16 Jan 2025)

  Changed paths:
    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/qmodel/accesscert/QAccessCertificationCampaignMapping.java
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocusMapping.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/shadow/QShadowMapping.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoModifyObjectTest.java
    M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/QueryTableMapping.java

  Log Message:
  -----------
  MID-10346: Fixed issue when partial object was retrieved during reindex

When forceReindex = true was used during modify operation, the original
algorithm for partial loading checked only modifications to fetch additional children
but forceReindex requires children always present. This led to data corruption.

Added fix and unit test.


  Commit: cbf91bc5860179ad4be7997b42d375446b1e6c3e
      https://github.com/Evolveum/midpoint/commit/cbf91bc5860179ad4be7997b42d375446b1e6c3e
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-16 (Thu, 16 Jan 2025)

  Changed paths:
    M model/model-common/src/main/java/com/evolveum/midpoint/model/common/mapping/metadata/ValueMetadataComputation.java

  Log Message:
  -----------
  Performance: ValueMetadataComputation does not report summaries in operation result


  Commit: ce3d31b1cd463ebeec17a1fe265621734b79d445
      https://github.com/Evolveum/midpoint/commit/ce3d31b1cd463ebeec17a1fe265621734b79d445
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-16 (Thu, 16 Jan 2025)

  Changed paths:
    M testing/story/src/test/java/com/evolveum/midpoint/testing/story/sysperf/SourcesConfiguration.java
    M testing/story/src/test/resources/system-perf/resource-source.vm.xml

  Log Message:
  -----------
  Performance: TestSystemPerformance added option to use default set insted of groovy sets

Test system performance originally use custom ranges instead of default ranges
added option sources.default-range to enable use of metadata powered default ranges


  Commit: e6a57b70ab726caf7e1b7e305c01604bf4c943f1
      https://github.com/Evolveum/midpoint/commit/e6a57b70ab726caf7e1b7e305c01604bf4c943f1
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-16 (Thu, 16 Jan 2025)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/audit/SqaleAuditService.java

  Log Message:
  -----------
  Performance: SqaleAuditService Do not parse delta serialized in previous step


  Commit: 151b95189311709476492298631a8a12ca9509a3
      https://github.com/Evolveum/midpoint/commit/151b95189311709476492298631a8a12ca9509a3
  Author: Tony Tkáčik <tonydamage at gmail.com>
  Date:   2025-01-16 (Thu, 16 Jan 2025)

  Changed paths:
    M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/audit/SqaleAuditService.java

  Log Message:
  -----------
  Performance: Audit - do not add empty deltas to change paths


Compare: https://github.com/Evolveum/midpoint/compare/a0ace29904db...151b95189311

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