mail server crashes

Bug #1510737 reported by mark mcdougall
16
This bug affects 3 people
Affects Status Importance Assigned to Milestone
SchoolTool
New
Undecided
Unassigned

Bug Description

I have used a gmail address and mail server works.
I have lately used google apps to handle mail under our domain name(which is long)

heres the schooltool server settings
 Server status: Enabled Edit
Hostname smtp.newcastlewaldorfschool.nsw.edu.au
Port 587
Username office
Password *********
TLS Yes

when I try to send a test email I get this crash report
Thanks
Mark
................................
 Server Error

An internal server error has occurred. This most likely means that you have found a bug in SchoolTool. Please report it on the issue tracker.
Exception

TypeError: character mapping must return integer, None or unicode

Traceback

File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 132, in publish
  result = publication.callObject(request, obj)
File "/usr/lib/python2.7/dist-packages/zope/app/publication/zopepublication.py", line 205, in callObject
  return mapply(ob, request.getPositionalArguments(), request)
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 107, in mapply
  return debug_call(obj, args)
Extra information: <schooltool.skin.flourish.zcml_content.FlourishSendEmailView_send_test.html object at 0xaa9abaec>
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 113, in debug_call
  return obj(*args)
File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/page.py", line 70, in __call__
  self.update()
File "/usr/lib/python2.7/dist-packages/schooltool/email/browser/email.py", line 755, in update
  form.Form.update(self)
File "/usr/lib/python2.7/dist-packages/z3c/form/form.py", line 211, in update
  self.actions.execute()
File "/usr/lib/python2.7/dist-packages/z3c/form/action.py", line 99, in execute
  result = handler()
File "/usr/lib/python2.7/dist-packages/z3c/form/button.py", line 315, in __call__
  return handler(self.form, self.action)
File "/usr/lib/python2.7/dist-packages/z3c/form/button.py", line 170, in __call__
  return self.func(form, action)
File "/usr/lib/python2.7/dist-packages/schooltool/email/browser/email.py", line 770, in handle_send_action
  success = utility.send(email)
File "/usr/lib/python2.7/dist-packages/schooltool/email/mail.py", line 175, in send
  self.container.password)
File "/usr/lib/python2.7/smtplib.py", line 607, in login
  (code, resp) = self.docmd(encode_cram_md5(resp, user, password))
File "/usr/lib/python2.7/smtplib.py", line 571, in encode_cram_md5
  response = user + " " + hmac.HMAC(password, challenge).hexdigest()
File "/usr/lib/python2.7/hmac.py", line 72, in __init__
  self.outer.update(key.translate(trans_5C))

Modules

schooltool 2.8.4 (/usr/lib/python2.7/dist-packages)

schooltool.cando 2.8.2 (/usr/lib/python2.7/dist-packages)

schooltool.gradebook 2.8.4.1 (/usr/lib/python2.7/dist-packages)

schooltool.intervention 2.7.0 (/usr/lib/python2.7/dist-packages)

schooltool.lyceum.journal 2.8.2.1 (/usr/lib/python2.7/dist-packages)
Runtime

Python 2.7.6 (default, Jun 22 2015, 18:00:18) [GCC 4.8.2]

Linux ubuntu 3.13.0-65-generic #105-Ubuntu SMP Mon Sep 21 18:51:54 UTC 2015 i686 i686

Filesystem encoding ANSI_X3.4-1968, preferred ANSI_X3.4-1968
Automatic Bug Report

To submit automatic bug report you must be logged into

Revision history for this message
mark mcdougall (mmcdouga) wrote :

with different settings heres the crash,
maybe its requesting SSL? How would I do that?
Mark
Exception

SMTPServerDisconnected: please run connect() first

Traceback

File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 132, in publish
  result = publication.callObject(request, obj)
File "/usr/lib/python2.7/dist-packages/zope/app/publication/zopepublication.py", line 205, in callObject
  return mapply(ob, request.getPositionalArguments(), request)
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 107, in mapply
  return debug_call(obj, args)
Extra information: <schooltool.skin.flourish.zcml_content.FlourishSendEmailView_send_test.html object at 0xac59b52c>
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 113, in debug_call
  return obj(*args)
File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/page.py", line 70, in __call__
  self.update()
File "/usr/lib/python2.7/dist-packages/schooltool/email/browser/email.py", line 755, in update
  form.Form.update(self)
File "/usr/lib/python2.7/dist-packages/z3c/form/form.py", line 211, in update
  self.actions.execute()
File "/usr/lib/python2.7/dist-packages/z3c/form/action.py", line 99, in execute
  result = handler()
File "/usr/lib/python2.7/dist-packages/z3c/form/button.py", line 315, in __call__
  return handler(self.form, self.action)
File "/usr/lib/python2.7/dist-packages/z3c/form/button.py", line 170, in __call__
  return self.func(form, action)
File "/usr/lib/python2.7/dist-packages/schooltool/email/browser/email.py", line 770, in handle_send_action
  success = utility.send(email)
File "/usr/lib/python2.7/dist-packages/schooltool/email/mail.py", line 186, in send
  connection.quit()
File "/usr/lib/python2.7/smtplib.py", line 763, in quit
  res = self.docmd("quit")
File "/usr/lib/python2.7/smtplib.py", line 393, in docmd
  self.putcmd(cmd, args)
File "/usr/lib/python2.7/smtplib.py", line 341, in putcmd
  self.send(str)
File "/usr/lib/python2.7/smtplib.py", line 333, in send
  raise SMTPServerDisconnected('please run connect() first')

Modules

schooltool 2.8.4 (/usr/lib/python2.7/dist-packages)

schooltool.cando 2.8.2 (/usr/lib/python2.7/dist-packages)

schooltool.gradebook 2.8.4.1 (/usr/lib/python2.7/dist-packages)

schooltool.intervention 2.7.0 (/usr/lib/python2.7/dist-packages)

schooltool.lyceum.journal 2.8.2.1 (/usr/lib/python2.7/dist-packages)
Runtime

Python 2.7.6 (default, Jun 22 2015, 18:00:18) [GCC 4.8.2]

Linux ubuntu 3.13.0-65-generic #105-Ubuntu SMP Mon Sep 21 18:51:54 UTC 2015 i686 i686

Filesystem encoding UTF-8, preferred UTF-8
Automatic Bug Report

To submit automatic bug report you must be logged into Launchpad Issue Tracker

Revision history for this message
mark mcdougall (mmcdouga) wrote :

mostly been good, but had one crash now, maybe overloaded? An internal server error has occurred. This most likely means that you have found a bug in SchoolTool. Please report it on the issue tracker.
Exception

SMTPServerDisconnected: Connection unexpectedly closed

Traceback

File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 132, in publish
  result = publication.callObject(request, obj)
File "/usr/lib/python2.7/dist-packages/zope/app/publication/zopepublication.py", line 205, in callObject
  return mapply(ob, request.getPositionalArguments(), request)
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 107, in mapply
  return debug_call(obj, args)
Extra information: <schooltool.skin.flourish.zcml_content.FlourishInterventionMessageAddView_addMessage.html object at 0xa9396dcc>
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 113, in debug_call
  return obj(*args)
File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/page.py", line 70, in __call__
  self.update()
File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/form.py", line 72, in update
  super(AddForm, self).update()
File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/form.py", line 55, in update
  super(Form, self).update()
File "/usr/lib/python2.7/dist-packages/z3c/form/form.py", line 211, in update
  self.actions.execute()
File "/usr/lib/python2.7/dist-packages/z3c/form/action.py", line 99, in execute
  result = handler()
File "/usr/lib/python2.7/dist-packages/z3c/form/button.py", line 315, in __call__
  return handler(self.form, self.action)
File "/usr/lib/python2.7/dist-packages/z3c/form/button.py", line 170, in __call__
  return self.func(form, action)
File "/usr/lib/python2.7/dist-packages/schooltool/intervention/browser/intervention.py", line 1121, in handleAdd
  email = sendmail.sendInterventionMessageEmail(obj)
File "/usr/lib/python2.7/dist-packages/schooltool/intervention/sendmail.py", line 64, in sendInterventionMessageEmail
  return sendEmail(sender, recipients, subject, body)
File "/usr/lib/python2.7/dist-packages/schooltool/intervention/sendmail.py", line 196, in sendEmail
  utility.send(email)
File "/usr/lib/python2.7/dist-packages/schooltool/email/mail.py", line 221, in send
  connection.quit()
File "/usr/lib/python2.7/smtplib.py", line 763, in quit
  res = self.docmd("quit")
File "/usr/lib/python2.7/smtplib.py", line 394, in docmd
  return self.getreply()
File "/usr/lib/python2.7/smtplib.py", line 368, in getreply
  raise SMTPServerDisconnected("Connection unexpectedly closed")

Revision history for this message
Tom Hoffman (tom-hoffman) wrote :

Hmm... looks like we're not catching an exception raised by the Python smtp library.

Revision history for this message
Tony Hook (kernowquack) wrote :

included my error message

Exception
SMTPServerDisconnected: please run connect() first

Traceback
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 132, in publish
  result = publication.callObject(request, obj)
File "/usr/lib/python2.7/dist-packages/zope/app/publication/zopepublication.py", line 205, in callObject
  return mapply(ob, request.getPositionalArguments(), request)
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 107, in mapply
  return debug_call(obj, args)
Extra information: <schooltool.skin.flourish.zcml_content.FlourishSendEmailView_send_test.html object at 0xac5e178c>
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 113, in debug_call
  return obj(*args)
File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/page.py", line 70, in __call__
  self.update()
File "/usr/lib/python2.7/dist-packages/schooltool/email/browser/email.py", line 755, in update
  form.Form.update(self)
File "/usr/lib/python2.7/dist-packages/z3c/form/form.py", line 211, in update
  self.actions.execute()
File "/usr/lib/python2.7/dist-packages/z3c/form/action.py", line 99, in execute
  result = handler()
File "/usr/lib/python2.7/dist-packages/z3c/form/button.py", line 315, in __call__
  return handler(self.form, self.action)
File "/usr/lib/python2.7/dist-packages/z3c/form/button.py", line 170, in __call__
  return self.func(form, action)
File "/usr/lib/python2.7/dist-packages/schooltool/email/browser/email.py", line 770, in handle_send_action
  success = utility.send(email)
File "/usr/lib/python2.7/dist-packages/schooltool/email/mail.py", line 186, in send
  connection.quit()
File "/usr/lib/python2.7/smtplib.py", line 763, in quit
  res = self.docmd("quit")
File "/usr/lib/python2.7/smtplib.py", line 393, in docmd
  self.putcmd(cmd, args)
File "/usr/lib/python2.7/smtplib.py", line 341, in putcmd
  self.send(str)
File "/usr/lib/python2.7/smtplib.py", line 333, in send
  raise SMTPServerDisconnected('please run connect() first')

Modules
schooltool 2.8.5 (/usr/lib/python2.7/dist-packages)

schooltool.cando 2.8.2 (/usr/lib/python2.7/dist-packages)

schooltool.gradebook 2.8.4.1 (/usr/lib/python2.7/dist-packages)

schooltool.intervention 2.7.0 (/usr/lib/python2.7/dist-packages)

schooltool.lyceum.journal 2.8.2.1 (/usr/lib/python2.7/dist-packages)

Runtime
Python 2.7.6 (default, Jun 22 2015, 18:00:18) [GCC 4.8.2]

Linux School 4.2.0-27-generic #32~14.04.1-Ubuntu SMP Fri Jan 22 15:32:27 UTC 2016 i686 i686

Filesystem encoding UTF-8, preferred UTF-8

Revision history for this message
Damian Javier Solalinde (dsolalinde-t) wrote :

Same error
An internal server error has occurred. This most likely means that you have found a bug in SchoolTool. Please report it on the issue tracker.
Exception

SMTPServerDisconnected: please run connect() first

Traceback

File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 132, in publish
  result = publication.callObject(request, obj)
File "/usr/lib/python2.7/dist-packages/zope/app/publication/zopepublication.py", line 205, in callObject
  return mapply(ob, request.getPositionalArguments(), request)
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 107, in mapply
  return debug_call(obj, args)
Extra information: <schooltool.skin.flourish.zcml_content.FlourishSendEmailView_send_test.html object at 0x7fea0d86dfd0>
File "/usr/lib/python2.7/dist-packages/zope/publisher/publish.py", line 113, in debug_call
  return obj(*args)
File "/usr/lib/python2.7/dist-packages/schooltool/skin/flourish/page.py", line 70, in __call__
  self.update()
File "/usr/lib/python2.7/dist-packages/schooltool/email/browser/email.py", line 755, in update
  form.Form.update(self)
File "/usr/lib/python2.7/dist-packages/z3c/form/form.py", line 211, in update
  self.actions.execute()
File "/usr/lib/python2.7/dist-packages/z3c/form/action.py", line 99, in execute
  result = handler()
File "/usr/lib/python2.7/dist-packages/z3c/form/button.py", line 315, in __call__
  return handler(self.form, self.action)
File "/usr/lib/python2.7/dist-packages/z3c/form/button.py", line 170, in __call__
  return self.func(form, action)
File "/usr/lib/python2.7/dist-packages/schooltool/email/browser/email.py", line 770, in handle_send_action
  success = utility.send(email)
File "/usr/lib/python2.7/dist-packages/schooltool/email/mail.py", line 186, in send
  connection.quit()
File "/usr/lib/python2.7/smtplib.py", line 768, in quit
  res = self.docmd("quit")
File "/usr/lib/python2.7/smtplib.py", line 393, in docmd
  self.putcmd(cmd, args)
File "/usr/lib/python2.7/smtplib.py", line 341, in putcmd
  self.send(str)
File "/usr/lib/python2.7/smtplib.py", line 333, in send
  raise SMTPServerDisconnected('please run connect() first')

Modules

schooltool 2.8.5 (/usr/lib/python2.7/dist-packages)

schooltool.cando 2.8.2 (/usr/lib/python2.7/dist-packages)

schooltool.gradebook 2.8.4.1 (/usr/lib/python2.7/dist-packages)

schooltool.intervention 2.7.0 (/usr/lib/python2.7/dist-packages)

schooltool.lyceum.journal 2.8.2.1 (/usr/lib/python2.7/dist-packages)
Runtime

Python 2.7.6 (default, Oct 26 2016, 20:30:19) [GCC 4.8.4]

Linux javier-Inspiron-N4010 4.4.0-71-generic #92~14.04.1-Ubuntu SMP Fri Mar 24 15:22:50 UTC 2017 x86_64 x86_64

Filesystem encoding ANSI_X3.4-1968, preferred ANSI_X3.4-1968
Automatic Bug Report

To submit automatic bug report you must be logged into Launchpad Issue Tracker

Revision history for this message
Damian Javier Solalinde (dsolalinde-t) wrote :
Revision history for this message
David Ally (david-ally) wrote : Re: [Bug 1510737] Re: mail server crashes

Dear Damian,
Sorry to write you. I want to find out if you are currently using SchoolTool application in any production environment? We have some problems with finishing our pilot project using SchoolTool because of some bugs, may be you can help us or we can team up to get some developer that can help.
Looking forward to hear from you.
Regards!David

    On Sunday, April 2, 2017 3:44 PM, Damian Javier Solalinde <email address hidden> wrote:

 ** Attachment added: "error_email_send_test.png"
  https://bugs.launchpad.net/schooltool/+bug/1510737/+attachment/4852731/+files/error_email_send_test.png

--
You received this bug notification because you are subscribed to
SchoolTool.
https://bugs.launchpad.net/bugs/1510737

Title:
  mail server crashes

To manage notifications about this bug go to:
https://bugs.launchpad.net/schooltool/+bug/1510737/+subscriptions

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.