From 52da1476e3efcf33d20cc389622aea5c944dbdfc Mon Sep 17 00:00:00 2001 From: Aditya Hase Date: Thu, 4 Apr 2019 10:38:06 +0530 Subject: [PATCH] fix: Raise exception if apps are on incompatible branches (#7177) --- frappe/__init__.py | 3 +++ frappe/exceptions.py | 1 + 2 files changed, 4 insertions(+) diff --git a/frappe/__init__.py b/frappe/__init__.py index 65a7fc818c..11263a831e 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -188,6 +188,9 @@ def connect(site=None, db_name=None): local.db = Database(user=db_name or local.conf.db_name) set_user("Administrator") + for hook in get_hooks("connect") or []: + get_attr(hook)() + def connect_read_only(): from frappe.database import Database diff --git a/frappe/exceptions.py b/frappe/exceptions.py index 3a8548a6e0..a1b4ef2024 100644 --- a/frappe/exceptions.py +++ b/frappe/exceptions.py @@ -84,3 +84,4 @@ class RetryBackgroundJobError(Exception): pass class DocumentLockedError(ValidationError): pass class CircularLinkingError(ValidationError): pass class SecurityException(Exception): pass +class IncompatibleApp(ValidationError): pass