From 585dae2053e32c6a75402b25054a4cc47e56186c Mon Sep 17 00:00:00 2001 From: Raffael Meyer <14891507+barredterra@users.noreply.github.com> Date: Sat, 16 Nov 2024 18:27:05 +0100 Subject: [PATCH] fix: don't try to rename a doctype that doesn't exist (#28487) When migrating a database that doesn't contain a table for "Marketing Campaign" yet (because it was added in a later, in-between version), this patch used to fail. Now we attempt to rename the doctype only if it exists. The patch was introduced in https://github.com/frappe/frappe/pull/27801 --- frappe/patches/v15_0/migrate_to_utm.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frappe/patches/v15_0/migrate_to_utm.py b/frappe/patches/v15_0/migrate_to_utm.py index 8546cac16d..d57909a01a 100644 --- a/frappe/patches/v15_0/migrate_to_utm.py +++ b/frappe/patches/v15_0/migrate_to_utm.py @@ -7,5 +7,9 @@ def execute(): """ if frappe.db.exists("DocType", "UTM Campaign"): return + + if not frappe.db.exists("DocType", "Marketing Campaign"): + return + frappe.rename_doc("DocType", "Marketing Campaign", "UTM Campaign", force=True) frappe.reload_doctype("UTM Campaign", force=True)