Bench download-translations throws not found error or translation file is corruptedย #1463
Description
Issue: Bug report
Please make sure your issue is reproducible on the latest bench version. The currently supported branches are:
- PyPI latest
- master (minor bug fixes)
- v5.x (Merged with develop on every release)
- develop (all updates)
Do the checklist before filing an issue:
- Can you replicate the issue on the supported bench versions?
- Is this something you can debug and fix? Send a pull request! Bug fixes and documentation fixes are welcome
Describe the bug ๐
When I try to download the translations using bench, either throws not found error or downloads a file with server error on it.
To Reproduce ๐
Steps to reproduce the behavior:
- Run
bench download-translations
in your project dir. - It may or may not throw an error.
- If it doesn't, check the translation files.
- See error in the file.
Expected behavior ๐
- It should download the translation files normally.
Screenshots ๐ฎ
En.csv before bench download-translations
:
En.csv after bench download-translations
:
Here is the error log in the HTML:
Traceback (most recent call last):
File "/home/frappe/translator_v2/apps/frappe/frappe/website/serve.py", line 16, in get_response
endpoint, renderer_instance = path_resolver.resolve()
File "/home/frappe/translator_v2/apps/frappe/frappe/website/path_resolver.py", line 31, in resolve
return self.path, NotFoundPage(self.path)
TypeError: __init__() missing 1 required positional argument: 'http_status_code'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/frappe/translator_v2/env/lib/python3.6/site-packages/werkzeug/local.py", line 72, in __getattr__
return self.__storage__[self.__ident_func__()][name]
KeyError: 'path'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/frappe/translator_v2/apps/frappe/frappe/app.py", line 75, in application
response = get_response()
File "/home/frappe/translator_v2/apps/frappe/frappe/website/serve.py", line 23, in get_response
response = ErrorPage(exception=e).render()
File "/home/frappe/translator_v2/apps/frappe/frappe/website/page_renderers/template_page.py", line 61, in render
html = self.get_html()
File "/home/frappe/translator_v2/apps/frappe/frappe/website/utils.py", line 443, in cache_html_decorator
html = func(*args, **kwargs)
File "/home/frappe/translator_v2/apps/frappe/frappe/website/page_renderers/template_page.py", line 76, in get_html
self.post_process_context()
File "/home/frappe/translator_v2/apps/frappe/frappe/website/page_renderers/template_page.py", line 86, in post_process_context
super(TemplatePage, self).post_process_context()
File "/home/frappe/translator_v2/apps/frappe/frappe/website/page_renderers/base_template_page.py", line 35, in post_process_context
self.set_missing_values()
File "/home/frappe/translator_v2/apps/frappe/frappe/website/page_renderers/template_page.py", line 270, in set_missing_values
super().set_missing_values()
File "/home/frappe/translator_v2/apps/frappe/frappe/website/page_renderers/base_template_page.py", line 63, in set_missing_values
self.context.pathname = frappe.local.path if hasattr(frappe, 'local') else self.path
File "/home/frappe/translator_v2/env/lib/python3.6/site-packages/werkzeug/local.py", line 74, in __getattr__
raise AttributeError(name)
AttributeError: path
OS (please complete the following information): ๐
- Linux:
Mint:19.3 Cinnamon
- macOS:
version
- Windows
version
- Others?
haros:distro:version
Version Information
Can be found out by running bench version
in your respective bench folder.
- Bench Branch: 5.16.3
- Frappe Version: develop
- ERPNext Version: develop
Additional context ๐
Add any other context about the problem here.
Possible Solution ๐
Any idea what might be causing the issue. Or if you have a proposed solution to the problem.