diff --git a/frappe/core/doctype/document_share_key/document_share_key.py b/frappe/core/doctype/document_share_key/document_share_key.py index fc73efc0ed..4656be01c3 100644 --- a/frappe/core/doctype/document_share_key/document_share_key.py +++ b/frappe/core/doctype/document_share_key/document_share_key.py @@ -3,11 +3,12 @@ import frappe from frappe.model.document import Document +from random import randrange class DocumentShareKey(Document): def before_insert(self): - self.key = frappe.generate_hash(length=32) + self.key = frappe.generate_hash(length=randrange(25, 35)) if not self.expires_on and not self.flags.no_expiry: self.expires_on = frappe.utils.add_days( None, days=frappe.get_system_settings("document_share_key_expiry") or 90