[midPoint-git] [Evolveum/midpoint] c125b7: Fix race condition in reimporting trigger scanner
Tony Tkáčik
noreply at github.com
Thu May 27 18:56:32 CEST 2021
Branch: refs/heads/feature/perf-schematransform
Home: https://github.com/Evolveum/midpoint
Commit: c125b7377a2642c8a300a6cd15ff2d365c14f47e
https://github.com/Evolveum/midpoint/commit/c125b7377a2642c8a300a6cd15ff2d365c14f47e
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M infra/common/src/main/java/com/evolveum/midpoint/common/Clock.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/trigger/TriggerScannerItemProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/trigger/TriggerScannerTaskPartExecution.java
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/other/TestEscalation.java
M repo/task-quartz-impl/src/main/java/com/evolveum/midpoint/task/quartzimpl/run/JobExecutor.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestStrings.java
Log Message:
-----------
Fix race condition in reimporting trigger scanner
This should improve TestStrings stability.
Commit: e98dae9bdcb7cbecdaccd5913e754ad257b052df
https://github.com/Evolveum/midpoint/commit/e98dae9bdcb7cbecdaccd5913e754ad257b052df
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
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/PrismContainerValueImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/PrismValueImpl.java
M infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/AbstractSchemaPerformanceTest.java
A infra/schema/src/test/java/com/evolveum/midpoint/schema/performance/PerfTestPrismObjectSize.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: 70633f0a799c062a039614a86aefe7b3c7f9f6a6
https://github.com/Evolveum/midpoint/commit/70633f0a799c062a039614a86aefe7b3c7f9f6a6
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M repo/repo-sqale/sql/pgnew-repo.sql
Log Message:
-----------
repo-sqale SQL schema: move of m_case+cert tables, org-closure update
Commit: 14e1a2b3216f65efa1569381abb1b60b62149107
https://github.com/Evolveum/midpoint/commit/14e1a2b3216f65efa1569381abb1b60b62149107
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocus.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/role/QAbstractRole.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/querydsl/FlexibleRelationalPathBase.java
Log Message:
-----------
repo-sqale: <R> used for row type parameter instead of <T>
This is consistent with most of the other code like mapping, but <T>
was forgotten in FlexibleRelationalPathBase, QObject and few more.
Commit: 81fb76fac15339342d5ab686b1f1a8f4bdc845a7
https://github.com/Evolveum/midpoint/commit/81fb76fac15339342d5ab686b1f1a8f4bdc845a7
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M repo/repo-sqale/sql/pg-org-experiments.sql
M repo/repo-sqale/sql/pgnew-repo.sql
Log Message:
-----------
repo-sqale SQL schema: fix of closure table name in refresh function
Commit: cca4cb8ea9f384176da70c4910f6fccc46bfc259
https://github.com/Evolveum/midpoint/commit/cca4cb8ea9f384176da70c4910f6fccc46bfc259
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/org/MOrg.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/org/MOrgClosure.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/org/QOrgClosure.java
Log Message:
-----------
repo-sqale: update of querydsl mapping around QOrgClosure
Still no Q*Mapping class is needed, this is only for query support.
Commit: 3eca7587c9d6014f0837300afc6d33f2937e54f9
https://github.com/Evolveum/midpoint/commit/3eca7587c9d6014f0837300afc6d33f2937e54f9
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-12 (Wed, 12 May 2021)
Changed paths:
A repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/OrgHierarchyPerfTest.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchObjectTest.java
Log Message:
-----------
repo-sqale: added experimental OrgHierarchyPerfTest, other test tweaks
Commit: c6a7f3235c71e982afc2bd9b3d0182b2f605538d
https://github.com/Evolveum/midpoint/commit/c6a7f3235c71e982afc2bd9b3d0182b2f605538d
Author: Kamil Jires <kamil at jires.eu>
Date: 2021-05-13 (Thu, 13 May 2021)
Changed paths:
M tools/perf-test/perf-test-process.sh
Log Message:
-----------
perf-test-process.sh: BUILD_ENV variable implemented (related SQL queries)
Commit: 3af1035808b7a13ac33eb32e9f94c83fbcfde89d
https://github.com/Evolveum/midpoint/commit/3af1035808b7a13ac33eb32e9f94c83fbcfde89d
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-13 (Thu, 13 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleQueryContext.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/OrgFilterProcessor.java
R repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/OrgHierarchyPerfTest.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchObjectTest.java
A repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/perf/OrgHierarchyPerfTest.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlQueryContext.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/ObjectFilterProcessor.java
Log Message:
-----------
repo-sqale: added OrgFilterProcessor with isRoot impl+test
Commit: e69d1c09a9b9afa051e4512d17312b9c74eb242a
https://github.com/Evolveum/midpoint/commit/e69d1c09a9b9afa051e4512d17312b9c74eb242a
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-14 (Fri, 14 May 2021)
Changed paths:
M config/sql/postgresql-4.3-all.sql
Log Message:
-----------
postgresql-4.3-all.sql: removed superfluous warning-causing commit
If someone starts the trn before this, it's their call to commit it.
Commit: 0e6298ac80a196463d4db35ff67a13d756184cd4
https://github.com/Evolveum/midpoint/commit/0e6298ac80a196463d4db35ff67a13d756184cd4
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-14 (Fri, 14 May 2021)
Changed paths:
R repo/repo-sql-impl-test/src/test/resources/orgstruct/query-org-struct-org-depth.xml
R repo/repo-sql-impl-test/src/test/resources/orgstruct/query-org-struct-user-unbounded.xml
Log Message:
-----------
repo-sql-impl-test: removed unused XMLs with confusing/invalid filters
Commit: fdf47ebd68f97e4cf6ba3ebfd7c770837838bdf8
https://github.com/Evolveum/midpoint/commit/fdf47ebd68f97e4cf6ba3ebfd7c770837838bdf8
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-14 (Fri, 14 May 2021)
Changed paths:
M repo/repo-sql-impl-test/src/main/java/com/evolveum/midpoint/repo/sql/testing/SqlRepoTestUtil.java
Log Message:
-----------
SqlRepoTestUtil: javadoc simplification, obsolete/noise out, typo fix
Commit: 63ae1e9201822bb9ede4511da4e864c373bdece9
https://github.com/Evolveum/midpoint/commit/63ae1e9201822bb9ede4511da4e864c373bdece9
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-14 (Fri, 14 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/OrgFilterProcessor.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchObjectTest.java
Log Message:
-----------
OrgFilterProcessor: added support for ONE_LEVEL (isDirectChildOf) + test
Commit: 58b35a6eba41f09b7c554024464aaa1027669243
https://github.com/Evolveum/midpoint/commit/58b35a6eba41f09b7c554024464aaa1027669243
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-15 (Sat, 15 May 2021)
Changed paths:
M repo/repo-sqale/sql/pgnew-repo.sql
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/OrgFilterProcessor.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchObjectTest.java
Log Message:
-----------
OrgFilterProcessor: added isChild support, closure now has o->o rows
Commit: 4915bfbe53c209b778a1fc2e620ec003ebda3921
https://github.com/Evolveum/midpoint/commit/4915bfbe53c209b778a1fc2e620ec003ebda3921
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-17 (Mon, 17 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/OrgFilterProcessor.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchObjectTest.java
Log Message:
-----------
repo-sqale: finished org filter with isParentOf support + tests
Commit: f7c6583777026299f12c4e4594e0f93e9053db1c
https://github.com/Evolveum/midpoint/commit/f7c6583777026299f12c4e4594e0f93e9053db1c
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-17 (Mon, 17 May 2021)
Changed paths:
M repo/repo-sqale/sql/pg-org-experiments.sql
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/filtering/OrgFilterProcessor.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/perf/OrgHierarchyPerfTest.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/AuditSqlQueryContext.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlQueryContext.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlQueryExecutor.java
Log Message:
-----------
repo-sqale: app controlled lazy refresh of org-closure before query
Commit: 4d3c5845b464f66c191620815d3f007cc77519d1
https://github.com/Evolveum/midpoint/commit/4d3c5845b464f66c191620815d3f007cc77519d1
Author: Radovan Semancik <radovan.semancik at evolveum.com>
Date: 2021-05-17 (Mon, 17 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCaseMapping.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoAddDeleteObjectTest.java
Log Message:
-----------
Squale: case
Commit: f707ddc6b4b6f25a66fee50a03fe362c614d7c80
https://github.com/Evolveum/midpoint/commit/f707ddc6b4b6f25a66fee50a03fe362c614d7c80
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-18 (Tue, 18 May 2021)
Changed paths:
R repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/OperationLogger.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryServiceImpl.java
A repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/OperationLogger.java
Log Message:
-----------
old-repo OperationLogger moved to repo-sqlbase, can be reused as-is
Commit: 6a379ece8570b981f74a8abc7919973ef654df42
https://github.com/Evolveum/midpoint/commit/6a379ece8570b981f74a8abc7919973ef654df42
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-18 (Tue, 18 May 2021)
Changed paths:
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ModifyObjectResult.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryService.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/perf/OperationPerformanceInformation.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryServiceImpl.java
Log Message:
-----------
repo: add+overwrite has own key for perf stats + cleanup/generics around
Commit: ed889fc101d9d5940fca4a9b5b758975add3169c
https://github.com/Evolveum/midpoint/commit/ed889fc101d9d5940fca4a9b5b758975add3169c
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-18 (Tue, 18 May 2021)
Changed paths:
M repo/repo-sqale/README.adoc
M repo/repo-sqale/sql/pg-org-experiments.sql
M repo/repo-sqale/sql/pgnew-eav-vs-json.sql
M repo/repo-sqale/sql/pgnew-experiments.sql
M repo/repo-sqale/sql/pgnew-repo.sql
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/UriCache.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationDefinition.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignment.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCase.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/common/QContainer.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnector.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocus.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QGenericObject.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QUser.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/QLookupTableRow.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/object/QOperationExecution.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QTrigger.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/QReference.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportData.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/resource/QResource.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/QAbstractRole.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/shadow/QShadow.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/QTask.java
Log Message:
-----------
repo-sqale: columns renamed to match M-class attributes (no _)
Commit: e0d49d0162c054f2a917683c04d06f579e142b34
https://github.com/Evolveum/midpoint/commit/e0d49d0162c054f2a917683c04d06f579e142b34
Author: Radovan Semancik <radovan.semancik at evolveum.com>
Date: 2021-05-18 (Tue, 18 May 2021)
Changed paths:
M repo/repo-sqale/sql/pgnew-repo.sql
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCaseMapping.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/MCaseWorkItem.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItem.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItemMapping.java
Log Message:
-----------
torso of case work item (for merge)
Commit: 030a689605703c35d2f574d136e88f53a2f8144a
https://github.com/Evolveum/midpoint/commit/030a689605703c35d2f574d136e88f53a2f8144a
Author: Radovan Semancik <radovan.semancik at evolveum.com>
Date: 2021-05-18 (Tue, 18 May 2021)
Changed paths:
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ModifyObjectResult.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryService.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/perf/OperationPerformanceInformation.java
M repo/repo-sqale/README.adoc
M repo/repo-sqale/sql/pg-org-experiments.sql
M repo/repo-sqale/sql/pgnew-eav-vs-json.sql
M repo/repo-sqale/sql/pgnew-experiments.sql
M repo/repo-sqale/sql/pgnew-repo.sql
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/UriCache.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationDefinition.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignment.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCase.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/common/QContainer.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnector.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocus.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QGenericObject.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QUser.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/QLookupTableRow.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/object/QOperationExecution.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QTrigger.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/QReference.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportData.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/resource/QResource.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/QAbstractRole.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/shadow/QShadow.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/QTask.java
R repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/OperationLogger.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryServiceImpl.java
A repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/OperationLogger.java
Log Message:
-----------
Merge branch 'master' of github.com:Evolveum/midpoint
Commit: 01f4580e47c62b857b1959cf2bd617c5b7d5bc7e
https://github.com/Evolveum/midpoint/commit/01f4580e47c62b857b1959cf2bd617c5b7d5bc7e
Author: Radovan Semancik <radovan.semancik at evolveum.com>
Date: 2021-05-18 (Tue, 18 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCaseMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItemMapping.java
Log Message:
-----------
Sqale: case->workitem (WIP)
Commit: a6ffcfba8198e123613650d17bd1ad4ecfd1e120
https://github.com/Evolveum/midpoint/commit/a6ffcfba8198e123613650d17bd1ad4ecfd1e120
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-18 (Tue, 18 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryBeanConfig.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryService.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/SqaleRepoSearchObjectTest.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSmokeTest.java
Log Message:
-----------
repo-sqale: added perf monitoring to add/get/search/modifyObject
Commit: f28532f1b631ee2d413655f9e254ed883f3099d3
https://github.com/Evolveum/midpoint/commit/f28532f1b631ee2d413655f9e254ed883f3099d3
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-19 (Wed, 19 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryService.java
R repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/operations/AddObjectOperation.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/update/AddObjectContext.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoAddDeleteObjectTest.java
Log Message:
-----------
repo-sqale: added overwrite and first tests, ignoring version in add
Now addObject ignores provided version, both for initial (1 is set)
and for overwrite (updates version + 1).
Commit: 7c15000b5dac67de86474901a4d75d44d97e8c9f
https://github.com/Evolveum/midpoint/commit/7c15000b5dac67de86474901a4d75d44d97e8c9f
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-05-19 (Wed, 19 May 2021)
Changed paths:
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
Log Message:
-----------
Add "distinct" as supported REST option
Commit: 8abcf320b0197190244ec54b172c9aa9498cebe0
https://github.com/Evolveum/midpoint/commit/8abcf320b0197190244ec54b172c9aa9498cebe0
Author: Pavol Mederly <mederly at evolveum.com>
Date: 2021-05-19 (Wed, 19 May 2021)
Changed paths:
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ModifyObjectResult.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryService.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/perf/OperationPerformanceInformation.java
M repo/repo-sqale/README.adoc
M repo/repo-sqale/sql/pg-org-experiments.sql
M repo/repo-sqale/sql/pgnew-eav-vs-json.sql
M repo/repo-sqale/sql/pgnew-experiments.sql
M repo/repo-sqale/sql/pgnew-repo.sql
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryBeanConfig.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/UriCache.java
R repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/operations/AddObjectOperation.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationDefinition.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignment.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCase.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCaseMapping.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/MCaseWorkItem.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItem.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItemMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/common/QContainer.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnector.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocus.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QGenericObject.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QUser.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/QLookupTableRow.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/object/QOperationExecution.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QTrigger.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/QReference.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportData.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/resource/QResource.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/QAbstractRole.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/shadow/QShadow.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/task/QTask.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/update/AddObjectContext.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/SqaleRepoSearchObjectTest.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSmokeTest.java
R repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/OperationLogger.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryServiceImpl.java
A repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/OperationLogger.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master'
Commit: f852353229ac20b0b89bea41a5016e24808033e5
https://github.com/Evolveum/midpoint/commit/f852353229ac20b0b89bea41a5016e24808033e5
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-19 (Wed, 19 May 2021)
Changed paths:
M repo/repo-sql-impl-test/src/main/java/com/evolveum/midpoint/repo/sql/testing/SqlRepoTestUtil.java
M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/BaseSQLRepoTest.java
M repo/repo-test-util/src/main/java/com/evolveum/midpoint/test/AbstractIntegrationTest.java
M tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/TestMonitor.java
M tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/TestReportSection.java
Log Message:
-----------
perf-test support: added unstructured dump of SQL queries from listener
Commit: d91298cc7b4afd3b6db997550d51abb2d5e3e4e0
https://github.com/Evolveum/midpoint/commit/d91298cc7b4afd3b6db997550d51abb2d5e3e4e0
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-20 (Thu, 20 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryService.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
Log Message:
-----------
repo-sqale: more overwrite related tests, fixed conflictWatchers
Commit: e8050dc24742fbe590e2cdbb36e72869e315af43
https://github.com/Evolveum/midpoint/commit/e8050dc24742fbe590e2cdbb36e72869e315af43
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-20 (Thu, 20 May 2021)
Changed paths:
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoModifyObjectTest.java
Log Message:
-----------
SqaleRepoModifyObjectTest: test with invalid deltas like assignment/5
This covers seemingly reasonable but naive alternatives like adding,
replacing or deleting assignment at the path ending with ID.
All throw the same exception immediately during delta construction.
Commit: d2459bf65ca4ee9881fc98d1107f4f3d68179dc7
https://github.com/Evolveum/midpoint/commit/d2459bf65ca4ee9881fc98d1107f4f3d68179dc7
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-20 (Thu, 20 May 2021)
Changed paths:
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchObjectTest.java
Log Message:
-----------
SqaleRepoSearchObjectTest: added inOid tests
Commit: 76b503601863cf2e8c416555aa1e6e2739c0820f
https://github.com/Evolveum/midpoint/commit/76b503601863cf2e8c416555aa1e6e2739c0820f
Author: Radovan Semancik <radovan.semancik at evolveum.com>
Date: 2021-05-24 (Mon, 24 May 2021)
Changed paths:
M repo/repo-sqale/sql/pgnew-repo.sql
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/SqaleRepositoryBeanConfig.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItem.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/common/MContainerType.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoAddDeleteObjectTest.java
Log Message:
-----------
Sqale: m_case -> m_case_wi sans outcome
Commit: 720e168c1bcd0f34d06cbc433abad7612628c39c
https://github.com/Evolveum/midpoint/commit/720e168c1bcd0f34d06cbc433abad7612628c39c
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-24 (Mon, 24 May 2021)
Changed paths:
M repo/repo-sqale/sql/pgnew-repo.sql
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItem.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItemMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/common/MContainerType.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoAddDeleteObjectTest.java
Log Message:
-----------
repo-sqale: pair/peer review of QCaseWorkItem+mapping+test
Commit: d3b5f5173cec8deef8f735cc428d45ae9abe2114
https://github.com/Evolveum/midpoint/commit/d3b5f5173cec8deef8f735cc428d45ae9abe2114
Author: Radovan Semancik <radovan.semancik at evolveum.com>
Date: 2021-05-24 (Mon, 24 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItemMapping.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/SqaleRepoSearchObjectTest.java
Log Message:
-----------
Case workitem outcome (+tests)
Commit: a12d8ede25834db6bee729505c5c12d586c9cca1
https://github.com/Evolveum/midpoint/commit/a12d8ede25834db6bee729505c5c12d586c9cca1
Author: Radovan Semancik <radovan.semancik at evolveum.com>
Date: 2021-05-24 (Mon, 24 May 2021)
Changed paths:
M repo/repo-sqale/sql/pgnew-repo.sql
Log Message:
-----------
Sqale: Case index names according to new convention.
Commit: c6c1cb3da53d917521dc12ffcfabc5f5d822cba0
https://github.com/Evolveum/midpoint/commit/c6c1cb3da53d917521dc12ffcfabc5f5d822cba0
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-24 (Mon, 24 May 2021)
Changed paths:
M repo/repo-sqale/sql/pgnew-repo.sql
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignmentReference.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/MReferenceType.java
Log Message:
-----------
repo-sqale: added new case-wi ref types to enums, *_cid cols renamed
Commit: fddd755054c1416003960bd16938ca94f14888eb
https://github.com/Evolveum/midpoint/commit/fddd755054c1416003960bd16938ca94f14888eb
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-24 (Mon, 24 May 2021)
Changed paths:
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ExistsFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/FullTextFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/InOidFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/LogicalFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ObjectQueryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OrgFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
Log Message:
-----------
*FilterImpl: toString fixes/enhancements, cleanup, some generics
Commit: 95ca85784167ed7fa41f14dfd65de17f0a4b8c13
https://github.com/Evolveum/midpoint/commit/95ca85784167ed7fa41f14dfd65de17f0a4b8c13
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-25 (Tue, 25 May 2021)
Changed paths:
M repo/repo-sqale/sql/pgnew-repo.sql
Log Message:
-----------
repo-sqale: added m_assignment_holder to SQL schema + objectType CHECKs
CHECK constraints for objectType were added to prune query plan if
"WHERE objecttype='...'" is used, although this is probably obscure
condition, I don't plan to use it for TYPE filter either.
It's always better to use subtable matching the type.
Also "objecttype='FOCUS'" does not select anything, by definition it
can't match any row in SQL table as no real row is 'FOCUS'.
Commit: 2a46d0ce83ad4b3c23929cd34eaf74be755abe62
https://github.com/Evolveum/midpoint/commit/2a46d0ce83ad4b3c23929cd34eaf74be755abe62
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-25 (Tue, 25 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/QObjectTemplate.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/QObjectTemplateMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationDefinition.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationDefinitionMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCase.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCaseMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnector.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnectorHost.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnectorHostMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnectorMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocus.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/lookuptable/MLookupTable.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/QLookupTable.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/QLookupTableMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/node/QNode.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/node/QNodeMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/MObjectType.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QAssignmentHolder.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QAssignmentHolderMapping.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/other/QDashboard.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QDashboardMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QForm.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QFormMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QFunctionLibrary.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QFunctionLibraryMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QObjectCollection.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QObjectCollectionMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QSequence.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QSequenceMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReport.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportData.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportDataMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/resource/QResource.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/resource/QResourceMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/shadow/QShadow.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QSecurityPolicy.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QSecurityPolicyMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QSystemConfiguration.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QSystemConfigurationMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QValuePolicy.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QValuePolicyMapping.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/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchObjectTest.java
Log Message:
-----------
repo-sqale: QAssignmentHolder fully incorporated into Q-hierarchy
This eliminates the need for additional TYPE filter if AssignHolderType
is queried (refineAssignmentHolderQuery from old repo).
Also, mapping stuff is more clean now, QObject(Mapping) does not contain
anything beyond ObjectType mapping.
QCaseMapping#storeRelatedEntities fixed, now it calls super.method().
Commit: 5ee17418fee5bc47c29de2375b12f3dcc910cdae
https://github.com/Evolveum/midpoint/commit/5ee17418fee5bc47c29de2375b12f3dcc910cdae
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-26 (Wed, 26 May 2021)
Changed paths:
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/ValueFilterValues.java
Log Message:
-----------
ValueFilterValues: rename of <S> to <V>
S is used as "schema type" elsewhere, it could have been confusing.
Commit: 2ea93d2976232068198380a9359cdbbe021b7dcb
https://github.com/Evolveum/midpoint/commit/2ea93d2976232068198380a9359cdbbe021b7dcb
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-26 (Wed, 26 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/UriItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/item/EnumItemFilterProcessor.java
Log Message:
-----------
Enum+UriItemFilterProcessor: both throw for other than EQ operation
Commit: 84fbfd6c7b93bf62e28368c5059d734e5f8e3e53
https://github.com/Evolveum/midpoint/commit/84fbfd6c7b93bf62e28368c5059d734e5f8e3e53
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-26 (Wed, 26 May 2021)
Changed paths:
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/ArrayPathItemFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/SqaleTableMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnectorMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QObjectMapping.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchObjectTest.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/item/ItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/QueryTableMapping.java
Log Message:
-----------
added ArrayPathItemFilterProcessor for paths like subtypes + tests
Support for subtypes (String[]) and policySituations (Integer[]).
Added tests for enum value equality.
Commit: 3b92c9fc0c758bedf750bcb6fefbbcc2848ca74f
https://github.com/Evolveum/midpoint/commit/3b92c9fc0c758bedf750bcb6fefbbcc2848ca74f
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-26 (Wed, 26 May 2021)
Changed paths:
M repo/repo-sqale/sql/pgnew-experiments.sql
M repo/repo-sqale/sql/pgnew-repo.sql
Log Message:
-----------
repo-sqale: SQL schema, added indexes using gin(subtypes)
Commit: 4bd20fe2a7ac245891ef00d230ea6fd87805a13b
https://github.com/Evolveum/midpoint/commit/4bd20fe2a7ac245891ef00d230ea6fd87805a13b
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-27 (Thu, 27 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/ItemDeltaValueProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/common/QContainerMapping.java
Log Message:
-----------
repo-sqale: fixes of messages in UnsupportedOperationException
Commit: 00747ea635d328e57604d1da3daa2adcf2b42fee
https://github.com/Evolveum/midpoint/commit/00747ea635d328e57604d1da3daa2adcf2b42fee
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-27 (Thu, 27 May 2021)
Changed paths:
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/DelegatingItemDeltaProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/ItemDeltaProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/ItemDeltaValueProcessor.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/item/ArrayItemDeltaProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/item/ItemDeltaSingleValueProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/item/SinglePathItemDeltaProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/ArrayPathItemFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/SqaleTableMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignmentMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/update/RootUpdateContext.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/update/SqaleUpdateContext.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoModifyObjectTest.java
Log Message:
-----------
repo-sqale: added modify support for array columns
Added ArrayItemDeltaProcessor to set array column.
SqaleUpdateContext#findItem(path) returns item from root prism object;
used to obtain new value (modification is applied before processor).
Added missing mapping for assignment/policySituations.
Commit: a2e9412dc2c755ceefece5a5da600334d3a01fab
https://github.com/Evolveum/midpoint/commit/a2e9412dc2c755ceefece5a5da600334d3a01fab
Author: Richard Richter <richard.richter at evolveum.com>
Date: 2021-05-27 (Thu, 27 May 2021)
Changed paths:
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/SqaleRepoSmokeTest.java
Log Message:
-----------
repo-sqale: TODO refresh
Commit: 5f2b4b5801578aa98cbaf7620373d4786029cbc9
https://github.com/Evolveum/midpoint/commit/5f2b4b5801578aa98cbaf7620373d4786029cbc9
Author: Tony Tkacik <tonydamage at gmail.com>
Date: 2021-05-27 (Thu, 27 May 2021)
Changed paths:
M config/sql/postgresql-4.3-all.sql
M infra/common/src/main/java/com/evolveum/midpoint/common/Clock.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ExistsFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/FullTextFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/InOidFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/LogicalFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ObjectQueryImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/OrgFilterImpl.java
M infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/ValueFilterImpl.java
M infra/schema/src/main/java/com/evolveum/midpoint/schema/GetOperationOptions.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/trigger/TriggerScannerItemProcessor.java
M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/trigger/TriggerScannerTaskPartExecution.java
M model/model-test/src/main/java/com/evolveum/midpoint/model/test/AbstractModelIntegrationTest.java
M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/other/TestEscalation.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/ModifyObjectResult.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/RepositoryService.java
M repo/repo-api/src/main/java/com/evolveum/midpoint/repo/api/perf/OperationPerformanceInformation.java
M repo/repo-sqale/README.adoc
M repo/repo-sqale/sql/pg-org-experiments.sql
M repo/repo-sqale/sql/pgnew-eav-vs-json.sql
M repo/repo-sqale/sql/pgnew-experiments.sql
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/SqaleRepositoryBeanConfig.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/UriCache.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/DelegatingItemDeltaProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/ItemDeltaProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/ItemDeltaValueProcessor.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/item/ArrayItemDeltaProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/item/ItemDeltaSingleValueProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/delta/item/SinglePathItemDeltaProcessor.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/ArrayPathItemFilterProcessor.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/OrgFilterProcessor.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/filtering/UriItemFilterProcessor.java
R repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/operations/AddObjectOperation.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/QObjectTemplate.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/QObjectTemplateMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/SqaleTableMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationDefinition.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/accesscert/QAccessCertificationDefinitionMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignment.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignmentMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/assignment/QAssignmentReference.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCase.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/QCaseMapping.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/MCaseWorkItem.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItem.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/cases/workitem/QCaseWorkItemMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/common/MContainerType.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/common/QContainer.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/common/QContainerMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnector.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnectorHost.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnectorHostMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/connector/QConnectorMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QFocus.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/focus/QGenericObject.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/focus/QUser.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/MLookupTable.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/QLookupTable.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/QLookupTableMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/lookuptable/QLookupTableRow.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/node/QNode.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/node/QNodeMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/MObjectType.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QAssignmentHolder.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QAssignmentHolderMapping.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/object/QOperationExecution.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/object/QTrigger.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/org/MOrg.java
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/org/MOrgClosure.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/org/QOrgClosure.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QDashboard.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QDashboardMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QForm.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QFormMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QFunctionLibrary.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QFunctionLibraryMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QObjectCollection.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QObjectCollectionMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QSequence.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/other/QSequenceMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/MReferenceType.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/ref/QReference.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReport.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportData.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportDataMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/report/QReportMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/resource/QResource.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/resource/QResourceMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/role/QAbstractRole.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/shadow/QShadow.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QSecurityPolicy.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QSecurityPolicyMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QSystemConfiguration.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QSystemConfigurationMapping.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QValuePolicy.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/qmodel/system/QValuePolicyMapping.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
A repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/update/AddObjectContext.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/update/RootUpdateContext.java
M repo/repo-sqale/src/main/java/com/evolveum/midpoint/repo/sqale/update/SqaleUpdateContext.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/SqaleRepoSearchObjectTest.java
M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSmokeTest.java
A repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/perf/OrgHierarchyPerfTest.java
M repo/repo-sql-impl-test/src/main/java/com/evolveum/midpoint/repo/sql/testing/SqlRepoTestUtil.java
M repo/repo-sql-impl-test/src/test/java/com/evolveum/midpoint/repo/sql/BaseSQLRepoTest.java
R repo/repo-sql-impl-test/src/test/resources/orgstruct/query-org-struct-org-depth.xml
R repo/repo-sql-impl-test/src/test/resources/orgstruct/query-org-struct-user-unbounded.xml
R repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/OperationLogger.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/SqlRepositoryServiceImpl.java
M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/audit/AuditSqlQueryContext.java
A repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/OperationLogger.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlQueryContext.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/SqlQueryExecutor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/ObjectFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/ValueFilterValues.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/item/EnumItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/filtering/item/ItemFilterProcessor.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/mapping/QueryTableMapping.java
M repo/repo-sqlbase/src/main/java/com/evolveum/midpoint/repo/sqlbase/querydsl/FlexibleRelationalPathBase.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/run/JobExecutor.java
M testing/story/src/test/java/com/evolveum/midpoint/testing/story/TestStrings.java
M tools/perf-test/perf-test-process.sh
M tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/TestMonitor.java
M tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/TestReportSection.java
Log Message:
-----------
Merge remote-tracking branch 'origin/master' into feature/perf-schematransform
Compare: https://github.com/Evolveum/midpoint/compare/98286f13c7e5...5f2b4b580157
More information about the midPoint-svn
mailing list