Merge pull request #24428 from blaggacao/chore/cleanup-frappe-connect
chore: cleanup frappe connect (I/II)
This commit is contained in:
commit
483fcf89c3
5 changed files with 22 additions and 9 deletions
|
|
@ -279,13 +279,19 @@ def connect(
|
||||||
) -> None:
|
) -> None:
|
||||||
"""Connect to site database instance.
|
"""Connect to site database instance.
|
||||||
|
|
||||||
:param site: If site is given, calls `frappe.init`.
|
:param site: (Deprecated) If site is given, calls `frappe.init`.
|
||||||
:param db_name: Optional. Will use from `site_config.json`.
|
:param db_name: Optional. Will use from `site_config.json`.
|
||||||
:param set_admin_as_user: Set Administrator as current user.
|
:param set_admin_as_user: Set Administrator as current user.
|
||||||
"""
|
"""
|
||||||
from frappe.database import get_db
|
from frappe.database import get_db
|
||||||
|
|
||||||
if site:
|
if site:
|
||||||
|
from frappe.utils.deprecations import deprecation_warning
|
||||||
|
|
||||||
|
deprecation_warning(
|
||||||
|
"Calling frappe.connect with the site argument is deprecated and will be removed in next major version. "
|
||||||
|
"Instead, explicitly invoke frappe.init(site) prior to calling frappe.connect(), if initializing the site is necessary."
|
||||||
|
)
|
||||||
init(site)
|
init(site)
|
||||||
|
|
||||||
local.db = get_db(
|
local.db = get_db(
|
||||||
|
|
|
||||||
|
|
@ -342,7 +342,7 @@ def partial_restore(context, sql_file_path, verbose, encryption_key=None):
|
||||||
site = get_site(context)
|
site = get_site(context)
|
||||||
verbose = context.verbose or verbose
|
verbose = context.verbose or verbose
|
||||||
frappe.init(site=site)
|
frappe.init(site=site)
|
||||||
frappe.connect(site=site)
|
frappe.connect()
|
||||||
err, out = frappe.utils.execute_in_shell(f"file {sql_file_path}", check_exit_code=True)
|
err, out = frappe.utils.execute_in_shell(f"file {sql_file_path}", check_exit_code=True)
|
||||||
if err:
|
if err:
|
||||||
click.secho("Failed to detect type of backup file", fg="red")
|
click.secho("Failed to detect type of backup file", fg="red")
|
||||||
|
|
@ -538,7 +538,8 @@ def add_db_index(context, doctype, column):
|
||||||
|
|
||||||
columns = column # correct naming
|
columns = column # correct naming
|
||||||
for site in context.sites:
|
for site in context.sites:
|
||||||
frappe.connect(site=site)
|
frappe.init(site=site)
|
||||||
|
frappe.connect()
|
||||||
try:
|
try:
|
||||||
frappe.db.add_index(doctype, columns)
|
frappe.db.add_index(doctype, columns)
|
||||||
if len(columns) == 1:
|
if len(columns) == 1:
|
||||||
|
|
@ -580,7 +581,8 @@ def describe_database_table(context, doctype, column):
|
||||||
import json
|
import json
|
||||||
|
|
||||||
for site in context.sites:
|
for site in context.sites:
|
||||||
frappe.connect(site=site)
|
frappe.init(site=site)
|
||||||
|
frappe.connect()
|
||||||
try:
|
try:
|
||||||
data = _extract_table_stats(doctype, column)
|
data = _extract_table_stats(doctype, column)
|
||||||
# NOTE: Do not print anything else in this to avoid clobbering the output.
|
# NOTE: Do not print anything else in this to avoid clobbering the output.
|
||||||
|
|
@ -666,7 +668,8 @@ def add_system_manager(context, email, first_name, last_name, send_welcome_email
|
||||||
import frappe.utils.user
|
import frappe.utils.user
|
||||||
|
|
||||||
for site in context.sites:
|
for site in context.sites:
|
||||||
frappe.connect(site=site)
|
frappe.init(site=site)
|
||||||
|
frappe.connect()
|
||||||
try:
|
try:
|
||||||
frappe.utils.user.add_system_manager(email, first_name, last_name, send_welcome_email, password)
|
frappe.utils.user.add_system_manager(email, first_name, last_name, send_welcome_email, password)
|
||||||
frappe.db.commit()
|
frappe.db.commit()
|
||||||
|
|
@ -692,7 +695,8 @@ def add_user_for_sites(
|
||||||
import frappe.utils.user
|
import frappe.utils.user
|
||||||
|
|
||||||
for site in context.sites:
|
for site in context.sites:
|
||||||
frappe.connect(site=site)
|
frappe.init(site=site)
|
||||||
|
frappe.connect()
|
||||||
try:
|
try:
|
||||||
add_new_user(email, first_name, last_name, user_type, send_welcome_email, password, add_role)
|
add_new_user(email, first_name, last_name, user_type, send_welcome_email, password, add_role)
|
||||||
frappe.db.commit()
|
frappe.db.commit()
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,8 @@ def new_language(context, lang_code, app):
|
||||||
raise Exception("--site is required")
|
raise Exception("--site is required")
|
||||||
|
|
||||||
# init site
|
# init site
|
||||||
frappe.connect(site=context["sites"][0])
|
frappe.init(site=context["sites"][0])
|
||||||
|
frappe.connect()
|
||||||
frappe.translate.write_translations_file(app, lang_code)
|
frappe.translate.write_translations_file(app, lang_code)
|
||||||
|
|
||||||
print(
|
print(
|
||||||
|
|
|
||||||
|
|
@ -108,7 +108,8 @@ def clear_cache(context):
|
||||||
|
|
||||||
for site in context.sites:
|
for site in context.sites:
|
||||||
try:
|
try:
|
||||||
frappe.connect(site)
|
frappe.init(site=site)
|
||||||
|
frappe.connect()
|
||||||
frappe.clear_cache()
|
frappe.clear_cache()
|
||||||
clear_website_cache()
|
clear_website_cache()
|
||||||
finally:
|
finally:
|
||||||
|
|
|
||||||
|
|
@ -188,7 +188,8 @@ def execute_job(site, method, event, job_name, kwargs, user=None, is_async=True,
|
||||||
retval = None
|
retval = None
|
||||||
|
|
||||||
if is_async:
|
if is_async:
|
||||||
frappe.connect(site)
|
frappe.init(site=site)
|
||||||
|
frappe.connect()
|
||||||
if os.environ.get("CI"):
|
if os.environ.get("CI"):
|
||||||
frappe.flags.in_test = True
|
frappe.flags.in_test = True
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue