[midPoint-git] [Evolveum/midpoint] 4bd384: Fix NPE with policy constraint on focus deletion

Viliam Repan noreply at github.com
Tue Apr 26 20:37:07 CEST 2022


  Branch: refs/heads/feature/adminlte3-upgrade
  Home:   https://github.com/Evolveum/midpoint
  Commit: 4bd3847f6c9e320c96142d629d03b01808eb18b9
      https://github.com/Evolveum/midpoint/commit/4bd3847f6c9e320c96142d629d03b01808eb18b9
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-04-26 (Tue, 26 Apr 2022)

  Changed paths:
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/EvaluatedPolicyRuleImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/FocusLifecycleProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/AssignmentPolicyRuleEvaluationContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/ObjectPolicyRuleEvaluationContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleEvaluationContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ConstraintEvaluatorHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/NotificationExpressionHelper.java
    M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/other/TestMiscellaneous.java
    A model/workflow-impl/src/test/resources/miscellaneous/role-test370.xml
    A model/workflow-impl/src/test/resources/miscellaneous/user-test370.xml

  Log Message:
  -----------
  Fix NPE with policy constraint on focus deletion

When a policy constraint with custom presentation (message)
was evaluated during focus deletion operation, a NPE was thrown.

This commit fixes that, and reviews other similar places where
such exceptions could occur.

This resolves MID-7908.


  Commit: 1b7e651749e762c34cf4dec5630bb15eae7038af
      https://github.com/Evolveum/midpoint/commit/1b7e651749e762c34cf4dec5630bb15eae7038af
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-04-26 (Tue, 26 Apr 2022)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/gui/impl/component/menu/DetailsNavigationPanel.java
    M tools/jenkins/midpoint-main-pipeline

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


  Commit: 43e0eb54de4e4688f5a3f6967067823369084777
      https://github.com/Evolveum/midpoint/commit/43e0eb54de4e4688f5a3f6967067823369084777
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-04-26 (Tue, 26 Apr 2022)

  Changed paths:
    M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/policy/AssignmentPolicyAspectPart.java
    M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/other/TestMiscellaneous.java
    A model/workflow-impl/src/test/resources/miscellaneous/role-test380.xml
    A model/workflow-impl/src/test/resources/miscellaneous/user-test380.xml

  Log Message:
  -----------
  Skip assignment approvals on focus deletion

When a focus is going to be deleted, assignment-level approvals
are simply skipped. There's no point in approving these changes,
as it is not clear what should be done in the case of their
rejection. In the need of focus deletion approvals, please use
appropriate policy constraints (referring to object deletion).

Resolves MID-7912.


  Commit: 4093105258d687614e7b45796d38cbc22cf5bf12
      https://github.com/Evolveum/midpoint/commit/4093105258d687614e7b45796d38cbc22cf5bf12
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2022-04-26 (Tue, 26 Apr 2022)

  Changed paths:
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSearchTest.java

  Log Message:
  -----------
  SqaleRepoSearchTest: added test with order by attribute on ref target


  Commit: d3c6c096dfa929277ffeff5c238fe32f6bfbb444
      https://github.com/Evolveum/midpoint/commit/d3c6c096dfa929277ffeff5c238fe32f6bfbb444
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2022-04-26 (Tue, 26 Apr 2022)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageRepositoryQuery.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageRepositoryQuery.java

  Log Message:
  -----------
  Query playground: removed Execute "hibernate" query (not that useful)


  Commit: 6c65f553e133ab7594615b26ee120db5afc38d4f
      https://github.com/Evolveum/midpoint/commit/6c65f553e133ab7594615b26ee120db5afc38d4f
  Author: Richard Richter <richard.richter at evolveum.com>
  Date:   2022-04-26 (Tue, 26 Apr 2022)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageRepositoryQuery.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/RepositoryQueryDiagRequest.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelDiagController.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/func/SqaleRepoSmokeTest.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectRetriever.java

  Log Message:
  -----------
  repo: initial support for container search diag, WIP

- RepositoryQueryDiagRequest type is Containerable.
- Deprecated implementationLevelQuery was removed from the request.
- It seems to work nearly out-of-the-box for new repo (test added).
- Old repo does not support it yet, new code must be added for that.
- Calling code does not support containers yet; some casts were added
to conform to the assumption that ObjectType is used.


  Commit: ca5d1d4a2004828e4c1d9f1a7835226dc449a2b4
      https://github.com/Evolveum/midpoint/commit/ca5d1d4a2004828e4c1d9f1a7835226dc449a2b4
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-04-26 (Tue, 26 Apr 2022)

  Changed paths:
    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/impl/page/admin/component/TaskOperationalButtonsPanel.java

  Log Message:
  -----------
  Add download button for import reports

"Import report" was added to archetypes that show the download
button, plus the code to find dataRef in import report activity
definition was added.

This resolves MID-7862.


  Commit: 1213e3d262c5aa561abb6becdb75ee17fabcaebe
      https://github.com/Evolveum/midpoint/commit/1213e3d262c5aa561abb6becdb75ee17fabcaebe
  Author: Pavol Mederly <mederly at evolveum.com>
  Date:   2022-04-26 (Tue, 26 Apr 2022)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageRepositoryQuery.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageRepositoryQuery.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/RepositoryQueryDiagRequest.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelDiagController.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/func/SqaleRepoSearchTest.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSmokeTest.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectRetriever.java

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


  Commit: d69e01ecc428e8e2ebb2835ba83e62c505ab396f
      https://github.com/Evolveum/midpoint/commit/d69e01ecc428e8e2ebb2835ba83e62c505ab396f
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2022-04-26 (Tue, 26 Apr 2022)

  Changed paths:
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageDebugView.html

  Log Message:
  -----------
  MID-6271 debug edit page, wip


  Commit: 7cf70c6597daa04be8debda83daf3340e4bddd4b
      https://github.com/Evolveum/midpoint/commit/7cf70c6597daa04be8debda83daf3340e4bddd4b
  Author: Viliam Repan <vilo.repan at evolveum.com>
  Date:   2022-04-26 (Tue, 26 Apr 2022)

  Changed paths:
    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/impl/page/admin/component/TaskOperationalButtonsPanel.java
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageRepositoryQuery.html
    M gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/configuration/PageRepositoryQuery.java
    M infra/schema/src/main/java/com/evolveum/midpoint/schema/RepositoryQueryDiagRequest.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/controller/ModelDiagController.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/EvaluatedPolicyRuleImpl.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/focus/FocusLifecycleProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/AssignmentPolicyRuleEvaluationContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/ObjectPolicyRuleEvaluationContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleEvaluationContext.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/PolicyRuleProcessor.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/lens/projector/policy/evaluators/ConstraintEvaluatorHelper.java
    M model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/util/ModelImplUtils.java
    M model/notifications-impl/src/main/java/com/evolveum/midpoint/notifications/impl/helpers/NotificationExpressionHelper.java
    M model/workflow-impl/src/main/java/com/evolveum/midpoint/wf/impl/processors/primary/policy/AssignmentPolicyAspectPart.java
    M model/workflow-impl/src/test/java/com/evolveum/midpoint/wf/impl/other/TestMiscellaneous.java
    A model/workflow-impl/src/test/resources/miscellaneous/role-test370.xml
    A model/workflow-impl/src/test/resources/miscellaneous/role-test380.xml
    A model/workflow-impl/src/test/resources/miscellaneous/user-test370.xml
    A model/workflow-impl/src/test/resources/miscellaneous/user-test380.xml
    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/func/SqaleRepoSearchTest.java
    M repo/repo-sqale/src/test/java/com/evolveum/midpoint/repo/sqale/func/SqaleRepoSmokeTest.java
    M repo/repo-sql-impl/src/main/java/com/evolveum/midpoint/repo/sql/helpers/ObjectRetriever.java

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into feature/adminlte3-upgrade


Compare: https://github.com/Evolveum/midpoint/compare/26f1425ae147...7cf70c6597da


More information about the midPoint-svn mailing list