From 8817c228a277b52b65ff20550c1fdfaf958dfd36 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 4 Aug 2023 14:31:30 +0530 Subject: [PATCH] fix: filter schema name on mariadb --- frappe/model/naming.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/frappe/model/naming.py b/frappe/model/naming.py index 83e8d35e98..a202cba11f 100644 --- a/frappe/model/naming.py +++ b/frappe/model/naming.py @@ -184,12 +184,12 @@ def is_autoincremented(doctype: str, meta: Optional["Meta"] = None) -> bool: if doctype in log_types: site_map = autoincremented_site_status_map[frappe.local.site] if site_map.get(doctype) is None: - site_map[doctype] = ( - frappe.db.sql( - f"""select data_type FROM information_schema.columns where column_name = 'name' and table_name = 'tab{doctype}'""", - )[0][0] - == "bigint" - ) + query = f"""select data_type FROM information_schema.columns where column_name = 'name' and table_name = 'tab{doctype}'""" + values = () + if frappe.db.db_type == "mariadb": + query += " and table_schema = %s" + values = (frappe.db.db_name,) + site_map[doctype] = frappe.db.sql(query, values)[0][0] == "bigint" return bool(site_map[doctype]) else: