and more in a single search tool across platforms. Read the announcement here. |
02/26/2024 01:54 PM
I am trying to update only primary SMTP with the following in Update Account JSON:
"proxyaddresses": [
"SMTP:${user.email}",
"${task?.accountKey.customproperty58.replace('SMTP','smtp')}"
]
However, no change is made and primary SMTP remains the old value. I am storing proxy addresses in cp58 at account level with the following:
CUSTOMPROPERTY58::proxyAddresses#String
Any help on what is wrong here?
02/26/2024 04:30 PM
Can you share logs
02/27/2024 09:28 AM
02/27/2024 07:54 PM
"proxyaddresses": [
"SMTP:${user.email}",
"${task?.accountKey.customproperty58.replace('SMTP','smtp').equalsIgnoreCase('')}"
]
02/28/2024 07:49 PM
Sample : "proxyAddresses": ["${account?.customproperty58.toString()replace('SMTP','smtp').replace(',','","')}"]
02/28/2024 10:41 AM
I am seeing the same error
03/01/2024 11:03 AM
"proxyAddresses": ["${account?.customproperty58.toString()replace('SMTP','smtp').replace(',','","')}"]
The above variable does not resolve. Also tried:
"proxyAddresses": ["${account?.customproperty58.toString().replace('SMTP','smtp').replace(',','","')}"]
With:
"proxyAddresses":["SMTP:${user.email}","${task?.accountKey.customproperty58.replace('SMTP','smtp')}"]
I can see the proper values being passed in the datamap in the logs but not sure where "No signature of method: java.util.LinkedHashMap.equalsIgnoreCase()" is coming from. I also see
"2024-03-01T18:45:07.846+00:00","ecm-worker","ldap.SaviyntGroovyLdapService","quartzScheduler_Worker-7-2df9w","DEBUG","dataList-[SMTP:jack.new@stage.com, smtp:jack.smith@trial.onmicrosoft.com,smtp:Jack.Smith@stage.com,smtp:smithja@trial.onmicrosoft.com,X400:C=US;A= ;P=STAGE;O=STP;S=Smith;G=Jack;]"
"2024-03-01T18:45:07.846+00:00","ecm-worker","ldap.SaviyntGroovyLdapService","quartzScheduler_Worker-7-2df9w","DEBUG","excludedAttributesForPasswordBinding:null"
"2024-03-01T18:45:07.846+00:00","ecm-worker","ldap.SaviyntGroovyLdapService","quartzScheduler_Worker-7-2df9w","DEBUG","values2beAdded (lowercased) = [SMTP:jack.new@stage.com, smtp:jack.smith@trial.onmicrosoft.com,smtp:Jack.Smith@stage.com,smtp:smithja@trial.onmicrosoft.com,X400:C=US;A= ;P=STAGE;O=STP;S=Smith;G=Jack;]"
It is something to do with the "values2beAdded (lowercased)"?
03/21/2024 04:53 AM
Hi @nvachhani ,
Is this issue resolved? If yes, can you please post the solution.
we were also facing the same error in logs while trying to update the ProxyAddress.
Thanks,
Nitish
03/27/2024 07:08 AM
This was not resolved.
03/28/2024 06:41 AM
The error No signature of method: java.util.LinkedHashMap.equalsIgnoreCase() is possibly coming because the method equalsIgnoreCase() is being called from the class LinkedHashMap however this method belongs to the String class and not the map class hence not applicable to it.
The method is being called internally from the code. Hence this might be a code issue. I will check internally if there is a related existing bug else, I will raise a new one post checking.
Meanwhile could you also provide some additional information related to the issue. Was it working earlier, or it is a new implementation?
As per the logs, I can see below. Any idea why the value of A is blank here (highlighted below)? Just trying to understand if this is happening due to some missing data issue.
wj2","DEBUG","values2beAdded (lowercased) = [SMTP:jack.snow@xxxstage.com, smtp:jack.frost@xxxtrial.onmicrosoft.com,smtp:Jack.Frost@xxxstage.com,smtp:frostja@xxxtrial.onmicrosoft.com,X400:C=US;A= ;P=xxxSTAGE;O=STP;S=Frost;G=Jack;]"
Regards,
Dhruv Sharma