Uploaded image for project: 'MidPoint'
  1. MidPoint
  2. MID-4694

Reconciliation - multiple "Oid must not null or empty" after finish

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 3.7, 3.7.1, 3.7.2
    • Fix Version/s: 3.9
    • Component/s: None
    • Labels:
      None
    • Environment:

      repository: tested with MariaDB, and Oracle
      midPoint version: 3.7, 3.7.1, and 3.7.2-SNAPSHOT (MP 3.6.1 has been OK)

    • Subscription:
      No subscription (community)

      Description

      There are new exceptions (since MP 3.7) after finishing the reconciliation. Exceptions occurs only when there are more threads and one exception is throws for each thread:

      {{2018-04-24 13:34:40,742 [] [pool-6-thread-134] ERROR (com.evolveum.midpoint.task.quartzimpl.TaskManagerQuartzImpl): Couldn't correctly close task Task(id:1524569678392-0-1, name:Worker thread 4 of 10 (pool-6-thread-134), oid:null).
      java.lang.IllegalArgumentException: Oid must not null or empty.
      at org.apache.commons.lang.Validate.notEmpty(Validate.java:321)
      at com.evolveum.midpoint.repo.sql.SqlRepositoryServiceImpl.modifyObject(SqlRepositoryServiceImpl.java:522)
      at com.evolveum.midpoint.repo.sql.SqlRepositoryServiceImpl.modifyObject(SqlRepositoryServiceImpl.java:509)
      at com.evolveum.midpoint.repo.sql.SqlRepositoryServiceImpl.modifyObject(SqlRepositoryServiceImpl.java:501)
      at sun.reflect.GeneratedMethodAccessor460.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:498)
      at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
      at com.evolveum.midpoint.util.aspect.MidpointInterceptor.wrapSubsystem(MidpointInterceptor.java:137)
      at com.evolveum.midpoint.util.aspect.MidpointInterceptor.invoke(MidpointInterceptor.java:53)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
      at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
      at com.sun.proxy.$Proxy100.modifyObject(Unknown Source)
      at com.evolveum.midpoint.task.quartzimpl.TaskQuartzImpl.processModificationsNow(TaskQuartzImpl.java:402)
      at com.evolveum.midpoint.task.quartzimpl.TaskQuartzImpl.close(TaskQuartzImpl.java:3162)
      at com.evolveum.midpoint.task.quartzimpl.TaskManagerQuartzImpl.closeTask(TaskManagerQuartzImpl.java:1682)
      at com.evolveum.midpoint.task.quartzimpl.TaskManagerQuartzImpl.lambda$startLightweightTask$0(TaskManagerQuartzImpl.java:880)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
      at java.util.concurrent.FutureTask.run(FutureTask.java:266)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      at java.lang.Thread.run(Thread.java:748)}}

        Attachments

          Activity

            People

            Assignee:
            valtri František Dvořák
            Reporter:
            valtri František Dvořák
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: