Closed Bug 690113 Opened 14 years ago Closed 14 years ago

Forgot password missing user's email in To: field

Categories

(Participation Infrastructure :: Phonebook, defect)

defect
Not set
normal

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: ozten, Assigned: ozten)

References

()

Details

Steps to Reproduce 1) Click Login 2) Click forgot password link 3) Enter an email address that exists in the system Expected: User is emailed Actual: An email with an empty To field is generated Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Password reset on 127.0.0.1:8001 From: webmaster@localhost To: Date: Wed, 28 Sep 2011 21:53:51 -0000 Message-ID: <20110928215351.2140.29946@lucid32.hsd1.ca.comcast.net.> ... Resulting in an Error: Traceback (most recent call last): File "/data/www/mozillians.allizom.org/mozillians/vendor/src/django/django/core/handlers/base.py", line 111, in get_response response = callback(request, *callback_args, **callback_kwargs) File "/data/www/mozillians.allizom.org/mozillians/apps/users/views.py", line 111, in password_reset reverse('password_reset_check_mail')) File "/data/www/mozillians.allizom.org/mozillians/vendor/src/django/django/utils/decorators.py", line 91, in _wrapped_view response = view_func(request, *args, **kwargs) File "/data/www/mozillians.allizom.org/mozillians/vendor/src/django/django/contrib/auth/views.py", line 160, in password_reset form.save(**opts) File "/data/www/mozillians.allizom.org/mozillians/apps/users/forms.py", line 185, in save send_mail(subject, email, from_email, [user.email]) File "/data/www/mozillians.allizom.org/mozillians/vendor/src/django/django/core/mail/__init__.py", line 61, in send_mail connection=connection).send() File "/data/www/mozillians.allizom.org/mozillians/vendor/src/django/django/core/mail/message.py", line 248, in send return self.get_connection(fail_silently).send_messages([self]) File "/data/www/mozillians.allizom.org/mozillians/vendor/src/django/django/core/mail/backends/smtp.py", line 86, in send_messages sent = self._send(message) File "/data/www/mozillians.allizom.org/mozillians/vendor/src/django/django/core/mail/backends/smtp.py", line 104, in _send email_message.message().as_string()) File "/usr/lib/python2.6/smtplib.py", line 709, in sendmail raise SMTPRecipientsRefused(senderrs) SMTPRecipientsRefused: {'': (501, '5.1.3 Bad recipient address syntax')}
Oddly: I can't repro on https://mozillians-dev.allizom.org, but stage and my local copy, do reproduce.
Assignee: nobody → ozten.bugs
Status: NEW → ASSIGNED
Target Milestone: --- → 1.0
The issue is that django contrib auth uses user.email as the input into forgot your password. (I'm not sure why, but) We no longer populate user_auth's email column. Digging...
Commit pushed to https://github.com/mozilla/mozillians https://github.com/mozilla/mozillians/commit/83ecb166981c5e0260a19c677ea8db23af0bc271 Our current registration/login flow isn't populating email address. Adding pre_save signal, fixes Bug#690113
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Commit pushed to https://github.com/mozilla/mozillians https://github.com/mozilla/mozillians/commit/3fb695690c085423f3a22cb709ec7e7f3c911c4e Adding pre_save signal, fixes Bug#690113 r=davedash Our current registration/login flow isn't populating email address.
Status: REOPENED → RESOLVED
Closed: 14 years ago14 years ago
Resolution: --- → FIXED
Verified I get a Password reset email.
Status: RESOLVED → VERIFIED
Component: mozillians.org → Phonebook
Product: Websites → Community Tools
QA Contact: mozillians-org → phonebook
Target Milestone: 1.0 → ---
Version: unspecified → other
You need to log in before you can comment on or make changes to this bug.