From e88fa11cdca7daee36b7be842c949ccb590efb36 Mon Sep 17 00:00:00 2001 From: David Arnold Date: Thu, 9 Nov 2023 13:56:16 +0100 Subject: [PATCH] fix(db): add missing bootstrap public interface --- frappe/database/__init__.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/frappe/database/__init__.py b/frappe/database/__init__.py index 76ad24b6e6..49fca4ce31 100644 --- a/frappe/database/__init__.py +++ b/frappe/database/__init__.py @@ -22,6 +22,19 @@ def setup_database(force, source_sql=None, verbose=None, no_mariadb_socket=False ) +def bootstrap_database(db_name, verbose=None, source_sql=None): + import frappe + + if frappe.conf.db_type == "postgres": + import frappe.database.postgres.setup_db + + return frappe.database.postgres.setup_db.bootstrap_database(db_name, verbose, source_sql) + else: + import frappe.database.mariadb.setup_db + + return frappe.database.mariadb.setup_db.bootstrap_database(db_name, verbose, source_sql) + + def drop_user_and_database(db_name, root_login=None, root_password=None): import frappe