Error when applying leave

Dear Community,

I am on v8 developer and received the following error when trying to save leave application.

Anyone can point to me what is the issue? THanks!

Traceback (most recent call last):
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/desk/form/load.py”, line 33, in getdoc
run_onload(doc)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/desk/form/load.py”, line 201, in run_onload
doc.run_method(“onload”)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py”, line 671, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py”, line 892, in composer
return composed(self, method, *args, **kwargs)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py”, line 875, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py”, line 665, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/email/doctype/email_alert/email_alert.py”, line 20, in onload
self.message = self.get_template()
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/email/doctype/email_alert/email_alert.py”, line 178, in get_template
module = get_doc_module(self.module, self.doctype, self.name)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/modules/utils.py”, line 40, in get_doc_module
return frappe.get_module(module_name)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/init.py”, line 688, in get_module
return importlib.import_module(modulename)
File “/usr/lib/python2.7/importlib/init.py”, line 37, in import_module
import(name)
ImportError: No module named leave_application.leave_application

15:37:53.630 desk.min.js?ver=1505259214.0:1557 Traceback (most recent call last):
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/app.py”, line 57, in application
response = frappe.handler.handle()
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/handler.py”, line 22, in handle
data = execute_cmd(cmd)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/handler.py”, line 53, in execute_cmd
return frappe.call(method, **frappe.form_dict)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/init.py”, line 923, in call
return fn(*args, **newargs)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/desk/form/load.py”, line 33, in getdoc
run_onload(doc)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/desk/form/load.py”, line 201, in run_onload
doc.run_method(“onload”)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py”, line 671, in run_method
out = Document.hook(fn)(self, *args, **kwargs)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py”, line 892, in composer
return composed(self, method, *args, **kwargs)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py”, line 875, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/model/document.py”, line 665, in
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/email/doctype/email_alert/email_alert.py”, line 20, in onload
self.message = self.get_template()
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/email/doctype/email_alert/email_alert.py”, line 178, in get_template
module = get_doc_module(self.module, self.doctype, self.name)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/modules/utils.py”, line 40, in get_doc_module
return frappe.get_module(module_name)
File “/home/ubuntu/frappe-bench/apps/frappe/frappe/init.py”, line 688, in get_module
return importlib.import_module(modulename)
File “/usr/lib/python2.7/importlib/init.py”, line 37, in import_module
import(name)
ImportError: No module named leave_application.leave_application

It seems ERPNext cannot find the leave application doctype module under HR. Start your investigation from there

1 Like

I did a site migrate and it works well.

Thanks!