Migrating local.site
Updating DocTypes for frappe : [========================================] 100%
Updating DocTypes for erpnext : [========================================] 100%
Updating DocTypes for payments : [========================================] 100%
Updating DocTypes for hrms : [========================================] 100%
Updating DocTypes for india_compliance: [========================================] 100%
Updating DocTypes for frappe_whatsapp: [========================================] 100%
Updating DocTypes for webshop : [========================================] 100%
Executing erpnext.patches.v15_0.rename_group_by_to_categorize_by in local.site (_eaaa4d28104b5e14)
Success: Done in 0.165s
Syncing jobs...
Queued rebuilding of search index for local.site
Traceback (most recent call last):
File "/home/ulter/frappe-bench/apps/frappe/frappe/model/base_document.py", line 698, in db_update
frappe.db.sql(
File "/home/ulter/frappe-bench/apps/frappe/frappe/database/database.py", line 260, in sql
self.execute_query(query, values)
File "/home/ulter/frappe-bench/apps/frappe/frappe/database/database.py", line 355, in execute_query
return self._cursor.execute(query, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/pymysql/cursors.py", line 153, in execute
result = self._query(query)
^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/pymysql/cursors.py", line 322, in _query
conn.query(q)
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/pymysql/connections.py", line 563, in query
self._affected_rows = self._read_query_result(unbuffered=unbuffered)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/pymysql/connections.py", line 825, in _read_query_result
result.read()
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/pymysql/connections.py", line 1199, in read
first_packet = self.connection._read_packet()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/pymysql/connections.py", line 775, in _read_packet
packet.raise_for_error()
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/pymysql/protocol.py", line 219, in raise_for_error
err.raise_mysql_exception(self._data)
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/pymysql/err.py", line 150, in raise_mysql_exception
raise errorclass(errno, errval)
pymysql.err.IntegrityError: (1062, "Duplicate entry 'Weekly Long--frappe.utils.change_log.check_for_update' for key 'unique_scheduled_job'")
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/ulter/frappe-bench/apps/frappe/frappe/utils/bench_helper.py", line 48, in invoke
return super().invoke(ctx)
^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/click/core.py", line 1697, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/click/core.py", line 1443, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/click/core.py", line 788, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/env/lib/python3.12/site-packages/click/decorators.py", line 33, in new_func
return f(get_current_context(), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/apps/frappe/frappe/commands/__init__.py", line 28, in _func
ret = f(ctx.obj, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/apps/frappe/frappe/commands/site.py", line 706, in migrate
).run(site=site)
^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/apps/frappe/frappe/migrate.py", line 249, in run
self.post_schema_updates()
File "/home/ulter/frappe-bench/apps/frappe/frappe/migrate.py", line 53, in wrapper
raise e
File "/home/ulter/frappe-bench/apps/frappe/frappe/migrate.py", line 45, in wrapper
ret = method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/apps/frappe/frappe/migrate.py", line 144, in post_schema_updates
sync_jobs()
File "/home/ulter/frappe-bench/apps/frappe/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py", line 206, in sync_jobs
insert_events(scheduler_events)
File "/home/ulter/frappe-bench/apps/frappe/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py", line 218, in insert_events
event_jobs += insert_event_jobs(events, event_type)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/apps/frappe/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py", line 236, in insert_event_jobs
insert_single_event(frequency, event)
File "/home/ulter/frappe-bench/apps/frappe/frappe/core/doctype/scheduled_job_type/scheduled_job_type.py", line 257, in insert_single_event
doc.save()
File "/home/ulter/frappe-bench/apps/frappe/frappe/model/document.py", line 483, in save
return self._save(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ulter/frappe-bench/apps/frappe/frappe/model/document.py", line 533, in _save
self.db_update()
File "/home/ulter/frappe-bench/apps/frappe/frappe/model/base_document.py", line 707, in db_update
self.show_unique_validation_message(e)
File "/home/ulter/frappe-bench/apps/frappe/frappe/model/base_document.py", line 735, in show_unique_validation_message
raise frappe.UniqueValidationError(self.doctype, self.name, e)
frappe.exceptions.UniqueValidationError: ('Scheduled Job Type', 'change_log.check_for_update', IntegrityError(1062, "Duplicate entry 'Weekly Long--frappe.utils.change_log.check_for_update' for key 'unique_scheduled_job'"))
('Scheduled Job Type', 'change_log.check_for_update', IntegrityError(1062, "Duplicate entry 'Weekly Long--frappe.utils.change_log.check_for_update' for key 'unique_scheduled_job'"))
while migrating site getting the above error, please help on this.