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)
Participation Infrastructure
Phonebook
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')}
| Assignee | ||
Comment 1•14 years ago
|
||
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
| Assignee | ||
Comment 2•14 years ago
|
||
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...
Comment 3•14 years ago
|
||
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
Updated•14 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
| Assignee | ||
Comment 4•14 years ago
|
||
Proposed fix in https://github.com/mozilla/mozillians/pull/17
| Assignee | ||
Updated•14 years ago
|
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Comment 5•14 years ago
|
||
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.
Updated•14 years ago
|
Status: REOPENED → RESOLVED
Closed: 14 years ago → 14 years ago
Resolution: --- → FIXED
Updated•14 years ago
|
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.
Description
•