-def _500(*argv, **kw):
- s_exc = cherrypy._cperror.format_exc()
- mitsql.logging.error(s_exc)
- return templates.common.shell(title='%s (CherryPy %s)' % (kw.get('status'), kw.get('version')),
- content=('<p>%s</p>' + (2*'<div><pre>%s</pre></div>'))
- % (kw.get('message'), kw.get('traceback'),
- _phtml(dict(filter(lambda x: not x[0][:2] == '__',
- cherrypy.request.__dict__.items())))))
+#def _500(*argv, **kw):
+# s_exc = cherrypy._cperror.format_exc()
+# mitsql.logging.error(s_exc)
+# return templates.common.shell(title='%s (CherryPy %s)' % (kw.get('status'), kw.get('version')),
+# content=('<p>%s</p>' + (2*'<div><pre>%s</pre></div>'))
+# % (kw.get('message'), kw.get('traceback'),
+# _phtml(dict(filter(lambda x: not x[0][:2] == '__',
+# cherrypy.request.__dict__.items())))))
+
+def _before_request_body():
+ if not cherrypy.request.login is None:
+ if cherrypy.request.login.endswith('@MIT.EDU'):
+ cherrypy.request.login = cherrypy.request.login[:-8]
+ else:
+ cherrypy.request.login = None
+
+from databases import mysql, pgsql