fix: ignore unique fieldname validation during migrate (#24413)

This can be addressed later instead of failing a migrate
This commit is contained in:
Ankush Menat 2024-01-17 14:22:05 +05:30 committed by GitHub
parent c0cf13b8e8
commit ea08418d7d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,13 +4,10 @@
import copy
import json
import os
# imports - standard imports
import re
import shutil
from typing import TYPE_CHECKING, Union
# imports - module imports
import frappe
from frappe import _
from frappe.cache_manager import clear_controller_cache, clear_user_cache
@ -1614,7 +1611,6 @@ def validate_fields(meta):
check_illegal_characters(d.fieldname)
check_invalid_fieldnames(meta.get("name"), d.fieldname)
check_unique_fieldname(meta.get("name"), d.fieldname)
check_fieldname_length(d.fieldname)
check_hidden_and_mandatory(meta.get("name"), d)
check_unique_and_text(meta.get("name"), d)
@ -1624,6 +1620,7 @@ def validate_fields(meta):
validate_data_field_type(d)
if not frappe.flags.in_migrate:
check_unique_fieldname(meta.get("name"), d.fieldname)
check_link_table_options(meta.get("name"), d)
check_illegal_mandatory(meta.get("name"), d)
check_dynamic_link_options(d)