semvec/pypi-packages huggingface dataset:
FogBugzMiddleware 1.2
FogBugz Middleware for Django
License: BSD

FogBugz Middleware for Django
===============================

By default, Django sends emails for 500 errors. Simply directing these emails to go to FogBugz can be problematic: FogBugz will attempt to respond to the email, which will fail if you are sending messages from, e.g., do-not-respond@example.com. FogBugz then generates a case for the failed email.

The solution is to use FogBugz' ScoutSubmit functionality, which is explicitly designed to handle this situation. ScoutSubmit not only won't send the bogus response emails; it also allows you to customize which project, area, and assignee to use for the bugs, and allows automatically coalescing these bugs based on their descriptions.

Installation
-------------

Simply run python setup.py install, as you would for any other Python project.

Usage
-----

First, you'll need to set up some parameters for FogBugzMiddleware to work. These settings are:

FOGBUGZ_URL: URL of ScoutSubmit. For Windows-based FogBugz installs, including FogBugz On Demand, this will be http://path/to/fogbugz/scoutSubmit.asp. For Unix-based installs, this will be http://path/to/fogbugz/scoutSubmit.php.
FOGBUGZ_USERNAME: User to assign the case to.
FOGBUGZ_PROJECT: Project to assign the case to.
FOGBUGZ_AREA: Project area to assign the case to.
Next, add FogBugzMiddleware to MIDDLEWARE_CLASSES in settings.py::

    MIDDLEWARE_CLASSES = (
        'django.middleware.common.CommonMiddleware',
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.contrib.auth.middleware.AuthenticationMiddleware',
        'fogcreek.fogbugz.FogBugzMiddleware',
    )

That's it.

Bugs
----

Report bugs and submit feature requests at https://bqb.fogbugz.com/default.asp?pg=pgPublicEdit.