<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Jeremiah,</p>
    <p>I am sorry I am not able to find any useful information. What is
      missing is the "Caused by" section. It would (hopefully) point to
      a specific place, where the NullPointerException occurred.</p>
    <p>At first sight the logging code i.e.</p>
    <p><a moz-do-not-send="true"
href="https://github.com/Evolveum/midpoint/blob/7724f68025bde4ca17e04ce7b06d0e909a35b1fa/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/EventDispatcherImpl.java#L256-L257"
        class="moz-txt-link-freetext">https://github.com/Evolveum/midpoint/blob/7724f68025bde4ca17e04ce7b06d0e909a35b1fa/provisioning/provisioning-impl/src/main/java/com/evolveum/midpoint/provisioning/impl/EventDispatcherImpl.java#L256-L257</a></p>
    <p>as well as exception-rethrowing code i.e.</p>
    <p><a moz-do-not-send="true"
href="https://github.com/Evolveum/midpoint/blob/e144db5fba5508889dc08514e5666943a28bf609/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java#L149"
        class="moz-txt-link-freetext">https://github.com/Evolveum/midpoint/blob/e144db5fba5508889dc08514e5666943a28bf609/model/model-impl/src/main/java/com/evolveum/midpoint/model/impl/sync/SynchronizationServiceImpl.java#L149</a></p>
    <p>look OK. (Meaning I don't see a reason for the cause being lost
      there.)</p>
    <p>Without that "caused by" info we can only guess where's the
      issue. It may be a midPoint bug, but it may be a problem in your
      configuration.</p>
    <p>That's all I can do for you - without a subscription. :(</p>
    <p>Best regards,<br>
    </p>
    <pre class="moz-signature" cols="72">-- 
Pavol Mederly
Software developer
evolveum.com</pre>
    <div class="moz-cite-prefix">On 13/04/2022 17:33, Haywood, Jeremiah
      via midPoint wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CH0PR03MB6050FEF1EC74A4B60D8CFD81E4EC9@CH0PR03MB6050.namprd03.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style>@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}@font-face
        {font-family:wf_segoe-ui_normal;}p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        font-size:10.0pt;
        font-family:"Courier New";}p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}span.EmailStyle24
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:windowtext;}.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}div.WordSection1
        {page:WordSection1;}ol
        {margin-bottom:0in;}ul
        {margin-bottom:0in;}</style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal">Hey Pavol,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <ol style="margin-top:0in" type="1" start="1">
          <li class="MsoListParagraph"
            style="margin-left:0in;mso-list:l0 level1 lfo2">The midpoint
            version we’re currently on is 4.4.1<o:p></o:p></li>
          <li class="MsoListParagraph"
            style="margin-left:0in;mso-list:l0 level1 lfo2">I have
            attached the stack trace in the text file titled
            “NPE-Resource-Reconciliation-StackTrace.txt”<o:p></o:p></li>
        </ol>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Thanks for providing some feedback,
          hopefully we can determine the root cause. <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Thanks for your time, <o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Jeremiah Haywood<o:p></o:p></p>
        <p class="MsoNormal">Lead IAM Administrator<o:p></o:p></p>
        <p class="MsoNormal">Office of Technology Solutions | Illinois
          State University<o:p></o:p></p>
        <p class="MsoNormal">Phone Number (309) 438-3829<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0in 0in 0in">
            <p class="MsoNormal"><b>From:</b> midPoint
              <a class="moz-txt-link-rfc2396E" href="mailto:midpoint-bounces@lists.evolveum.com"><midpoint-bounces@lists.evolveum.com></a> <b>On Behalf
                Of </b>Pavol Mederly via midPoint<br>
              <b>Sent:</b> Wednesday, April 13, 2022 10:21 AM<br>
              <b>To:</b> <a class="moz-txt-link-abbreviated" href="mailto:midpoint@lists.evolveum.com">midpoint@lists.evolveum.com</a><br>
              <b>Cc:</b> Pavol Mederly <a class="moz-txt-link-rfc2396E" href="mailto:mederly@evolveum.com"><mederly@evolveum.com></a><br>
              <b>Subject:</b> Re: [midPoint] NullPointerException
              Resource Reconciliation/Import<o:p></o:p></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <table class="MsoNormalTable" style="width:100.0%" width="100%"
          cellspacing="0" cellpadding="0" border="0" align="left">
          <tbody>
            <tr>
              <td style="background:#A6A6A6;padding:5.25pt 1.5pt 5.25pt
                1.5pt"><br>
              </td>
              <td style="width:100.0%;background:#EAEAEA;padding:5.25pt
                3.75pt 5.25pt 11.25pt;overflow-wrap: break-word"
                width="100%">
                <div>
                  <p class="MsoNormal"
style="mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;mso-height-rule:exactly"><span
style="font-size:9.0pt;font-family:wf_segoe-ui_normal;color:#212121">This
                      message originated from outside of the Illinois
                      State University email system. <a
                        href="https://help.illinoisstate.edu/technology/page-88179827.html"
                        target="_blank" moz-do-not-send="true">Learn why
                        this is important</a><o:p></o:p></span></p>
                </div>
              </td>
              <td style="width:56.25pt;background:#EAEAEA;padding:5.25pt
                3.75pt 5.25pt 3.75pt;overflow-wrap: break-word"
                width="75"><br>
              </td>
            </tr>
          </tbody>
        </table>
        <div>
          <p>Hello Jeremiah,<o:p></o:p></p>
          <p>it's actually almost impossible to help you without the
            following data:<o:p></o:p></p>
          <ol type="1" start="1">
            <li class="MsoNormal"
              style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1
              level1 lfo1">exact midPoint version: e.g. 4.4.1; ideally
              also with exact git revision, if there's any;<o:p></o:p></li>
            <li class="MsoNormal"
              style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l1
              level1 lfo1">full exception trace - including "caused by:"
              part that is missing in your post.<o:p></o:p></li>
          </ol>
          <p>Of course, nobody can guarantee to help you even with that
            - but that is really needed to have a look.<o:p></o:p></p>
          <p>A bonus is to have the stack trace formatted - just as it's
            present in the log file :)<o:p></o:p></p>
          <p>Otherwise, the one who decodes it, must do that by hand.<o:p></o:p></p>
          <p>Best regards,<o:p></o:p></p>
          <pre>-- <o:p></o:p></pre>
          <pre>Pavol Mederly<o:p></o:p></pre>
          <pre>Software developer<o:p></o:p></pre>
          <pre>evolveum.com<o:p></o:p></pre>
          <div>
            <p class="MsoNormal">On 13/04/2022 17:07, Haywood, Jeremiah
              via midPoint wrote:<o:p></o:p></p>
          </div>
          <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
            <p class="MsoNormal">Realized I was missing the first line
              of the stack trace:<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">[SYNCHRONIZATION_SERVICE]
              [http-nio-8080-exec-7] ERROR
              (com.evolveum.midpoint.provisioning.impl.EventDispatcherImpl):
              Exception class
              com.evolveum.midpoint.util.exception.SystemException
              thrown by listener model synchronization service in
              ResourceObjectChangeDispatcher:
              java.lang.NullPointerException<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Thank you,<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Jeremiah Haywood<o:p></o:p></p>
            <p class="MsoNormal">Lead IAM Administrator<o:p></o:p></p>
            <p class="MsoNormal">Office of Technology Solutions |
              Illinois State University<o:p></o:p></p>
            <p class="MsoNormal">Phone Number (309) 438-3829<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <div>
              <div style="border:none;border-top:solid #E1E1E1
                1.0pt;padding:3.0pt 0in 0in 0in">
                <p class="MsoNormal"><b>From:</b> Haywood, Jeremiah <br>
                  <b>Sent:</b> Wednesday, April 13, 2022 8:33 AM<br>
                  <b>To:</b> midPoint General Discussion <a
                    href="mailto:midpoint@lists.evolveum.com"
                    moz-do-not-send="true"><midpoint@lists.evolveum.com></a><br>
                  <b>Subject:</b> RE: NullPointerException Resource
                  Reconciliation/Import<o:p></o:p></p>
              </div>
            </div>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Providing the full stack trace for my
              earlier email regarding the NullPointerException:<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal"><span style="font-size:8.5pt">com.evolveum.midpoint.util.exception.SystemException:
                java.lang.NullPointerException at
com.evolveum.midpoint.model.impl.sync.SynchronizationServiceImpl.notifyChange(SynchronizationServiceImpl.java:149)
                at
com.evolveum.midpoint.provisioning.impl.EventDispatcherImpl$ResourceObjectChangeDispatcher.lambda$notifyChange$0(EventDispatcherImpl.java:75)
                at
com.evolveum.midpoint.provisioning.impl.EventDispatcherImpl$AbstractDispatcher.notify(EventDispatcherImpl.java:254)
                at
com.evolveum.midpoint.provisioning.impl.EventDispatcherImpl$ResourceObjectChangeDispatcher.notifyChange(EventDispatcherImpl.java:75)
                at
com.evolveum.midpoint.provisioning.impl.EventDispatcherImpl.notifyChange(EventDispatcherImpl.java:66)
                at
com.evolveum.midpoint.model.impl.sync.tasks.Synchronizer.handleObjectInternal(Synchronizer.java:136)
                at
com.evolveum.midpoint.model.impl.sync.tasks.Synchronizer.synchronize(Synchronizer.java:99)
                at
com.evolveum.midpoint.model.impl.sync.tasks.imp.ImportFromResourceLauncher.importSingleShadow(ImportFromResourceLauncher.java:68)
                at
com.evolveum.midpoint.model.impl.controller.ModelController.importFromResource(ModelController.java:1539)
                at
                jdk.internal.reflect.GeneratedMethodAccessor1072.invoke(Unknown
                Source) at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at
                java.base/java.lang.reflect.Method.invoke(Method.java:566)
                at
org.apache.wicket.proxy.jdk.JdkProxyFactory$JdkHandler.invoke(JdkProxyFactory.java:172)
                at com.sun.proxy.$Proxy176.importFromResource(Unknown
                Source) at
com.evolveum.midpoint.web.page.admin.resources.ResourceContentPanel.importResourceObject(ResourceContentPanel.java:916)
                at
com.evolveum.midpoint.web.page.admin.resources.ResourceContentPanel$13$1.onSubmit(ResourceContentPanel.java:817)
                at
com.evolveum.midpoint.web.component.data.column.InlineMenuButtonColumn.buttonMenuItemClickPerformed(InlineMenuButtonColumn.java:169)
                at
com.evolveum.midpoint.web.component.data.column.InlineMenuButtonColumn$1$1.onClick(InlineMenuButtonColumn.java:124)
                at
                org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxLink.java:85)
                at
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:146)
                at
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:630)
                at
org.apache.wicket.core.request.handler.ListenerRequestHandler.internalInvoke(ListenerRequestHandler.java:306)
                at
org.apache.wicket.core.request.handler.ListenerRequestHandler.invoke(ListenerRequestHandler.java:280)
                at
org.apache.wicket.core.request.handler.ListenerRequestHandler.invokeListener(ListenerRequestHandler.java:222)
                at
org.apache.wicket.core.request.handler.ListenerRequestHandler.respond(ListenerRequestHandler.java:208)
                at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:910)
                at
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
                at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:294)
                at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:255)
                at
org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:277)
                at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:208)
                at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:307)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
                at
com.evolveum.midpoint.web.util.MidPointProfilingServletFilter.doFilter(MidPointProfilingServletFilter.java:79)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:404)
                at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)
                at
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:416)
                at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122)
                at
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:416)
                at
com.evolveum.midpoint.web.security.filter.MidpointAnonymousAuthenticationFilter.doFilter(MidpointAnonymousAuthenticationFilter.java:88)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:416)
                at
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:416)
                at
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:416)
                at
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:219)
                at
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:213)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:416)
                at
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
                at
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:416)
                at
com.evolveum.midpoint.web.security.filter.RedirectForLoginPagesWithAuthenticationFilter.doFilterInternal(RedirectForLoginPagesWithAuthenticationFilter.java:39)
                at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:416)
                at
org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:117)
                at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:416)
                at
org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
                at
org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
                at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter$VirtualFilterChain.doFilter(MidpointAuthFilter.java:416)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter.processingOfAuthenticatedRequest(MidpointAuthFilter.java:374)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter.doFilterInternal(MidpointAuthFilter.java:191)
                at
com.evolveum.midpoint.web.security.filter.MidpointAuthFilter.doFilter(MidpointAuthFilter.java:109)
                at
com.evolveum.midpoint.web.security.filter.MidpointFilterChainProxy$VirtualFilterChain.doFilter(MidpointFilterChainProxy.java:169)
                at
com.evolveum.midpoint.web.security.filter.TranslateExceptionFilter.doFilterInternal(TranslateExceptionFilter.java:32)
                at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
                at
com.evolveum.midpoint.web.security.filter.MidpointFilterChainProxy$VirtualFilterChain.doFilter(MidpointFilterChainProxy.java:171)
                at
org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:147)
                at
org.springframework.security.web.session.ConcurrentSessionFilter.doFilter(ConcurrentSessionFilter.java:125)
                at
com.evolveum.midpoint.web.security.filter.MidpointFilterChainProxy$VirtualFilterChain.doFilter(MidpointFilterChainProxy.java:171)
                at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
                at
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
                at
com.evolveum.midpoint.web.security.filter.MidpointFilterChainProxy$VirtualFilterChain.doFilter(MidpointFilterChainProxy.java:171)
                at
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
                at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
                at
com.evolveum.midpoint.web.security.filter.MidpointFilterChainProxy$VirtualFilterChain.doFilter(MidpointFilterChainProxy.java:171)
                at
com.evolveum.midpoint.web.security.filter.MidpointFilterChainProxy.doFilterInternal(MidpointFilterChainProxy.java:95)
                at
com.evolveum.midpoint.web.security.filter.MidpointFilterChainProxy.doFilter(MidpointFilterChainProxy.java:60)
                at
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
                at
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
                at
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
                at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
                at
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
                at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
                at
org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
                at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
                at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
                at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
                at
com.evolveum.midpoint.web.boot.TrailingSlashRedirectingFilter.doFilterInternal(TrailingSlashRedirectingFilter.java:60)
                at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
                at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)
                at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
                at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
                at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
                at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
                at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
                at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
                at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
                at
com.evolveum.midpoint.web.boot.NodeIdHeaderValve.invoke(NodeIdHeaderValve.java:46)
                at
com.evolveum.midpoint.web.boot.TomcatRootValve.invoke(TomcatRootValve.java:62)
                at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
                at
                org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:764)
                at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
                at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)
                at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
                at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
                at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1723)
                at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
                at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                at java.base/java.lang.Thread.run(Thread.java:834)
                Caused by: java.lang.NullPointerException</span><o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Thank you,<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Jeremiah Haywood<o:p></o:p></p>
            <p class="MsoNormal">Lead IAM Administrator<o:p></o:p></p>
            <p class="MsoNormal">Office of Technology Solutions |
              Illinois State University<o:p></o:p></p>
            <p class="MsoNormal">Phone Number (309) 438-3829<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <div>
              <div style="border:none;border-top:solid #E1E1E1
                1.0pt;padding:3.0pt 0in 0in 0in">
                <p class="MsoNormal"><b>From:</b> Haywood, Jeremiah <br>
                  <b>Sent:</b> Wednesday, April 13, 2022 8:07 AM<br>
                  <b>To:</b> midPoint General Discussion <<a
                    href="mailto:midpoint@lists.evolveum.com"
                    moz-do-not-send="true" class="moz-txt-link-freetext">midpoint@lists.evolveum.com</a>><br>
                  <b>Subject:</b> NullPointerException Resource
                  Reconciliation/Import<o:p></o:p></p>
              </div>
            </div>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Good morning, <o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">I am running into an odd error when
              attempting to reconcile and/or re-import a database
              resource using the default connector. There are currently
              3 fields that are being mapped, an ID field as the unique
              column (read only), a roles field with an expression on
              the inbound to conduct an assignment target search, and
              lastly timestamp field for the changelog column. <o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">On initial import everything works as
              expected. Reconciliations initiated at the user level
              works as well. But when attempting a resource
              reconciliation I receive many
              “java.lang.NullPointerException” exceptions. Currently
              configured schemaHandling:<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal"><schemaHandling><o:p></o:p></p>
            <p class="MsoNormal">    <objectType><o:p></o:p></p>
            <p class="MsoNormal">       
              <kind>account</kind><o:p></o:p></p>
            <p class="MsoNormal">       
              <default>true</default><o:p></o:p></p>
            <p class="MsoNormal">       
              <objectClass>ri:AccountObjectClass</objectClass><o:p></o:p></p>
            <p class="MsoNormal">        <attribute><o:p></o:p></p>
            <p class="MsoNormal">           
              <ref>icfs:name</ref><o:p></o:p></p>
            <p class="MsoNormal">            <limitations><o:p></o:p></p>
            <p class="MsoNormal">                <access><o:p></o:p></p>
            <p class="MsoNormal">                   
              <read>true</read><o:p></o:p></p>
            <p class="MsoNormal">                </access><o:p></o:p></p>
            <p class="MsoNormal">            </limitations><o:p></o:p></p>
            <p class="MsoNormal">        </attribute><o:p></o:p></p>
            <p class="MsoNormal">        <attribute><o:p></o:p></p>
            <p class="MsoNormal">           
              <ref>ri:ROLES</ref><o:p></o:p></p>
            <p class="MsoNormal">            <inbound><o:p></o:p></p>
            <p class="MsoNormal">               
              <trace>true</trace><o:p></o:p></p>
            <p class="MsoNormal">               
              <strength>strong</strength><o:p></o:p></p>
            <p class="MsoNormal">               
              <authoritative>true</authoritative><o:p></o:p></p>
            <p class="MsoNormal">                <expression><o:p></o:p></p>
            <p class="MsoNormal">                   
              <assignmentTargetSearch><o:p></o:p></p>
            <p class="MsoNormal">                       
              <targetType>OrgType</targetType><o:p></o:p></p>
            <p class="MsoNormal">                        <filter><o:p></o:p></p>
            <p class="MsoNormal">                           
              <q:equal><o:p></o:p></p>
            <p class="MsoNormal">                               
              <q:path>name</q:path><o:p></o:p></p>
            <p class="MsoNormal">                               
              <expression><o:p></o:p></p>
            <p class="MsoNormal">                                   
              <script><o:p></o:p></p>
            <p class="MsoNormal">                   
                                  <code><o:p></o:p></p>
            <p class="MsoNormal">                                           
              return input?.tokenize('\\| ')<o:p></o:p></p>
            <p class="MsoNormal">                                       
              </code><o:p></o:p></p>
            <p class="MsoNormal">                                   
              </script><o:p></o:p></p>
            <p class="MsoNormal">                               
              </expression><o:p></o:p></p>
            <p class="MsoNormal">             
                            </q:equal><o:p></o:p></p>
            <p class="MsoNormal">                        </filter><o:p></o:p></p>
            <p class="MsoNormal">                   
              </assignmentTargetSearch><o:p></o:p></p>
            <p class="MsoNormal">                </expression><o:p></o:p></p>
            <p class="MsoNormal">                <target><o:p></o:p></p>
            <p class="MsoNormal">                   
              <path>assignment</path><o:p></o:p></p>
            <p class="MsoNormal">                    <set><o:p></o:p></p>
            <p class="MsoNormal">                       
              <predefined>all</predefined><o:p></o:p></p>
            <p class="MsoNormal">                    </set><o:p></o:p></p>
            <p class="MsoNormal">                </target><o:p></o:p></p>
            <p class="MsoNormal">            </inbound><o:p></o:p></p>
            <p class="MsoNormal">        </attribute><o:p></o:p></p>
            <p class="MsoNormal">    </objectType><o:p></o:p></p>
            <p class="MsoNormal"></schemaHandling><o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Has anyone experienced something
              similar? <o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Thank you,<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal">Jeremiah Haywood<o:p></o:p></p>
            <p class="MsoNormal">Lead IAM Administrator<o:p></o:p></p>
            <p class="MsoNormal">Office of Technology Solutions |
              Illinois State University<o:p></o:p></p>
            <p class="MsoNormal">Phone Number (309) 438-3829<o:p></o:p></p>
            <p class="MsoNormal"> <o:p></o:p></p>
            <p class="MsoNormal"><br>
              <br>
              <o:p></o:p></p>
            <pre>_______________________________________________<o:p></o:p></pre>
            <pre>midPoint mailing list<o:p></o:p></pre>
            <pre><a href="mailto:midPoint@lists.evolveum.com" moz-do-not-send="true" class="moz-txt-link-freetext">midPoint@lists.evolveum.com</a><o:p></o:p></pre>
            <pre><a href="https://nam02.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.evolveum.com%2Fmailman%2Flistinfo%2Fmidpoint&data=04%7C01%7C%7Ca0dfa83e38314f584df808da1d6138f9%7C085f983a0b694270b71d10695076bafe%7C1%7C0%7C637854600683894167%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000&sdata=mkPDxPYd1nh25T%2Bs6fQ9teH3K7VB%2B22RcJ4%2FH0hSMuQ%3D&reserved=0" moz-do-not-send="true">https://lists.evolveum.com/mailman/listinfo/midpoint</a><o:p></o:p></pre>
          </blockquote>
        </div>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
midPoint mailing list
<a class="moz-txt-link-abbreviated" href="mailto:midPoint@lists.evolveum.com">midPoint@lists.evolveum.com</a>
<a class="moz-txt-link-freetext" href="https://lists.evolveum.com/mailman/listinfo/midpoint">https://lists.evolveum.com/mailman/listinfo/midpoint</a>
</pre>
    </blockquote>
  </body>
</html>