When the user's SF password expires the module can no longer call the SF API (though it can still login). the response from login() notifies of expired password and the API provides functions to reset the password, so it is possible to recover from this state without human intervention. Not doing so results in SF integration failing with no notice and fatal errors from uncaught exceptions.

CommentFileSizeAuthor
#3 password.patch5.29 KBBevan
#1 expired_password.patch3.2 KBBevan

Comments

Bevan’s picture

StatusFileSize
new3.2 KB

The attached patch is a work in progress. This is difficult to test because once a user's password is reset the expiredPassword state can not be restored except by waiting a few months till it expires again, hence the lines that actually fix the password are commented out, and dpm() is used for debugging.

Bevan’s picture

Title: Integration stops when password expires » Stops working when password expires
Bevan’s picture

Title: Stops working when password expires » Set new password for default website user when it expires
Status: Needs work » Fixed
StatusFileSize
new5.29 KB

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.