From e9f5d9f61a38fff372d650484b2b5d00c167c652 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Wed, 23 Apr 2025 17:43:27 +0530 Subject: [PATCH] fix: Avoid unnecessary version logs for int PK --- frappe/core/doctype/version/version.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/frappe/core/doctype/version/version.py b/frappe/core/doctype/version/version.py index 3ad33021c7..1adef8ec8f 100644 --- a/frappe/core/doctype/version/version.py +++ b/frappe/core/doctype/version/version.py @@ -6,6 +6,7 @@ import json import frappe from frappe.model import no_value_fields, table_fields from frappe.model.document import Document +from frappe.utils import cstr class Version(Document): @@ -114,6 +115,8 @@ def get_diff(old, new, for_child=False, compare_cancelled=False): continue old_value, new_value = old.get(df.fieldname), new.get(df.fieldname) + if df.fieldtype in ("Link", "Dynamic Link"): + old_value, new_value = cstr(old_value), cstr(new_value) if not for_child and df.fieldtype in table_fields: old_rows_by_name = {}