[Solved] : ImportError: Module import failed for Chat Profile

Hi,

I’ve setup production setup on docker, everything works fine, but I got this error on desk main page.

ImportError: Module import failed for Chat Profile (frappe.core.doctype.chat_profile.chat_profile Error: No module named chat_profile.chat_profile)

App Versions
{
	"erpnext": "10.0.14",
	"frappe": "10.0.15"
}
Route
Error Report
Traceback (most recent call last):
  File "/home/frappe/bench-dev/apps/frappe/frappe/app.py", line 62, in application
    response = frappe.handler.handle()
  File "/home/frappe/bench-dev/apps/frappe/frappe/handler.py", line 22, in handle
    data = execute_cmd(cmd)
  File "/home/frappe/bench-dev/apps/frappe/frappe/handler.py", line 53, in execute_cmd
    return frappe.call(method, **frappe.form_dict)
  File "/home/frappe/bench-dev/apps/frappe/frappe/__init__.py", line 939, in call
    return fn(*args, **newargs)
  File "/home/frappe/bench-dev/apps/frappe/frappe/chat/doctype/chat_profile/chat_profile.py", line 83, in create
  File "/home/frappe/bench-dev/apps/frappe/frappe/__init__.py", line 614, in new_doc
    return get_new_doc(doctype, parent_doc, parentfield, as_dict=as_dict)
  File "/home/frappe/bench-dev/apps/frappe/frappe/model/create_new.py", line 20, in get_new_doc
    frappe.local.new_doc_templates[doctype] = make_new_doc(doctype)
  File "/home/frappe/bench-dev/apps/frappe/frappe/model/create_new.py", line 38, in make_new_doc
    "docstatus": 0
  File "/home/frappe/bench-dev/apps/frappe/frappe/__init__.py", line 638, in get_doc
    return frappe.model.document.get_doc(*args, **kwargs)
  File "/home/frappe/bench-dev/apps/frappe/frappe/model/document.py", line 66, in get_doc
    controller = get_controller(doctype)
  File "/home/frappe/bench-dev/apps/frappe/frappe/model/base_document.py", line 36, in get_controller
    module = load_doctype_module(doctype, module_name)
  File "/home/frappe/bench-dev/apps/frappe/frappe/modules/utils.py", line 187, in load_doctype_module
    raise ImportError('Module import failed for {0} ({1})'.format(doctype, module_name + ' Error: ' + str(e)))
ImportError: Module import failed for Chat Profile (frappe.core.doctype.chat_profile.chat_profile Error: No module named chat_profile.chat_profile)
Request Data
{
	"type": "POST",
	"args": {
		"user": "p@pipech.com",
		"exists_ok": true,
		"fields": "[\"enable_chat\"]",
		"cmd": "frappe.chat.doctype.chat_profile.chat_profile.create"
	},
	"url": "/"
}
Response JSON
{}

Thank you in advance for any help
pipech

1 Like

Hi,

I tried more setup to replicate the problem.

Error is occurs when using docker image with production setup, it happens to all distro (I tried centos and debian) and happens with both single and multiple container setup.

I tried using aws ec2, everything went fine without error.

Regards,
pipeCh

Hi,

Getting this error when run setup wizard, seems to be related problem.

Uncaught (in promise) TypeError: Cannot read property ‘match’ of undefined

desk.min.js?ver=1517459696.0:2313 Uncaught (in promise) TypeError: Cannot read property 'match' of undefined
    at desk.min.js?ver=1517459696.0:2313
    at Function.map (jquery.min.js:2)
    at desk.min.js?ver=1517459696.0:2308
    at new Promise (<anonymous>)
    at Object.frappe.set_route (desk.min.js?ver=1517459696.0:2303)
    at SetupWizard.before_show_slide (<anonymous>:123:11)
    at SetupWizard.show_slide (desk.min.js?ver=1517459696.0:3967)
    at SetupWizard.show_slide (<anonymous>:135:9)
    at SetupWizard.make (desk.min.js?ver=1517459696.0:3865)
    at SetupWizard.make (<anonymous>:94:9)
(anonymous) @ desk.min.js?ver=1517459696.0:2313
map @ jquery.min.js:2
(anonymous) @ desk.min.js?ver=1517459696.0:2308
frappe.set_route @ desk.min.js?ver=1517459696.0:2303
before_show_slide @ VM1133:123
show_slide @ desk.min.js?ver=1517459696.0:3967
show_slide @ VM1133:135
make @ desk.min.js?ver=1517459696.0:3865
make @ VM1133:94
Slides @ desk.min.js?ver=1517459696.0:3846
SetupWizard @ VM1133:85
callback @ VM1133:55
callback @ desk.min.js?ver=1517459696.0:1471
_ @ desk.min.js?ver=1517459696.0:1495
(anonymous) @ desk.min.js?ver=1517459696.0:1596
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
z @ jquery.min.js:4
(anonymous) @ jquery.min.js:4
XMLHttpRequest.send (async)
(anonymous) @ VM1103:1
send @ jquery.min.js:4
ajax @ jquery.min.js:4
frappe.request.call @ desk.min.js?ver=1517459696.0:1582
frappe.call @ desk.min.js?ver=1517459696.0:1475
(anonymous) @ VM1133:34
eval_assets @ desk.min.js?ver=1517459696.0:146
execute @ desk.min.js?ver=1517459696.0:134
frappe.require @ desk.min.js?ver=1517459696.0:79
frappe.pages.setup-wizard.on_page_load @ VM1133:33
trigger_page_event @ desk.min.js?ver=1517459696.0:10065
init @ desk.min.js?ver=1517459696.0:10054
Class @ desk.min.js?ver=1517459696.0:37
(anonymous) @ desk.min.js?ver=1517459696.0:10021
with_page @ desk.min.js?ver=1517459696.0:9994
(anonymous) @ desk.min.js?ver=1517459696.0:10017
with_doctype @ desk.min.js?ver=1517459696.0:5607
show @ desk.min.js?ver=1517459696.0:10016
frappe.route @ desk.min.js?ver=1517459696.0:2230
startup @ desk.min.js?ver=1517459696.0:12674
load_startup @ desk.min.js?ver=1517459696.0:12643
init @ desk.min.js?ver=1517459696.0:12639
Class @ desk.min.js?ver=1517459696.0:37
frappe.start_app @ desk.min.js?ver=1517459696.0:12623
(anonymous) @ desk.min.js?ver=1517459696.0:12634
i @ jquery.min.js:2
fireWith @ jquery.min.js:2
ready @ jquery.min.js:2
J @ jquery.min.js:2


desk.min.js?ver=1517459696.0:2313 Uncaught (in promise) TypeError: Cannot read property 'match' of undefined
    at desk.min.js?ver=1517459696.0:2313
    at Function.map (jquery.min.js:2)
    at desk.min.js?ver=1517459696.0:2308
    at new Promise (<anonymous>)
    at Object.frappe.set_route (desk.min.js?ver=1517459696.0:2303)
    at SetupWizard.show_slide (<anonymous>:136:10)
    at SetupWizard.make (desk.min.js?ver=1517459696.0:3865)
    at SetupWizard.make (<anonymous>:94:9)
    at new Slides (desk.min.js?ver=1517459696.0:3846)
    at new SetupWizard (<anonymous>:85:3)

Regards,
pipeCh

Hi,

All error seems to be JavaScript related and it only happen when I ran production setup.

Any help would be greatly appreciated,
pipeCh

Solved : bench update --build

:rofl::laughing::smile::grinning::joy:

2 Likes