From 36cc16f6a8c98b8df0cd38fc30562a806b6f7a0a Mon Sep 17 00:00:00 2001 From: Pratik Vyas Date: Fri, 28 Mar 2014 00:03:44 +0530 Subject: [PATCH] add maintainance mode --- frappe/app.py | 6 +++++- frappe/utils/response.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/frappe/app.py b/frappe/app.py index e7e0894387..c45d360134 100644 --- a/frappe/app.py +++ b/frappe/app.py @@ -35,6 +35,10 @@ def application(request): rollback = True init_site(request) + + if frappe.local.conf.get('maintainance_mode'): + raise frappe.SessionStopped + make_form_dict(request) frappe.local.http_request = frappe.auth.HTTPRequest() @@ -85,7 +89,7 @@ def application(request): frappe.db.rollback() # set cookies - if response: + if response and hasattr(frappe.local, 'cookie_manager'): frappe.local.cookie_manager.flush_cookies(response=response) frappe.destroy() diff --git a/frappe/utils/response.py b/frappe/utils/response.py index d675d3ad1f..89ac744aa5 100644 --- a/frappe/utils/response.py +++ b/frappe/utils/response.py @@ -161,4 +161,4 @@ def handle_session_stopped(): """) response.status_code = 503 response.content_type = 'text/html' - return res + return response