frappe.core.doctype.doctype.doctype.WrongOptionsDoctypeLinkError

i have app name is my_app i create new app named test_app i move the my_app app to it and replace the name and rename one module now i want to test it in new site i couldnot install it i get this error ?!

 bench --site himan install-app test_app

Installing test_app...
Updating DocTypes for test_app      : [========================================] 100%
Skipping fixture syncing from the file custom_field.json. Reason: DocType Test not found
Updating customizations for Attendance
Updating customizations for Task
Updating customizations for Employee
Updating customizations for Attendance Request
Updating customizations for Additional Salary
Updating customizations for Appraisal
Updating customizations for Department
Updating customizations for Leave Application
Updating customizations for Asset
Updating customizations for Employee Education
An error occurred while installing test_app: Employee Education: Options must be a valid DocType for field Qualifications in row 3
Traceback with variables (most recent call last):
  File "apps/frappe/frappe/commands/site.py", line 481, in install_app
    _install_app(app, verbose=context.verbose, force=force)
      context = {'sites': ['himan'], 'force': False, 'verbose': False, 'profile': False}
      apps = ('test_app',)
      force = False
      _install_app = <function install_app at 0x7df93b181f30>
      filelock = <function filelock at 0x7df93b180040>
      exit_code = 0
      site = 'himan'
      app = 'test_app'
      err = WrongOptionsDoctypeLinkError('Employee Education: Options must be a valid DocType for field Qualifications in row 3')
  File "apps/frappe/frappe/installer.py", line 333, in install_app
    sync_customizations(name)
      name = 'test_app'
      verbose = False
      set_as_patched = True
      force = False
      sync_jobs = <function sync_jobs at 0x7df93a6a40d0>
      sync_for = <function sync_for at 0x7df93a6a4b80>
      sync_customizations = <function sync_customizations at 0x7df93c007370>
      sync_fixtures = <function sync_fixtures at 0x7df93a6a4dc0>
      app_hooks = {'app_description': ['customize of sales invoice'], 'app_email': ['manalalsubaei00@gmail.com'], 'app_include_css': ['/assets/test_app/css/test_app.css'], 'app_include_js': ['/assets/test_app/js/utils.js'], 'app_license': ['mit'], 'app_name': ['test_app'], 'app_publisher': ['manal'], 'app_title': ['Accounting Custom'], 'doc_events': {'GL Entry': {'after_insert': ['test_app.crud_events.gl_entry.after_insert']}}, 'fixtures': ['Property Setter', 'Custom Field', 'Selling Settings', 'Print Settings', 'Website Settings', 'Navbar Settings', 'Client Script', 'Server Script', 'Print Style'], 'override_doctype_class': {'Salary Slip': ['test_app.overrides.additional_salary.CustomSalarySlip'], 'Payroll Entry': ['test_app.overrides.payroll_entry.CustomPayrollEntry'], 'Employee': ['test_app.overrides.employee.CustomEmployee']}, 'permission_query_conditions': {'Journal Entry': ['test_app.my_scripts.permissions.jounral_entry_query']}, 'web_include_css': ['/assets/test_app/css/test_app.css']}
      installed_apps = ['frappe', 'erpnext', 'payments', 'hrms']
      fn = 'hrms.setup.after_app_install'
  File "apps/frappe/frappe/modules/utils.py", line 117, in sync_customizations
    sync_customizations_for_doctype(data, folder, fname)
      app = 'test_app'
      apps = ['test_app']
      app_name = 'test_app'
      module_name = 'hrms_custom'
      folder = 'apps/test_app/test_app/hrms_custom/custom'
      fname = 'employee_education.json'
      f = <_io.TextIOWrapper name='apps/test_app/test_app/hrms_custom/custom/employee_education.json' mode='r' encoding='UTF-8'>
      data = {'custom_fields': [{'_assign': None, '_comments': None, '_liked_by': None, '_user_tags': None, 'allow_in_quick_entry': 0, 'allow_on_submit': 0, 'bold': 0, 'collapsible': 0, 'collapsible_depends_on': None, 'columns': 0, 'creation': '2024-04-29 12:59:04.366142', 'default': None, 'depends_on': None, 'description': None, 'docstatus': 0, 'dt': 'Employee Education', 'fetch_from': None, 'fetch_if_empty': 0, 'fieldname': 'custom_major', 'fieldtype': 'Link', 'hidden': 0, 'hide_border': 0, 'hide_days': 0, 'hide_seconds': 0, 'idx': 4, 'ignore_user_permissions': 0, 'ignore_xss_filter': 0, 'in_global_search': 0, 'in_list_view': 1, 'in_preview': 0, 'in_standard_filter': 0, 'insert_after': 'custom_qualifications', 'is_system_generated': 0, 'is_virtual': 0, 'label': 'Major', 'length': 0, 'link_filters': None, 'mandatory_depends_on': None, 'modified': '2024-04-29 12:59:04.366142', 'modified_by': 'Administrator', 'module': None, 'name': 'Employee Education-custom_major', 'no_copy': 0, 'non_negative': 0,...
  File "apps/frappe/frappe/modules/utils.py", line 190, in sync_customizations_for_doctype
    validate_fields_for_doctype(doctype)
      filename = 'employee_education.json'
      validate_fields_for_doctype = <function validate_fields_for_doctype at 0x7df932e9bac0>
      update_schema = True
      sync = <function sync_customizations_for_doctype.<locals>.sync at 0x7df9302028c0>
      data = {'custom_fields': [{'_assign': None, '_comments': None, '_liked_by': None, '_user_tags': None, 'allow_in_quick_entry': 0, 'allow_on_submit': 0, 'bold': 0, 'collapsible': 0, 'collapsible_depends_on': None, 'columns': 0, 'creation': '2024-04-29 12:59:04.366142', 'default': None, 'depends_on': None, 'description': None, 'docstatus': 0, 'dt': 'Employee Education', 'fetch_from': None, 'fetch_if_empty': 0, 'fieldname': 'custom_major', 'fieldtype': 'Link', 'hidden': 0, 'hide_border': 0, 'hide_days': 0, 'hide_seconds': 0, 'idx': 4, 'ignore_user_permissions': 0, 'ignore_xss_filter': 0, 'in_global_search': 0, 'in_list_view': 1, 'in_preview': 0, 'in_standard_filter': 0, 'insert_after': 'custom_qualifications', 'is_system_generated': 0, 'is_virtual': 0, 'label': 'Major', 'length': 0, 'link_filters': None, 'mandatory_depends_on': None, 'modified': '2024-04-29 12:59:04.366142', 'modified_by': 'Administrator', 'module': None, 'name': 'Employee Education-custom_major', 'no_copy': 0, 'non_negative': 0,...
      doctype = 'Employee Education'
      folder = 'apps/test_app/test_app/hrms_custom/custom'
  File "apps/frappe/frappe/core/doctype/doctype/doctype.py", line 1201, in validate_fields_for_doctype
    validate_fields(meta)
      doctype = 'Employee Education'
      meta = <Meta: Employee Education>
  File "apps/frappe/frappe/core/doctype/doctype/doctype.py", line 1649, in validate_fields
    check_link_table_options(meta.get("name"), d)
      check_illegal_characters = <function validate_fields.<locals>.check_illegal_characters at 0x7df930202ef0>
      check_invalid_fieldnames = <function validate_fields.<locals>.check_invalid_fieldnames at 0x7df9302023b0>
      check_unique_fieldname = <function validate_fields.<locals>.check_unique_fieldname at 0x7df930200430>
      check_fieldname_length = <function validate_fields.<locals>.check_fieldname_length at 0x7df930201fc0>
      check_illegal_mandatory = <function validate_fields.<locals>.check_illegal_mandatory at 0x7df93021b130>
      check_link_table_options = <function validate_fields.<locals>.check_link_table_options at 0x7df930218f70>
      check_hidden_and_mandatory = <function validate_fields.<locals>.check_hidden_and_mandatory at 0x7df9302189d0>
      check_width = <function validate_fields.<locals>.check_width at 0x7df930218e50>
      check_in_list_view = <function validate_fields.<locals>.check_in_list_view at 0x7df93021b6d0>
      check_in_global_search = <function validate_fields.<locals>.check_in_global_search at 0x7df93021be20>
      check_dynamic_link_options = <function validate_fields.<locals>.check_dynamic_link_options at 0x7df930218b80>
      check_illegal_default = <function validate_fields.<locals>.check_illegal_default at 0x7df93021bd00>
      check_precision = <function validate_fields.<locals>.check_precision at 0x7df9302183a0>
      check_unique_and_text = <function validate_fields.<locals>.check_unique_and_text at 0x7df93021b9a0>
      check_fold = <function validate_fields.<locals>.check_fold at 0x7df9302185e0>
      check_search_fields = <function validate_fields.<locals>.check_search_fields at 0x7df930218040>
      check_title_field = <function validate_fields.<locals>.check_title_field at 0x7df93021bc70>
      check_image_field = <function validate_fields.<locals>.check_image_field at 0x7df930218310>
      check_is_published_field = <function validate_fields.<locals>.check_is_published_field at 0x7df93021a320>
      check_website_search_field = <function validate_fields.<locals>.check_website_search_field at 0x7df93021bbe0>
      check_timeline_field = <function validate_fields.<locals>.check_timeline_field at 0x7df930219d80>
      check_sort_field = <function validate_fields.<locals>.check_sort_field at 0x7df930219510>
      check_illegal_depends_on_conditions = <function validate_fields.<locals>.check_illegal_depends_on_conditions at 0x7df930218ca0>
      check_table_multiselect_option = <function validate_fields.<locals>.check_table_multiselect_option at 0x7df930219a20>
      scrub_options_in_select = <function validate_fields.<locals>.scrub_options_in_select at 0x7df930218a60>
      validate_fetch_from = <function validate_fields.<locals>.validate_fetch_from at 0x7df930218d30>
      validate_data_field_type = <function validate_fields.<locals>.validate_data_field_type at 0x7df930218550>
      check_child_table_option = <function validate_fields.<locals>.check_child_table_option at 0x7df930218dc0>
      check_max_height = <function validate_fields.<locals>.check_max_height at 0x7df930219630>
      check_no_of_ratings = <function validate_fields.<locals>.check_no_of_ratings at 0x7df9302192d0>
      d = <LinkDocField: custom_qualifications parent=Employee Education>
      fieldname_list = ['school_univ', 'qualification', 'custom_qualifications', 'custom_major', 'level', 'year_of_passing', 'class_per', 'maj_opt_subj']
      fields = [<Small TextDocField: school_univ parent=Employee Education>, <DataDocField: qualification parent=Employee Education>, <LinkDocField: custom_qualifications parent=Employee Education>, <LinkDocField: custom_major parent=Employee Education>, <SelectDocField: level parent=Employee Education>, <IntDocField: year_of_passing parent=Employee Education>, <DataDocField: class_per parent=Employee Education>, <TextDocField: maj_opt_subj parent=Employee Education>]
      meta = <Meta: Employee Education>
      not_allowed_in_list_view = ['Section Break', 'Column Break', 'Tab Break', 'Table', 'Table MultiSelect', 'Image', 'Fold', 'Heading', 'Attach Image']
  File "apps/frappe/frappe/core/doctype/doctype/doctype.py", line 1276, in check_link_table_options
    frappe.throw(
      docname = 'Employee Education'
      d = <LinkDocField: custom_qualifications parent=Employee Education>
      options = None
  File "apps/frappe/frappe/__init__.py", line 658, in throw
    msgprint(
      msg = 'Employee Education: Options must be a valid DocType for field Qualifications in row 3'
      exc = <class 'frappe.core.doctype.doctype.doctype.WrongOptionsDoctypeLinkError'>
      title = None
      is_minimizable = False
      wide = False
      as_list = False
      primary_action = None
  File "apps/frappe/frappe/__init__.py", line 623, in msgprint
    _raise_exception()
      title = None
      as_table = False
      as_list = False
      indicator = 'red'
      alert = False
      primary_action = None
      is_minimizable = False
      wide = False
      realtime = False
      sys = <module 'sys' (built-in)>
      _raise_exception = <function msgprint.<locals>._raise_exception at 0x7df93021a7a0>
      inspect = <module 'inspect' from '/usr/lib/python3.10/inspect.py'>
      msg = 'Employee Education: Options must be a valid DocType for field Qualifications in row 3'
      out = {'message': 'Employee Education: Options must be a valid DocType for field Qualifications in row 3', 'title': 'Message', 'indicator': 'red', 'raise_exception': 1, '__frappe_exc_id': 'e2b98c3eda1f513b8a405e3b9fdbfffe39c38aab1cacf19773d5598c'}
      raise_exception = <class 'frappe.core.doctype.doctype.doctype.WrongOptionsDoctypeLinkError'>
  File "apps/frappe/frappe/__init__.py", line 574, in _raise_exception
    raise exc
      exc = WrongOptionsDoctypeLinkError('Employee Education: Options must be a valid DocType for field Qualifications in row 3')
      inspect = <module 'inspect' from '/usr/lib/python3.10/inspect.py'>
      msg = 'Employee Education: Options must be a valid DocType for field Qualifications in row 3'
      out = {'message': 'Employee Education: Options must be a valid DocType for field Qualifications in row 3', 'title': 'Message', 'indicator': 'red', 'raise_exception': 1, '__frappe_exc_id': 'e2b98c3eda1f513b8a405e3b9fdbfffe39c38aab1cacf19773d5598c'}
      raise_exception = <class 'frappe.core.doctype.doctype.doctype.WrongOptionsDoctypeLinkError'>
frappe.core.doctype.doctype.doctype.WrongOptionsDoctypeLinkError: Employee Education: Options must be a valid DocType for field Qualifications in row 3

i forget to rename the module folder name