[midPoint-git] [Evolveum/midpoint] b0bd06: Improve error handling in search in provisioning

mederly noreply at github.com
Mon Jan 11 15:24:55 CET 2021


  Branch: refs/heads/master
  Home:   https://github.com/Evolveum/midpoint
  Commit: b0bd065b86ae088f06bc2be892ff9ee1df7c4f95
      https://github.com/Evolveum/midpoint/commit/b0bd065b86ae088f06bc2be892ff9ee1df7c4f95
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-01-11 (Mon, 11 Jan 2021)

  Changed paths:
    M infra/prism-api/src/main/java/com/evolveum/midpoint/prism/Containerable.java
    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/GetOperationOptionsBuilderImpl.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/processor/SearchHierarchyConstraints.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/OperationResultUtil.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/util/ShadowUtil.java
    M infra/schema/src/main/resources/xml/ns/public/common/common-core-3.xsd
    M provisioning/provisioning-api/src/main/java/com/evolveum/midpoint/provisioning/api/ProvisioningService.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/EntitlementConverter.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ProvisioningServiceImpl.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ResourceObjectConverter.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCache.java
    M provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/ShadowCaretaker.java
    M provisioning/provisioning-impl/src/test/java/com/evolveum/midpoint/provisioning/impl/dummy/TestDummyNegative.java
    M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/ConnectorInstance.java
    M provisioning/ucf-api/src/main/java/com/evolveum/midpoint/provisioning/ucf/api/connectors/AbstractManualConnectorInstance.java
    M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/provisioning/AsyncProvisioningConnectorInstance.java
    M provisioning/ucf-impl-builtin/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/builtin/async/update/AsyncUpdateConnectorInstance.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdConvertor.java
    A provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnIdToMidPointConversion.java
    M provisioning/ucf-impl-connid/src/main/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/ConnectorInstanceConnIdImpl.java
    M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummy.java
    M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfDummyMulti.java
    M provisioning/ucf-impl-connid/src/test/java/com/evolveum/midpoint/provisioning/ucf/impl/connid/TestUcfOpenDj.java

  Log Message:
  -----------
  Improve error handling in search in provisioning

1. Introduced fetchErrorHandling option, currently containing a simple
enum of default vs. exception vs. fetchResult. For the time being it is
supported only for search operations.

2. Factored out ConnIdToMidPointConversion from ConnIdConvertor.

3. Fixed swallowing of exception in non-shadow searchObjectsIterative.
(And similar minor error handling fixes.)

4. Fixed GetOperationOptions comparing, cloning, and merging.

This is a prerequisite for better task error handling.


  Commit: cee5789d6e064480a3a48cf1b3b044b00e05481d
      https://github.com/Evolveum/midpoint/commit/cee5789d6e064480a3a48cf1b3b044b00e05481d
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2021-01-11 (Mon, 11 Jan 2021)

  Changed paths:
    M infra/axiom/pom.xml
    A infra/axiom/src/main/antlr4/com/evolveum/axiom/lang/antlr/query/AxiomQuery.g4
    M infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AbstractAxiomAntlrVisitor.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomAntlrLiterals.java
    A infra/axiom/src/main/java/com/evolveum/axiom/lang/antlr/AxiomQuerySource.java
    M infra/prism-impl/pom.xml
    A infra/prism-impl/src/main/java/com/evolveum/midpoint/prism/impl/query/lang/PrismQueryLanguageParser.java
    A infra/prism-impl/src/test/java/com/evolveum/midpoint/prism/query/lang/TestBasicQueryConversions.java
    M pom.xml
    A tools/perf-test/perf-results-db.sql
    A tools/perf-test/perf-test-process.sh

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


Compare: https://github.com/Evolveum/midpoint/compare/7bfa9362450d...cee5789d6e06


More information about the midPoint-svn mailing list