UMS Is Not Able To Read Actionable Email Responses From Mailbox (Doc ID 2220967.1)

Last updated on MARCH 08, 2017

Applies to:

Identity Manager - Version 11.1.2.2.0 to 11.1.2.3.161018 [Release 11g]
Information in this document applies to any platform.

Symptoms

You've configured actionable emails for your Approval Tasks.  You have observed that when an approver approves or rejects a request via email, the email reply is received in the configured Inbox but the response is not processed and the request is not completed.  There is no issue with outgoing emails; UMS is able to send emails to approvers.  The issue is only with the incoming email responses.  The Task Service is not able to read it, and complete the processing of the request.

You have verified the following:

<Property description="oracle.sdp.messaging.EmailDriverConfig.incomingUserIDs" name="IncomingUserIDs" mandatory="no" type="java.lang.String" encodedCredential="false" value="domain\oimsupport@example.com"/> 
-----Do not edit below this line-----
Approve : [[NID]] : F5p0h2PXeOdrcYatbR53EmZaKUsk-WBK9B/kD5jb1fj3Apgp0tuYXKId6luC8z04bVpG2-1FmmYtoJ1ejGfT/3VTU71hh3XRModcQn9uH7RJv1tPAp2f2UhghUJgp1tZ : [[NID]]

 

If you enable Debug for the email driver, you can see in the .out file or server log for the SOA managed server that the email is read, but it appears to be dropped.  And in the SOA diagnostic log you see errors like the following:

 

[2016-12-01T07:50:14.743-08:00] [soa_stage_server1] [NOTIFICATION] [SDP-26036] [oracle.sdp.messaging.driver.dispatcher] [tid: [ACTIVE].ExecuteThread: '21' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: <anonymous>] [ecid: 0000LYuwh5m6qIHpqsg8yY1OG3sR000004,1:24921] [APP: usermessagingdriver-email] Receiver received message with id: a3eff8bba99e48d689db808b7f402742@NASANEXM01C.domain.example.com-259794872.
[2016-12-01T07:50:15.662-08:00] [soa_stage_server1] [WARNING] [SDP-25009] [oracle.sdp.messaging.engine] [tid: Workmanager: , Version: 0, Scheduled=false, Started=false, Wait time: 0 ms\n] [userId: OracleSystemUser] [ecid: f00812709effd257:5f38d149:158baf29c51:-8000-00000000000044f7,0] [APP: usermessagingserver] An error occurred while storing a message.[[
javax.ejb.EJBException: EJB Exception: : java.lang.IllegalArgumentException: Access Point conflict
at oracle.sdpinternal.messaging.AccessPointRouter.initializeRetrievalMap(AccessPointRouter.java:112)
at oracle.sdpinternal.messaging.AccessPointRouter.<init>(AccessPointRouter.java:44)
at oracle.sdpinternal.messaging.ClientLocatorImpl.rebuildAccessPointRouter(ClientLocatorImpl.java:198)
at oracle.sdpinternal.messaging.ClientLocatorImpl.resolveAccessPoint(ClientLocatorImpl.java:181)
at oracle.sdpinternal.messaging.ClientLocatorBean.resolveAccessPoint(ClientLocatorBean.java:65)
...
; nested exception is: java.lang.IllegalArgumentException: Access Point conflict
java.lang.IllegalArgumentException: Access Point conflict
at oracle.sdpinternal.messaging.AccessPointRouter.initializeRetrievalMap(AccessPointRouter.java:112)
at oracle.sdpinternal.messaging.AccessPointRouter.<init>(AccessPointRouter.java:44)
...
javax.ejb.EJBException: EJB Exception: : java.lang.IllegalArgumentException: Access Point conflict
at oracle.sdpinternal.messaging.AccessPointRouter.initializeRetrievalMap(AccessPointRouter.java:112)
at oracle.sdpinternal.messaging.AccessPointRouter.<init>(AccessPointRouter.java:44)
...
[2016-12-01T07:50:15.665-08:00] [soa_stage_server1] [WARNING] [SDP-25067] [oracle.sdp.messaging.engine] [tid: Workmanager: , Version: 0, Scheduled=false, Started=false, Wait time: 0 ms\n] [userId: OracleSystemUser] [ecid: f00812709effd257:5f38d149:158baf29c51:-8000-00000000000044f7,0] [APP: usermessagingserver] An inbound message was dropped.[[
javax.ejb.EJBException: EJB Exception: : java.lang.IllegalArgumentException: Access Point conflict
at oracle.sdpinternal.messaging.AccessPointRouter.initializeRetrievalMap(AccessPointRouter.java:112)
at oracle.sdpinternal.messaging.AccessPointRouter.<init>(AccessPointRouter.java:44)
at oracle.sdpinternal.messaging.ClientLocatorImpl.rebuildAccessPointRouter(ClientLocatorImpl.java:198)
at oracle.sdpinternal.messaging.ClientLocatorImpl.resolveAccessPoint(ClientLocatorImpl.java:181)
...

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms