fix: added patch for deleting old keys
This commit is contained in:
parent
386b4847b4
commit
f24d87726a
4 changed files with 20 additions and 0 deletions
|
|
@ -24,6 +24,10 @@ class EventConsumer(Document):
|
|||
|
||||
def on_update(self):
|
||||
if not self.incoming_change:
|
||||
doc_before_save = self.get_doc_before_save()
|
||||
if doc_before_save.api_key != self.api_key or doc_before_save.api_secret != self.api_secret:
|
||||
return
|
||||
|
||||
self.update_consumer_status()
|
||||
else:
|
||||
frappe.db.set_value(self.doctype, self.name, 'incoming_change', 0)
|
||||
|
|
|
|||
|
|
@ -44,6 +44,10 @@ class EventProducer(Document):
|
|||
if not self.api_key or not self.api_secret:
|
||||
frappe.throw(_('Please set API Key and Secret on the producer and consumer sites first.'))
|
||||
else:
|
||||
doc_before_save = self.get_doc_before_save()
|
||||
if doc_before_save.api_key != self.api_key or doc_before_save.api_secret != self.api_secret:
|
||||
return
|
||||
|
||||
self.update_event_consumer()
|
||||
self.create_custom_fields()
|
||||
else:
|
||||
|
|
|
|||
|
|
@ -307,3 +307,4 @@ frappe.patches.v13_0.rename_notification_fields
|
|||
frappe.patches.v13_0.remove_duplicate_navbar_items
|
||||
frappe.patches.v13_0.enable_custom_script
|
||||
frappe.patches.v13_0.update_newsletter_content_type
|
||||
frappe.patches.v13_0.delete_event_producer_and_consumer_keys
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# Copyright (c) 2020, Frappe Technologies Pvt. Ltd. and Contributors
|
||||
# MIT License. See license.txt
|
||||
|
||||
from __future__ import unicode_literals
|
||||
import frappe
|
||||
|
||||
def execute():
|
||||
if frappe.db.exists("DocType", "Event Producer"):
|
||||
frappe.db.sql("""UPDATE `tabEvent Producer` SET api_key='', api_secret=''""")
|
||||
if frappe.db.exists("DocType", "Event Consumer"):
|
||||
frappe.db.sql("""UPDATE `tabEvent Consumer` SET api_key='', api_secret=''""")
|
||||
Loading…
Add table
Reference in a new issue