Update a Group Capability in Active directory Connector fails to update the [info] attribute with "java.lang.NullPointerException" error in RSA Governance & Lifecycle
4 months ago
Originally Published: 2025-04-29
Article Number
000073352
Applies To
  • RSA Governance & Lifecycle 8.0.0 P05
Issue

When testing the Update a Group Capability in Active directory Connector to update the info attribute; the "java.lang.NullPointerException" error is thrown. Other attributes can be successfully updated with no errors.

The below messages are logged in the aveksaServer.log:

INFO  2025-02-28 10:18:14,880 [[MuleRuntime].uber.35444: [AFX-CONN-Active_DirectoryConnector].ldapFlow.CPU_LITE @365f2cd] [processor: ldapFlow/processors/0; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Payload received from Connector Queue
INFO  2025-02-28 10:18:14,884 [[MuleRuntime].uber.35444: [AFX-CONN-Active_DirectoryConnector].ldapFlow.CPU_INTENSIVE @70cec8e8] [processor: ldapFlow/processors/14; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Out Parameters - {

}
INFO  2025-02-28 10:18:14,885 [[MuleRuntime].uber.35444: [AFX-CONN-Active_DirectoryConnector].ldapFlow.CPU_INTENSIVE @70cec8e8] [processor: ldapFlow/processors/15; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Verb ID - "UpdateGroup"
INFO  2025-02-28 10:18:14,885 [[MuleRuntime].uber.35444: [AFX-CONN-Active_DirectoryConnector].ldapFlow.CPU_INTENSIVE @70cec8e8] [processor: ldapFlow/processors/18; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: CN IS - null
INFO  2025-02-28 10:18:14,887 [[MuleRuntime].uber.35444: [AFX-CONN-Active_DirectoryConnector].ldapFlow.BLOCKING @509257c6] [processor: ldapFlow/processors/27; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: dnSuffixMappingValue: null
INFO  2025-02-28 10:18:14,888 [[MuleRuntime].uber.35444: [AFX-CONN-Active_DirectoryConnector].ldapFlow.BLOCKING @509257c6] [processor: ldapFlow/processors/29; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: tempTimeout : 10000
INFO  2025-02-28 10:18:14,889 [[MuleRuntime].uber.35448: [AFX-CONN-Active_DirectoryConnector].ldapFlow.BLOCKING @509257c6] [processor: ldapFlow/processors/36; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Received Message Prop map from LdapPreProcess
INFO  2025-02-28 10:18:14,889 [[MuleRuntime].uber.35448: [AFX-CONN-Active_DirectoryConnector].ldapFlow.BLOCKING @509257c6] [processor: ldapFlow/processors/39; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: IsSecure val :  - "true"  SkipValidation value :  "true"
INFO  2025-02-28 10:18:14,890 [[MuleRuntime].uber.35448: [AFX-CONN-Active_DirectoryConnector].ldapFlow.BLOCKING @509257c6] [processor: ldapFlow/processors/40; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Ldap config ...
INFO  2025-02-28 10:18:14,892 [[MuleRuntime].uber.35448: [AFX-CONN-Active_DirectoryConnector].ldapFlow.BLOCKING @509257c6] [processor: ldapFlow/processors/43/route/2/processors/0; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Value setup is not required ......
INFO  2025-02-28 10:18:14,893 [[MuleRuntime].uber.35444: [AFX-CONN-Active_DirectoryConnector].ldapFlow.BLOCKING @509257c6] [processor: ldapFlow/processors/45/route/14/processors/0; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Inside skip validation flow
INFO  2025-02-28 10:18:15,115 [[MuleRuntime].uber.35448: [AFX-CONN-Active_DirectoryConnector].ldapFlow.BLOCKING @509257c6] [processor: ldapFlow/processors/45/route/14/processors/4; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: The skip validation  UpdateGroup Execution is completed.
INFO  2025-02-28 10:18:15,116 [[MuleRuntime].uber.35444: [AFX-CONN-Active_DirectoryConnector].AFX-CONN-Active_DirectoryConnectorSkipvalidationCommon.CPU_LITE @19adb551] [processor: AFX-CONN-Active_DirectoryConnectorSkipvalidationCommon/processors/0; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Inside skipvalidation common flow result is -1
INFO  2025-02-28 10:18:15,119 [[MuleRuntime].uber.35444: [AFX-CONN-Active_DirectoryConnector].AFX-CONN-Active_DirectoryConnectorSkipvalidationCommon.CPU_LITE @19adb551] [processor: AFX-CONN-Active_DirectoryConnectorSkipvalidationCommon/processors/3; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Error occurred as follows: " Unexpected Exception" and message : "Cause:\njava.lang.NullPointerException\n\nStack Trace:\njava.lang.NullPointerException\tat com.sun.jndi.ldap.LdapCtx.c_modifyAttributes(LdapCtx.java:1495)\tat com.sun.jndi.toolkit.ctx.ComponentDirContext.p_modifyAttributes(ComponentDirContext.java:277)\tat com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(PartialCompositeDirContext.java:192)\tat com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.modifyAttributes(PartialCompositeDirContext.java:181)\tat javax.naming.directory.InitialDirContext.modifyAttributes(InitialDirContext.java:167)\tat com.aveksa.LdapOperationsImpl.updateGroup(LdapOperationsImpl.java:484)\tat com.aveksa.LdapComponent.processVerb(LdapComponent.java:103)\tat sun.reflect.GeneratedMethodAccessor301.invoke(Unknown Source)\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\tat java.lang.reflect.Method.invoke(Method.java:498)\tat org.mule.extensions.java.internal.util.MethodInvoker.doInvoke(MethodInvoker.java:99)\tat org.mule.extensions.java.internal.util.MethodInvoker.invokeMethod(MethodInvoker.java:85)\tat org.mule.extensions.java.internal.util.MethodInvoker.invokeMethod(MethodInvoker.java:49)\tat org.mule.extensions.java.internal.operation.JavaInvokeOperations.invoke(JavaInvokeOperations.java:175)\tat org.mule.extensions.java.internal.operation.JavaInvokeOperations$invoke$MethodComponentExecutor_AFX_CONN_Active_DirectoryConnector.execute(Unknown Source)\tat org.mule.runtime.module.extension.internal.runtime.execution.GeneratedMethodComponentExecutor.execute(GeneratedMethodComponentExecutor.java:94)\tat org.mule.runtime.module.extension.internal.runtime.execution.CompletableMethodOperationExecutor.doExecute(CompletableMethodOperationExecutor.java:26)\tat org.mule.runtime.module.extension.internal.runtime.execution.AbstractCompletableMethodOperationExecutor.execute(AbstractCompletableMethodOperationExecutor.java:61)\tat org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.executeCommand(DefaultExecutionMediator.java:254)\tat org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.executeWithInterceptors(DefaultExecutionMediator.java:237)\tat org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.lambda$execute$1(DefaultExecutionMediator.java:144)\tat org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.lambda$new$0(DefaultExecutionMediator.java:80)\tat org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.withExecutionTemplate(DefaultExecutionMediator.java:335)\tat org.mule.runtime.module.extension.internal.runtime.operation.DefaultExecutionMediator.execute(DefaultExecutionMediator.java:143)\tat org.mule.runtime.module.extension.internal.runtime.operation.ComponentMessageProcessor.executeOperation(ComponentMessageProcessor.java:579)\tat org.mule.runtime.module.extension.internal.runtime.operation.ComponentMessageProcessor.prepareAndExecuteOperation(ComponentMessageProcessor.java:823)\tat org.mule.runtime.module.extension.internal.runtime.operation.ComponentMessageProcessor.lambda$onEventSynchronous$16(ComponentMessageProcessor.java:481)\tat org.mule.runtime.module.extension.internal.runtime.operation.ComponentMessageProcessor.onEventSynchronous(ComponentMessageProcessor.java:488)\tat org.mule.runtime.module.extension.internal.runtime.operation.ComponentMessageProcessor.lambda$createOuterFlux$6(ComponentMessageProcessor.java:397)\tat reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onNext(FluxPeekFuseable.java:489)\tat reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299)\tat reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onNext(FluxPeekFuseable.java:503)\tat org.mule.runtime.core.privileged.processor.chain.AbstractMessageProcessorChain$2.onNext(AbstractMessageProcessorChain.java:625)\tat org.mule.runtime.core.privileged.processor.chain.AbstractMessageProcessorChain$2.onNext(AbstractMessageProcessorChain.java:620)\tat reactor.core.publisher.FluxHide$SuppressFuseableSubscriber.onNext(FluxHide.java:137)\tat reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210)\tat reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539)\tat reactor.core.publisher.FluxSubscribeOnValue$ScheduledScalar.run(FluxSubscribeOnValue.java:181)\tat reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68)\tat reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28)\tat java.util.concurrent.FutureTask.run(FutureTask.java:266)\tat org.mule.service.scheduler.internal.AbstractRunnableFutureDecorator.doRun(AbstractRunnableFutureDecorator.java:180)\tat org.mule.service.scheduler.internal.RunnableFutureDecorator.run(RunnableFutureDecorator.java:55)\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)\tat java.lang.Thread.run(Thread.java:750)\n"
INFO  2025-02-28 10:18:15,120 [[MuleRuntime].uber.35448: [AFX-CONN-Active_DirectoryConnector].AFX-CONN-Active_DirectoryConnectorSkipvalidationCommon.CPU_INTENSIVE @6ab22bc5] [processor: AFX-CONN-Active_DirectoryConnectorSkipvalidationCommon/processors/6; event: 3b063dd0-f5e7-11ef-8697-00505601109f] org.mule.runtime.core.internal.processor.LoggerMessageProcessor: Payload publishing to AFX JMS OUT

 

Resolution

This issue is resolved in the following versions:

  • RSA Governance & Lifecycle 8.0 P05 H01
  • RSA Governance & Lifecycle 8.0 P06