Web Error handling and exception catching
Project description
NOTICE
This software is not actively maintained. Simple bugfixes and other patches will be accepted, and released.
Introduction
WebError provides WSGI middleware for the debugging and handling of errors inside of WSGI applications.
Usage
There are two primary WSGI middleware components:
weberror.errormiddleware.make_error_middleware
This middleware should be used for production deployed applications and is used to track extra information regarding errors that occur. These error entries can additionally be emailed to a given email address using the error_email option. Example usage:
from weberror.errormiddleware import make_error_middleware app = make_error_middleware(app, global_conf)
weberror.evalexception.make_eval_exception
This middleware is used to help debug errors in wsgi applications during development and should not be used in production. Example usage:
from weberror.evalexception import make_eval_exception app = make_eval_exception(app, global_conf)
WebError Changelog
0.13.1 (09/04/2016)
Fixed an +1 issues with the fix in pull request #14 breaking the previous version. This was fixed in https://github.com/Pylons/weberror/pull/16
0.13 (15/03/2016)
Fixed an issue with the debug view detection that was causing failures when WebError was used with pyramid_debugtoolbar. See: https://github.com/Pylons/weberror/pull/14
0.12 (08/02/2016)
Fixed an CSRF verification error when the token was of type unicode. See: https://github.com/Pylons/weberror/pull/11
0.11 (07/21/2015)
Remove XSS issues by requiring a CSRF token for relay commands. Patch by Jordan Milne.
0.10.3 (11/9/2010)
Don’t require simplejson on Python 2.6
0.10.2 (2/12/2010)
Fix bug when displaying UTF-8 type errors.
Fix bug when emailing data with UTF-8.
0.10.1 (12/29/2008)
Fix view source when __file__ is .pyo or $py.class.
0.10 (12/18/2008)
Fix indentation of code lines in the traceback view.
Enable syntax highlighting in view source.
Fix a case where the response could become unicode; fix the docstring patching when using python -O
0.9.1 (10/28/2008)
Python 2.6 compatibility
Making main page links more accessible to browsers with no JS on per Pylons Trac ticket #489.
0.9 (07/08/2008)
Switched to using Pygments for highlighting.
Added better handling of exceptions that don’t cleanly convert to str().
Added dependency library listings for XML output.
0.8 (06/12/2008)
Added fairly basic pdbcapture system.
Fixed errors in unicode handling and exception displaying.
Updated JS to use jQuery where applicable. Updated jQuery lib and added jQuery hotkeys plugin.
Refactored to a flatter layout.
0.8a (02/27/2008)
Fixed error in email due to restructuring of project.
Added xml formattor output.
Added try/except in case an objects repr throws an exception.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file WebError-0.13.1.tar.gz
.
File metadata
- Download URL: WebError-0.13.1.tar.gz
- Upload date:
- Size: 85.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c19f8bd57de2f1eea1b18a44f1ba1ad27421097c9ecfa0ae754fa42c9cdd9864 |
|
MD5 | d1d7a6b8d60dddcf3005f2474cfc2407 |
|
BLAKE2b-256 | 070a09ca5eb0fab5c0d17b380026babe81c96ecebb13f2b06c3203432dd7be72 |
File details
Details for the file WebError-0.13.1-py2-none-any.whl
.
File metadata
- Download URL: WebError-0.13.1-py2-none-any.whl
- Upload date:
- Size: 90.9 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20c0533041deda47291314ddb2a64ed580cfc453ea52d3a33bbce12e4d95508a |
|
MD5 | 7e05d6251c5c8704f74fa14372334d2a |
|
BLAKE2b-256 | 43ce08451e8f3fbbc2b5ff4909aa0b6fd13422bcfd9a64f26f117fd0ebcd032e |