Ignore:
Timestamp:
Jun 13, 2008, 2:58:13 AM (16 years ago)
Author:
price
Message:

send mail on all exceptions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/sipb-xen-www/code/main.py

    r598 r599  
    1818    errio = sys.stderr
    1919    if not isinstance(errio, StringIO):
    20         return None
     20        return ''
    2121    sys.stderr = sys.stdout
    2222    errio.seek(0)
     
    121121def error(op, username, fields, err, emsg):
    122122    """Print an error page when a CodeError occurs"""
     123    send_error_mail('xvm error on %s for %s: %s' % (op, username, err),
     124                    'error on %s for %s: %s\n\n%s\n'
     125                    % (op, username, err, emsg))
    123126    d = dict(op=op, user=username, errorMessage=str(err),
    124127             stderr=emsg)
     
    582585def throwError(_, __, ___):
    583586    """Throw an error, to test the error-tracing mechanisms."""
    584     raise RuntimeError("This is a test of the emergency broadcast system.")
     587    raise CodeError("test of the emergency broadcast system")
    585588
    586589mapping = dict(list=listVms,
Note: See TracChangeset for help on using the changeset viewer.