コード例 #1
0
ファイル: website.py プロジェクト: joeyespo/aspen-python
def log_traceback_for_exception(website, exception):
    tb = traceback.format_exc()
    aspen.log_dammit(tb)
    response = Response(500)
    if website.show_tracebacks:
        response.body = tb
    return {'response': response, 'exception': None}
コード例 #2
0
ファイル: website.py プロジェクト: amitkot/aspen-python
def get_response_for_exception(website, exception):
    tb = traceback.format_exc()
    if isinstance(exception, Response):
        response = exception
    else:
        response = Response(500)
        if website.show_tracebacks:
            response.body = tb
    return {'response': response, 'traceback': tb, 'exception': None}
コード例 #3
0
ファイル: website.py プロジェクト: pombredanne/aspen
def get_response_for_exception(website, exception):
    tb = traceback.format_exc()
    if isinstance(exception, Response):
        response = exception
    else:
        response = Response(500)
        if website.show_tracebacks:
            response.body = tb
    return {"response": response, "traceback": tb, "exception": None}