<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>