Cannot create new user with role other than Website manager

App Versions

{
“erpnext”: “8.2.2”,
“frappe”: “8.2.3”
}
Route

Form/User/New User 1

Error Report

Traceback (most recent call last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/save.py”, line 22, in savedocs
doc.save()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 230, in save
return self._save(*args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 253, in _save
self.insert()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 213, in insert
self.run_method(“after_insert”)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 666, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 884, in composer
method = f.name
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 894, in get_attr
if hasattr(fn, ‘fnargs’):
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 679, in get_module
“”“Returns titlified string. e.g. sales_order becomes Sales Order.”“”
File “/usr/lib/python2.7/importlib/init.py”, line 37, in import_module
import(name)
ImportError: No module named doctype.contact.contact

Traceback (most recent call last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/app.py”, line 56, in application
File “/home/frappe/frappe-bench/apps/frappe/frappe/handler.py”, line 21, in handle
data = execute_cmd(cmd)
File “/home/frappe/frappe-bench/apps/frappe/frappe/handler.py”, line 52, in execute_cmd
return frappe.call(method, **frappe.form_dict)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 914, in call
args = _dict(args)
File “/home/frappe/frappe-bench/apps/frappe/frappe/desk/form/save.py”, line 22, in savedocs
doc.save()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 230, in save
return self._save(*args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 253, in _save
self.insert()
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 213, in insert
self.run_method(“after_insert”)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 666, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/model/document.py”, line 884, in composer
method = f.name
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 894, in get_attr
if hasattr(fn, ‘fnargs’):
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 679, in get_module
“”“Returns titlified string. e.g. sales_order becomes Sales Order.”“”
File “/usr/lib/python2.7/importlib/init.py”, line 37, in import_module
import(name)
ImportError: No module named doctype.contact.contact
Request Data

{
“type”: “POST”,
“args”: {
“doc”: “{"docstatus":0,"doctype":"User","name":"New User 1","__islocal":1,"__unsaved":1,"owner":"developer@iwex.in","enabled":1,"send_welcome_email":0,"language":"en-GB","gender":"","thread_notify":1,"background_style":"Fill Screen","simultaneous_sessions":1,"user_type":"System User","email":"terrypaul@promptcom.net","first_name":"Terry","last_name":"Iype","middle_name":"Paul","time_zone":"Asia/Calcutta"}”,
“action”: “Save”,
“cmd”: “frappe.desk.form.save.savedocs”
},
“btn”: {
“jQuery2240266942910497073751”: {
“events”: {
“click”: [
{
“type”: “click”,
“origType”: “click”,
“guid”: 280,
“namespace”: “”
}
]
}
}
},
“freeze”: true,
“freeze_message”: “Saving”,
“url”: “/”
}
Response JSON

{
“_server_messages”: “["{\"message\": \"Did not save\"}"]”
}