Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

v2020.1.2 How to set the Change Password notification for a new user?

Community_User
Saviynt Employee
Saviynt Employee
Originally posted on December 8 2021 at 02:39 UTC

I suspect the issue below is because I didn't set the email template to use for a Change Password request. Where can I set the email?


I created a user. Then I reset that user’s password (Admin Functions > Manage > Change Password)

 

When the user logs in using the temporary password, they are prompted to change their password. After setting the new password, when they click Next, the get the image below: 




image


The stack trace has the following:


021-12-07 20:36:11,199 [https-jsse-nio-443-exec-171] ERROR services.EmailerService  - Exception in sendPasswordResetNotification()..

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

  at java.util.ArrayList.rangeCheck(ArrayList.java:657)

  at java.util.ArrayList.get(ArrayList.java:433)

  at com.saviynt.ecm.services.EmailerService.sendPasswordResetNotification(EmailerService.groovy:2353)

  at com.saviynt.policy.PmgmtController$_closure5.doCall(PmgmtController.groovy:149)

  at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)

  at com.saviynt.webservice.SaviyntRestAuthenticationFilter.doFilter(SaviyntRestAuthenticationFilter.groovy:144)

  at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62)

  at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59)

  at com.mrhaki.grails.plugin.xframeoptions.web.XFrameOptionsFilter.doFilterInternal(XFrameOptionsFilter.java:69)

  at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

  at java.lang.Thread.run(Thread.java:748)

2021-12-07 20:36:22,840 [https-jsse-nio-443-exec-198] ERROR sessionlistner.SaviyntHttpSessionEventListener  - Invalid http.Session.timeout from Config Table http.Session.timeout

2021-12-07 20:36:52,842 [https-jsse-nio-443-exec-177] ERROR sessionlistner.SaviyntHttpSessionEventListener  - Invalid http.Session.timeout from Config Table http.Session.timeout

2021-12-07 20:37:14,479 [https-jsse-nio-443-exec-129] ERROR services.EmailerService  - Exception in sendPasswordResetNotification()..

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0

  at java.util.ArrayList.rangeCheck(ArrayList.java:657)

  at java.util.ArrayList.get(ArrayList.java:433)

  at com.saviynt.ecm.services.EmailerService.sendPasswordResetNotification(EmailerService.groovy:2353)

  at com.saviynt.auth.MaintenanceController$_closure20.doCall(MaintenanceController.groovy:1336)

  at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)

  at com.saviynt.webservice.SaviyntRestAuthenticationFilter.doFilter(SaviyntRestAuthenticationFilter.groovy:144)

  at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62)

  at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59)

  at com.mrhaki.grails.plugin.xframeoptions.web.XFrameOptionsFilter.doFilterInternal(XFrameOptionsFilter.java:69)

  at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82)

  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

  at java.lang.Thread.run(Thread.java:748)

2021-12-07 20:37:14,607 [https-jsse-nio-443-exec-68] ERROR sessionlistner.SaviyntHttpSessionEventListener  - Invalid http.Session.timeout from Config Table http.Session.timeout


This message was previously posted on Saviynt's legacy forum by a community user and has been moved over to this forum for continued exposure.
1 REPLY 1

Community_User
Saviynt Employee
Saviynt Employee
Originally posted on December 8 2021 at 09:36 UTC

Hi Yusuf,


Please try the below :

For user password change notifications: Configure the email template from Password Policy > Select User Scope Password Policy > Reset Password Notification. Attaching a reference template snip for the same.


Also please confirm on which SAV Role you are doing this.


Thanks

Nikita 


This message was previously posted on Saviynt's legacy forum by a community user and has been moved over to this forum for continued exposure.