middleware: use MAINTENANCE_PAGE to enable the maintenance page (#65139)
This commit is contained in:
parent
c2efde053c
commit
668af5786e
|
@ -36,7 +36,7 @@ class MaintenanceMiddleware:
|
||||||
self.get_response = get_response
|
self.get_response = get_response
|
||||||
|
|
||||||
def __call__(self, request):
|
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):
|
if maintenance_mode and not pass_through(request):
|
||||||
maintenance_msg = _('The site is under maintenance')
|
maintenance_msg = _('The site is under maintenance')
|
||||||
return HttpResponse('<h1>%s</h1>' % maintenance_msg, status=503)
|
return HttpResponse('<h1>%s</h1>' % maintenance_msg, status=503)
|
||||||
|
|
|
@ -7,7 +7,7 @@ def test_maintenance_middleware(app, admin_user, db, monkeypatch, settings):
|
||||||
resp = app.get('/')
|
resp = app.get('/')
|
||||||
assert resp.status_code == 200
|
assert resp.status_code == 200
|
||||||
|
|
||||||
settings.MAINTENANCE_MODE = True
|
settings.MAINTENANCE_PAGE = True
|
||||||
resp = app.get('/', status=503)
|
resp = app.get('/', status=503)
|
||||||
assert 'The site is under maintenance' in resp.text
|
assert 'The site is under maintenance' in resp.text
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue