Error while setting new password for a user

Hello, I get this error while setting up a new password for a new user. Can you help please?

Traceback (innermost last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/save.py”, line 18, in savedocs
doc.save()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 238, in save
self.run_post_save_methods()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 558, in run_post_save_methods
self.run_method(“on_update”)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 506, in run_method
return Document.hook(fn)(self, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 619, in composer
return composed(self, method, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 602, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 500, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/user/user.py”, line 82, in on_update
self.send_password_notifcation(new_password)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/user/user.py”, line 118, in send_password_notifcation
self.email_new_password(new_password)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/user/user.py”, line 73, in email_new_password
self.password_update_mail(new_password)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/user/user.py”, line 156, in password_update_mail
self.send_login_mail(_(“Password Update”), “templates/emails/password_update.html”, {“new_password”: password})
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/user/user.py”, line 193, in send_login_mail
message=frappe.get_template(template).render(args), as_bulk=self.flags.delay_emails)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 324, in sendmail
cc=cc, message_id=message_id)
File “/home/frappe/frappe-bench/apps/frappe/frappe/email/init.py”, line 23, in sendmail
send(mail)
File “/home/frappe/frappe-bench/apps/frappe/frappe/email/smtp.py”, line 31, in send
email.as_string())
File “/usr/lib/python2.7/smtplib.py”, line 738, in sendmail
self.rset()
File “/usr/lib/python2.7/smtplib.py”, line 462, in rset
return self.docmd(“rset”)
File “/usr/lib/python2.7/smtplib.py”, line 387, in docmd
return self.getreply()
File “/usr/lib/python2.7/smtplib.py”, line 363, in getreply
raise SMTPServerDisconnected(“Connection unexpectedly closed”)
SMTPServerDisconnected: Connection unexpectedly closed

Traceback (innermost last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/app.py”, line 51, in application
response = frappe.handler.handle()
File “/home/frappe/frappe-bench/apps/frappe/frappe/handler.py”, line 62, in handle
execute_cmd(cmd)
File “/home/frappe/frappe-bench/apps/frappe/frappe/handler.py”, line 85, in execute_cmd
ret = frappe.call(method, **frappe.form_dict)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 734, in call
return fn(*args, **newargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/save.py”, line 18, in savedocs
doc.save()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 238, in save
self.run_post_save_methods()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 558, in run_post_save_methods
self.run_method(“on_update”)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 506, in run_method
return Document.hook(fn)(self, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 619, in composer
return composed(self, method, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 602, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 500, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/user/user.py”, line 82, in on_update
self.send_password_notifcation(new_password)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/user/user.py”, line 118, in send_password_notifcation
self.email_new_password(new_password)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/user/user.py”, line 73, in email_new_password
self.password_update_mail(new_password)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/user/user.py”, line 156, in password_update_mail
self.send_login_mail(_(“Password Update”), “templates/emails/password_update.html”, {“new_password”: password})
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/user/user.py”, line 193, in send_login_mail
message=frappe.get_template(template).render(args), as_bulk=self.flags.delay_emails)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 324, in sendmail
cc=cc, message_id=message_id)
File “/home/frappe/frappe-bench/apps/frappe/frappe/email/init.py”, line 23, in sendmail
send(mail)
File “/home/frappe/frappe-bench/apps/frappe/frappe/email/smtp.py”, line 31, in send
email.as_string())
File “/usr/lib/python2.7/smtplib.py”, line 738, in sendmail
self.rset()
File “/usr/lib/python2.7/smtplib.py”, line 462, in rset
return self.docmd(“rset”)
File “/usr/lib/python2.7/smtplib.py”, line 387, in docmd
return self.getreply()
File “/usr/lib/python2.7/smtplib.py”, line 363, in getreply
raise SMTPServerDisconnected(“Connection unexpectedly closed”)
SMTPServerDisconnected: Connection unexpectedly closed

Maybe your STMP server / relay is down?

Hi rmehta, I’m experiencing this same error while using the erpnext.com free 5 user setup. I have a local installation of v4 with the same smtp settings and they work fine and the system can send out emails.

My smtp server is smtp.zoho.com and the port I’m using (on my v4 installation) is 587, same as the settings I entered in the erpnext.com instance.

What can I do to fix this?

Maybe you might have to whitelist at zoho mail?