E-SEC: FORGOTTEN PASSWORD LOGIC RESULTS IN PEOPLECODE ERROR WHEN MAIL IS NOT SENT

(Doc ID 2045188.1)

Last updated on DECEMBER 22, 2015

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.54 and later
Information in this document applies to any platform.

Symptoms

Getting the error "First operand of . is not an object, so cannot access member WriteLine. (180,235) DERIVED_HINT.EMAILPSWD.SavePreChange  PCPC:2827  Statement:51 " when using the Forgot My Password component (EMAIL_PSWD.) The error message is displayed whenever the email does not get sent.

 

Replication steps:

1.) Setup Forgot Password Site as per E-SEC: How to Configure the Forgotten Password Site for PeopleTools 8.1x (Doc ID 610538.1)
2.) Ensure email won't be sent from the Forgot My Password component (EMAIL_PSWD). The easiest way to do this is to NOT Set up the SMTP Server under the App Server psappsrv.cfg configuration file. (This is how I tested in an Demo Environment.) If the SMTP Server is setup correctly, then the SMTP Server itself would need to be shutdown. (This is the situation that has happened in our Production environment.)
3.) Navigate to the Forgot My Password component http://<server>/psp/<password_site>/EMPLOYEE/HRMS/c/MAINTAIN_SECURITY.EMAIL_PSWD.GBL
4.) Setup a User so they have an email Address added to there User Profile.
5.) Ensure User ID has setup a Email Password Hint
5.) Enter the User Id, click continue.
6.) Answer the Email Hint Question correctly. Click Email New Password button. This should display the error message.


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