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
|