diff --git a/bench/bench.py b/bench/bench.py index 0b0c7af77..dd2afc982 100644 --- a/bench/bench.py +++ b/bench/bench.py @@ -10,7 +10,7 @@ # imports - module imports import bench -from bench.exceptions import AppNotInstalledError, InvalidRemoteException +from bench.exceptions import AppNotInstalledError, InvalidRemoteException, ValidationError from bench.config.common_site_config import setup_config from bench.utils import ( UNSET_ARG, @@ -122,6 +122,8 @@ def install(self, app, branch=None): self.apps.sync() def uninstall(self, app, no_backup=False, force=False): + if app == "frappe": + raise ValidationError("You cannot uninstall the app `frappe`") from bench.app import App if not force: