Skip to content

ModuleNotFoundError: No module named 'pdf_on_submit' #58

@Rohit-cyber696

Description

@Rohit-cyber696

Hi Team,

Getting the following error, after trying to install PDF on Submit App in my frappe setup.

2025-01-24 08:48:44,714 ERROR frappe Could not take error snapshot: No module named 'pdf_on_submit'
Site: erp.ubio.in
Form Dict: {}
Traceback (most recent call last):
File "/home/erpnext/frappe-bench/apps/frappe/frappe/app.py", line 99, in application
init_request(request)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/app.py", line 172, in init_request
frappe.init(site=site, sites_path=_sites_path, force=True)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 258, in init
setup_module_map(include_all_apps=not (frappe.request or frappe.job or frappe.flags.in_migrate))
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1650, in setup_module_map
for module in get_module_list(app):
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1498, in get_module_list
return get_file_items(get_app_path(app_name, "modules.txt"))
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1463, in get_app_path
return get_pymodule_path(app_name, *joins)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1493, in get_pymodule_path
return abspath(join(dirname(get_module(scrub(modulename)).file or ""), *joins))
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1434, in get_module
return importlib.import_module(modulename)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1004, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'pdf_on_submit'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/erpnext/frappe-bench/apps/frappe/frappe/utils/error.py", line 86, in log_error_snapshot
log_error(title=str(exception), defer_insert=True)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/utils/error.py", line 61, in log_error
error_log = frappe.get_doc(
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1291, in get_doc
doc = frappe.model.document.get_doc(*args, **kwargs)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/document.py", line 85, in get_doc
return controller(*args, **kwargs)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/document.py", line 135, in init
super().init(kwargs)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/base_document.py", line 134, in init
self._table_fieldnames = {df.fieldname for df in self._get_table_fields()}
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/base_document.py", line 355, in _get_table_fields
return self.meta.get_table_fields()
File "/usr/lib/python3.10/functools.py", line 981, in get
val = self.func(instance)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/base_document.py", line 143, in meta
return frappe.get_meta(self.doctype)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1318, in get_meta
return frappe.model.meta.get_meta(doctype, cached=cached)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/meta.py", line 63, in get_meta
meta = Meta(doctype)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/meta.py", line 119, in init
self.process()
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/meta.py", line 142, in process
self.set_custom_permissions()
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/meta.py", line 524, in set_custom_permissions
custom_perms = frappe.get_all(
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 2015, in get_all
return get_list(doctype, *args, **kwargs)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1990, in get_list
return frappe.model.db_query.DatabaseQuery(doctype).execute(*args, **kwargs)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/db_query.py", line 192, in execute
result = self.build_and_run()
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/db_query.py", line 207, in build_and_run
args = self.prepare_args()
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/db_query.py", line 247, in prepare_args
self.build_conditions()
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/db_query.py", line 581, in build_conditions
self.build_filter_conditions(self.filters, self.conditions)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/db_query.py", line 602, in build_filter_conditions
conditions.append(self.prepare_filter_condition(f))
File "/home/erpnext/frappe-bench/apps/frappe/frappe/model/db_query.py", line 712, in prepare_filter_condition
additional_filters_config = get_additional_filters_from_hooks()
File "/home/erpnext/frappe-bench/apps/frappe/frappe/boot.py", line 376, in get_additional_filters_from_hooks
filter_hooks = frappe.get_hooks("filters_config")
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1601, in get_hooks
hooks = _dict(cache.get_value("app_hooks", _load_app_hooks))
File "/home/erpnext/frappe-bench/apps/frappe/frappe/utils/redis_wrapper.py", line 100, in get_value
val = generator()
File "/home/erpnext/frappe-bench/apps/frappe/frappe/utils/caching.py", line 47, in wrapper
return func(*args, **kwargs)
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1568, in _load_app_hooks
app_hooks = get_module(f"{app}.hooks")
File "/home/erpnext/frappe-bench/apps/frappe/frappe/init.py", line 1434, in get_module
return importlib.import_module(modulename)
File "/usr/lib/python3.10/importlib/init.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 992, in _find_and_load_unlocked
File "", line 241, in _call_with_frames_removed
File "", line 1050, in _gcd_import
File "", line 1027, in _find_and_load
File "", line 1004, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'pdf_on_submit'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions