Signup Process Freezing

Hey, I've got this popular social subscription service (for a lack of a better term) running on MySource. The registration process is pretty simple, it is an Account Manager Page with a set of Metadata to capture information.


To ensure we're not being gamed I've also added the e-mail verification on, which dispatches an e-mail to the user to click through and validate the account.



Now, what I've noticed, especially when you reach a high number of subscriptions per day (say 150+ a day or so) the verification process stops working.



The e-mail is dispatched, but the link doesn't validate the user. And this starts to pile up users in the Pending Accounts queue.



Now if I dig into the the Pending Accounts queue there is one thing which looks abnormal and it's Pending User's link type. When the system goes wrong there are Pending Accounts with Link Type 2. This link type removes them from the Manually Validate Queue.



Does anyone else experience this? I've had this happen on all versions of MySource and really can't figure out why this would be breaking.

HI,


I can confirm that changing pending user to link type 2 and therefore can’t be validated, is a bug and has been fixed recently.

This is due to the sending reminder email cron job changes the pending user to link type 2 and therefore Matrix can’t re-validate the user anymore.





Please see details on the bug report #4811



“Account Manager sends multiple emails when re-sending emails for pending accounts. Also the validation link sent does not work. First fix is the creation of a new email format attribute object so the email addresses do not accumulate in the page_account_manager “validation_email_format” attribute object. Second if we are SQ_IN_CRON we got to grab the page URL (what ever we can get) as current_url() is obviously invalid in this situation. Thirdly we got to stop the cron job from change the pending account user links to TYPE_2 as the page_account_manager will no longer recognise these assets (as pending). Alternative solution to stop the cron from repeatedly sending emails to the same user on every cron run is to track if email has been resent using a notice link. Also delete this notice link after user validated.”



If you can disable sending validation reminder email, this should be temporarily fixed.

However, I’m not sure why the validation process stops in the first place. As long as the pending user is type 1 linked, it should be validated without problems.

Ok, SLA time. Thanks.

SLA came though, got a patch from the guys at Squiz. Now fixed. Happy days.