middleware: use MAINTENANCE_PAGE to enable the maintenance page (#65139)

This commit is contained in:
Emmanuel Cazenave 2022-05-11 17:24:34 +02:00
parent c2efde053c
commit 668af5786e
2 changed files with 2 additions and 2 deletions

View File

@ -36,7 +36,7 @@ class MaintenanceMiddleware:
self.get_response = get_response
def __call__(self, request):
maintenance_mode = getattr(settings, 'MAINTENANCE_MODE', None)
maintenance_mode = getattr(settings, 'MAINTENANCE_PAGE', None)
if maintenance_mode and not pass_through(request):
maintenance_msg = _('The site is under maintenance')
return HttpResponse('<h1>%s</h1>' % maintenance_msg, status=503)

View File

@ -7,7 +7,7 @@ def test_maintenance_middleware(app, admin_user, db, monkeypatch, settings):
resp = app.get('/')
assert resp.status_code == 200
settings.MAINTENANCE_MODE = True
settings.MAINTENANCE_PAGE = True
resp = app.get('/', status=503)
assert 'The site is under maintenance' in resp.text