Skip to main content

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 (15/03/2016)

0.12 (08/02/2016)

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

WebError-0.13.tar.gz (85.8 kB view details)

Uploaded Source

Built Distribution

WebError-0.13-py2-none-any.whl (90.7 kB view details)

Uploaded Python 2

File details

Details for the file WebError-0.13.tar.gz.

File metadata

  • Download URL: WebError-0.13.tar.gz
  • Upload date:
  • Size: 85.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for WebError-0.13.tar.gz
Algorithm Hash digest
SHA256 37f9d7fbf76ddaaa297cccecbdcb384b0061d6d6e686953277e1cf040f26a0fd
MD5 983459235787b2eefb76fb9b908a8cf7
BLAKE2b-256 88bbe5c7cb7c76de393b66aa9961cd109520e239e7936e7f3607f3249bda9d8b

See more details on using hashes here.

File details

Details for the file WebError-0.13-py2-none-any.whl.

File metadata

File hashes

Hashes for WebError-0.13-py2-none-any.whl
Algorithm Hash digest
SHA256 01df030877c31aeb7b4c781788e6063eae661b928e3019cf2cbba7843de64cab
MD5 60ffabe711d558a7b6c764f79c098548
BLAKE2b-256 b1d0237838ff176e92914afd49c7b834415b68d39daa7889698e0699f30105ee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page