Jump to >

reviewboard.admin.middleware

init_review_board_middleware(get_response)[source]

Handle the initialization of Review Board.

Parameters

get_response (callable) – The method to execute the view.

load_settings_middleware(get_response)[source]

Middleware that loads the settings on each request.

Parameters

get_response (callable) – The method to execute the view.

check_updates_required_middleware(get_response)[source]

Middleware that checks if manual updates need to be done.

If updates are required, all attempts to access a URL will be redirected to the updates page (or an appropriate error response for API calls).

Parameters

get_response (callable) – The method to execute the view.

class ExtraExceptionInfoMiddleware(get_response)[source]

Bases: object

Add extra debugging information to exception e-mails.

If an exception occurs, the META field will be updated to contain the username and e-mail address of the user who triggered the error (if any), and the Local Site name (if any).

__init__(get_response)[source]

Initialize the middleware.

Parameters

get_response (callable) – The method to call to get the response object.

process_exception(request, exception)[source]

Process an exception.

Exceptions from views are handled by sending the admin users an e-mail with the traceback. This adds additional information to the META dictionary before that happens.

__call__(request)[source]

Run the middleware.

Parameters

request (django.http.HttpRequest) – The HTTP request from the client.

Returns

The response object.

Return type

django.http.HttpResponse