Browse Source

Merge pull request #4097 from nabinhait/deadlock_fix

Changed order to avoid deadlock
version-14
Rushabh Mehta 7 years ago
committed by GitHub
parent
commit
b2b2db1a9e
1 changed files with 8 additions and 8 deletions
  1. +8
    -8
      frappe/model/delete_doc.py

+ 8
- 8
frappe/model/delete_doc.py View File

@@ -244,6 +244,14 @@ def delete_dynamic_links(doctype, name):
frappe.db.sql('''delete from `tabEmail Unsubscribe` frappe.db.sql('''delete from `tabEmail Unsubscribe`
where reference_doctype=%s and reference_name=%s''', (doctype, name)) where reference_doctype=%s and reference_name=%s''', (doctype, name))


# delete shares
delete_doc("DocShare", frappe.db.sql_list("""select name from `tabDocShare`
where share_doctype=%s and share_name=%s""", (doctype, name)),
ignore_on_trash=True, force=True)

# delete versions
frappe.db.sql('delete from tabVersion where ref_doctype=%s and docname=%s', (doctype, name))

# delete comments # delete comments
frappe.db.sql("""delete from `tabCommunication` frappe.db.sql("""delete from `tabCommunication`
where where
@@ -268,14 +276,6 @@ def delete_dynamic_links(doctype, name):
set timeline_doctype=null, timeline_name=null set timeline_doctype=null, timeline_name=null
where timeline_doctype=%s and timeline_name=%s""", (doctype, name)) where timeline_doctype=%s and timeline_name=%s""", (doctype, name))


# delete shares
delete_doc("DocShare", frappe.db.sql_list("""select name from `tabDocShare`
where share_doctype=%s and share_name=%s""", (doctype, name)),
ignore_on_trash=True, force=True)

# delete versions
frappe.db.sql('delete from tabVersion where ref_doctype=%s and docname=%s', (doctype, name))

def insert_feed(doc): def insert_feed(doc):
from frappe.utils import get_fullname from frappe.utils import get_fullname




Loading…
Cancel
Save