I have clear installation of ERPNext 12 on ubuntu 18.4.
ERPNext: v12.5.0 (version-12)
Frappe Framework: v12.3.0 (version-12)
I’m installing bench manager using instructions on this page Bench Manager
$ bench new-site b-m.local
$ bench get-app bench_manager GitHub - frappe/bench_manager: Frappe app for managing bench
$ bench --site b-m.local install-app bench_manager
There is no errors during execution of that commands.
But after refreshing screen of ERPNext desktop I’m getting error:
Traceback (most recent call last):
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 48, in render
data = render_page_by_language(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 152, in render_page_by_language
return render_page(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 168, in render_page
return build(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 175, in build
return build_page(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 188, in build_page
context = get_context(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/context.py”, line 28, in get_context
context = build_context(context)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/context.py”, line 75, in build_context
context.update(get_website_settings())
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/doctype/website_settings/website_settings.py”, line 76, in get_website_settings
{“label”: _(“My Account”), “url”: “/me”},
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 71, in _
return get_full_dict(lang).get(msg) or non_translated_msg
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/translate.py”, line 192, in get_full_dict
frappe.local.lang_full_dict = load_lang(lang)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/translate.py”, line 217, in load_lang
path = os.path.join(frappe.get_pymodule_path(app), “translations”, lang + “.csv”)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 861, in get_pymodule_path
return os.path.join(os.path.dirname(get_module(scrub(modulename)).file), *joins)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 823, in get_module
return importlib.import_module(modulename)
File “/usr/lib/python3.6/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 994, in _gcd_importFile “”, line 971, in _find_and_load
File “”, line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named ‘bench_manager’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/app.py”, line 69, in application
response = frappe.website.render.render()
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 78, in render
data = render_page(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 168, in render_page
return build(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 175, in build
return build_page(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 188, in build_page
context = get_context(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/context.py”, line 28, in get_context
context = build_context(context)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/context.py”, line 75, in build_context
context.update(get_website_settings())
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/doctype/website_settings/website_settings.py”, line 76, in get_website_settings
{“label”: _(“My Account”), “url”: “/me”},
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 71, in _
return get_full_dict(lang).get(msg) or non_translated_msg
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/translate.py”, line 192, in get_full_dict
frappe.local.lang_full_dict = load_lang(lang)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/translate.py”, line 217, in load_lang
path = os.path.join(frappe.get_pymodule_path(app), “translations”, lang + “.csv”)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 861, in get_pymodule_path
return os.path.join(os.path.dirname(get_module(scrub(modulename)).file), *joins)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 823, in get_module
return importlib.import_module(modulename)
File “/usr/lib/python3.6/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 994, in _gcd_importFile “”, line 971, in _find_and_load
File “”, line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named ‘bench_manager’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 48, in render
data = render_page_by_language(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 152, in render_page_by_language
return render_page(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 168, in render_page
return build(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 175, in build
return build_page(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 188, in build_page
context = get_context(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/context.py”, line 28, in get_context
context = build_context(context)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/context.py”, line 75, in build_context
context.update(get_website_settings())
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/doctype/website_settings/website_settings.py”, line 76, in get_website_settings
{“label”: _(“My Account”), “url”: “/me”},
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 71, in _
return get_full_dict(lang).get(msg) or non_translated_msg
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/translate.py”, line 192, in get_full_dict
frappe.local.lang_full_dict = load_lang(lang)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/translate.py”, line 217, in load_lang
path = os.path.join(frappe.get_pymodule_path(app), “translations”, lang + “.csv”)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 861, in get_pymodule_path
return os.path.join(os.path.dirname(get_module(scrub(modulename)).file), *joins)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 823, in get_module
return importlib.import_module(modulename)
File “/usr/lib/python3.6/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 994, in _gcd_importFile “”, line 971, in _find_and_load
File “”, line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named ‘bench_manager’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/middlewares.py”, line 16, in call
return super(StaticDataMiddleware, self).call(environ, start_response)
File “/home/vivas-frappe/frappe-bench/env/lib/python3.6/site-packages/werkzeug/middleware/shared_data.py”, line 220, in call
return self.app(environ, start_response)
File “/home/vivas-frappe/frappe-bench/env/lib/python3.6/site-packages/werkzeug/middleware/shared_data.py”, line 220, in call
return self.app(environ, start_response)
File “/home/vivas-frappe/frappe-bench/env/lib/python3.6/site-packages/werkzeug/local.py”, line 231, in application
return ClosingIterator(app(environ, start_response), self.cleanup)
File “/home/vivas-frappe/frappe-bench/env/lib/python3.6/site-packages/werkzeug/wrappers/base_request.py”, line 237, in application
resp = f(*args[:-2] + (request,))
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/app.py”, line 81, in application
response = handle_exception(e)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/app.py”, line 191, in handle_exception
http_status_code=http_status_code)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 78, in render
data = render_page(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 168, in render_page
return build(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 175, in build
return build_page(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/render.py”, line 188, in build_page
context = get_context(path)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/context.py”, line 28, in get_context
context = build_context(context)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/context.py”, line 75, in build_context
context.update(get_website_settings())
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/website/doctype/website_settings/website_settings.py”, line 76, in get_website_settings
{“label”: _(“My Account”), “url”: “/me”},
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 71, in _
return get_full_dict(lang).get(msg) or non_translated_msg
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/translate.py”, line 192, in get_full_dict
frappe.local.lang_full_dict = load_lang(lang)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/translate.py”, line 217, in load_lang
path = os.path.join(frappe.get_pymodule_path(app), “translations”, lang + “.csv”)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 861, in get_pymodule_path
return os.path.join(os.path.dirname(get_module(scrub(modulename)).file), *joins)
File “/home/vivas-frappe/frappe-bench/apps/frappe/frappe/init.py”, line 823, in get_module
return importlib.import_module(modulename)
File “/usr/lib/python3.6/importlib/init.py”, line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File “”, line 994, in _gcd_importFile “”, line 971, in _find_and_load
File “”, line 953, in _find_and_load_unlocked
ModuleNotFoundError: No module named ‘bench_manager’
After that I can’t do anything unless I remove bench_manager app from sites/apps.txt
Result is ERPNext works fine, but bench manager is absent
What I’m doing wrong ?