E-SEC: FORGOTTEN PASSWORD LOGIC RESULTS IN PEOPLECODE ERROR WHEN MAIL IS NOT SENT
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.
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.
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.
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