MarVI
September 16, 2025, 8:35am
1
Bonjour,
Je vous contact car je modifie le mail template ACCESS_CERTIFICATION_NOTIFY et as l’intérieur il y as un bouton “Link” avec
<a class='button' href="http://OpenIAM-POC:8080/selfservice/my-access-cert-tasks?campaignId=<%= req.getNotificationParam('CAMPAIGN_ID').getValueObj() %>">
Link
</a>
sauf que a la place de donner la totalité de l’id ca ne donne que la fin
Campagn_ID dans l’email : campaignId=nBUGE
Campagn_ID dans SelfService : campaignId=8a98288f97a1adf10199516323b20736nBUGE
Je suis en 4.2.1.10
Hello @MarVI ,
What behavior occurs when you click on the link?
Thanks,
Ameet
MarVI
September 29, 2025, 7:37am
4
Hello @MarVI ,
Could you share the workflow log when following the link? We have instructions on how to extract the log at this link: Troubleshooting guide for RPM
Thanks.
MarVI
October 1, 2025, 7:21am
6
Bonjour, merci pour le message j’ai cette erreur dans “workflow.log” :
2025-09-16 00:00:09.007 ERROR 3714 — [sageListener-15] o.o.workflow.mq.ActivitiMessageListener : Exception Occurred during RabbitMQ Call
java.lang.NullPointerException : null
*at org.openiam.workflow.activiti.service.impl.ActivitiSearchTaskServiceImpl.getAccessCertificationCampaigns(ActivitiSearchTaskServiceImpl.java:547)*
*at org.openiam.workflow.activiti.service.impl.ActivitiSearchTaskServiceImpl$$FastClassBySpringCGLIB$$5f2d3f41.invoke(<generated>)*
*at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)*
*at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793)*
*at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)*
*at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)*
*at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:123)*
*at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388)*
*at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:119)*
*at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)*
*at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763)*
*at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708)*
*at org.openiam.workflow.activiti.service.impl.ActivitiSearchTaskServiceImpl$$EnhancerBySpringCGLIB$$2adb160a.getAccessCertificationCampaigns(<generated>)*
*at org.openiam.workflow.mq.ActivitiMessageListener$8.doProcess(ActivitiMessageListener.java:318)*
*at org.openiam.workflow.mq.ActivitiMessageListener$8.doProcess(ActivitiMessageListener.java:311)*
*at org.openiam.common.mq.listener.AbstractListener.processRequest(AbstractListener.java:125)*
*at org.openiam.common.mq.listener.AbstractListener.processRequest(AbstractListener.java:81)*
*at org.openiam.workflow.mq.ActivitiMessageListener.processingApiRequest(ActivitiMessageListener.java:311)*
*at jdk.internal.reflect.GeneratedMethodAccessor186.invoke(Unknown Source)*
*at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)*
*at java.base/java.lang.reflect.Method.invoke(Unknown Source)*
*at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:169)*
*at org.springframework.messaging.handler.invocation.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:119)*
*at org.springframework.amqp.rabbit.listener.adapter.DelegatingInvocableHandler.invoke(DelegatingInvocableHandler.java:186)*
*at org.springframework.amqp.rabbit.listener.adapter.HandlerAdapter.invoke(HandlerAdapter.java:88)*
*at org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter.invokeHandler(MessagingMessageListenerAdapter.java:261)*
*at org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter.invokeHandlerAndProcessResult(MessagingMessageListenerAdapter.java:207)*
*at org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter.onMessage(MessagingMessageListenerAdapter.java:146)*
*at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:1665)*
*at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.actualInvokeListener(AbstractMessageListenerContainer.java:1584)*
*at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:1572)*
*at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:1563)*
*at org.springframework.amqp.rabbit.listener.AbstractMessageListenerContainer.executeListener(AbstractMessageListenerContainer.java:1507)*
*at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer.doReceiveAndExecute(SimpleMessageListenerContainer.java:967)*
*at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer.receiveAndExecute(SimpleMessageListenerContainer.java:914)*
*at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer.access$1600(SimpleMessageListenerContainer.java:83)*
*at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.mainLoop(SimpleMessageListenerContainer.java:1291)*
*at org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer$AsyncMessageProcessingConsumer.run(SimpleMessageListenerContainer.java:1197)*
*at java.base/java.lang.Thread.run(Unknown Source)