Environment
Frappe Version: v15.98.1
Production: Frappe Cloud
Local (Development): Works as expected
Issue Scope: Occurs only in production environment
Description
I am creating a User using a custom whitelisted API with allow_guest=True.
The API works correctly in local development, but fails in production with a permission error related to Notification Settings.
Error Message
User Guest does not have doctype access via role permission
for document Notification Settings
@frappe.whitelist(allow_guest=True)def signup_user(email, password, name, phone):if frappe.db.exists("User", email):return {"success": False,"message": "Email or phone number already registered"}
roles = [
{"role": "System Manager"},
]
user = frappe.get_doc({
"doctype": "User",
"email": email,
"first_name": first_name,
"last_name": last_name,
"enabled": 0,
"send_welcome_email": 0,
"new_password": password,
"roles": roles,
"phone": phone
})
user.flags.ignore_permissions = True
user.flags.ignore_password_policy = True
user.insert()
return {
"success": True,
"message": "Signup successful"
}
Applied this too still facing problem
