ajout du traceback dans les mails d'erreur
darcs-hash:20061205230912-f46e9-0d8063a49a299ee92dee2698670b4ba8c19eb946.gz
This commit is contained in:
parent
7343af83bd
commit
5f4a61091f
1 changed files with 16 additions and 5 deletions
|
@ -27,6 +27,7 @@
|
|||
|
||||
|
||||
import cherrypy, sys, os, datetime
|
||||
import crans.utils.exceptions
|
||||
sys.path.append('/usr/scripts/gestion/')
|
||||
|
||||
|
||||
|
@ -131,16 +132,22 @@ class Intranet:
|
|||
info.exposed = True
|
||||
|
||||
def send_error_repport(self, **kw):
|
||||
|
||||
# on récupère tout de suite le traceback
|
||||
tb = crans.utils.exceptions.formatExc()
|
||||
# entêtes du mail
|
||||
exp = "intranet"
|
||||
dest = cherrypy.config.get("mail.bugreport", "nounous@crans.org")
|
||||
subject = "Rapport de Bug"
|
||||
text = """
|
||||
Bonsoir,
|
||||
|
||||
Ceci est un rapport de bug envoye depuis l'intranet.
|
||||
Ceci est un rapport de bug envoye par l'intranet.
|
||||
|
||||
%s
|
||||
""" % "\n".join( [ "%s: %s" % (str(a), str(kw[a])) for a in kw] )
|
||||
|
||||
#On ajoute des variables de cherrypy
|
||||
text += "\n= Cherrypy vars =\n"
|
||||
try:
|
||||
text += "url: %s\n" % cherrypy.request.browser_url
|
||||
|
@ -150,10 +157,6 @@ Ceci est un rapport de bug envoye depuis l'intranet.
|
|||
text += "headers: \n %s\n" % "\n".join( [" %s: %s" % (str(a), str(cherrypy.request.headers[a])) for a in cherrypy.request.headers] )
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
text += "request_line: %s\n" % cherrypy.request.request_line
|
||||
except:
|
||||
pass
|
||||
try:
|
||||
text += "query_string: %s\n" % cherrypy.request.query_string
|
||||
except:
|
||||
|
@ -163,6 +166,14 @@ Ceci est un rapport de bug envoye depuis l'intranet.
|
|||
except:
|
||||
pass
|
||||
|
||||
|
||||
# on ajoute le traceback
|
||||
text += "\n= Traceback =\n"
|
||||
text += tb
|
||||
|
||||
#on signe, quand même !
|
||||
text += "\n-- \nRoot.py pour l'intranet\n"
|
||||
|
||||
quickSend(exp, dest, subject, text)
|
||||
return self.index()
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue