~mpontillo/maas/add-logging-for-bug-1627362

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Copyright 2012-2015 Canonical Ltd.  This software is licensed under the
# GNU Affero General Public License version 3 (see the file LICENSE).

"""Django "middlewares" for the metadata API."""

__all__ = [
    'MetadataErrorsMiddleware',
    ]

from django.conf import settings
from maasserver.middleware import ExceptionMiddleware


class MetadataErrorsMiddleware(ExceptionMiddleware):
    """Report exceptions from the metadata app as HTTP responses."""

    path_regex = settings.METADATA_URL_REGEXP