Type: Stacksmith
Description:
Hello ,
I have changed the language on openedx to French. When I select English from the language selector it gives me 500 errors while the French and Arabic versions work perfectly.
- the command /opt/bitnami/apps/edx/bin/paver.edxapp i18n_robot_pull gives me this error
INFO:i18n.generate:Copying mapped locale /opt/bitnami/apps/edx/edx-platform/conf/locale/zh_CN/LC_MESSAGES to /opt/bitnami/apps/edx/edx-platform/conf/locale/zh_HANS/LC_MESSAGES
python manage.py lms --settings=devstack compilejsi18n
Traceback (most recent call last):
File "manage.py", line 118, in
startup.run()
File "/opt/bitnami/apps/edx/edx-platform/lms/startup.py", line 19, in run
django.setup()
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/__init__.py", line 27, in setup
apps.populate(settings.INSTALLED_APPS)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate
app_config = AppConfig.create(entry)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/apps/config.py", line 94, in create
module = import_module(entry)
File "/opt/bitnami/python/lib/python2.7/importlib/__init__.py", line 37, in import_module
import(name)
ImportError: No module named debug_toolbar
Captured Task Output:
---> pavelib.i18n.i18n_robot_pull
---> pavelib.i18n.i18n_clean
git clean -fdX conf/locale
---> pavelib.i18n.i18n_transifex_pull
---> pavelib.i18n.i18n_validate_transifex_config
i18n_tool transifex pull
---> pavelib.i18n.i18n_extract
---> pavelib.prereqs.install_prereqs
---> pavelib.i18n.i18n_validate_gettext
i18n_tool extract
---> pavelib.i18n.i18n_dummy
i18n_tool dummy
i18n_tool generate
python manage.py lms --settings=devstack compilejsi18n
Build failed running pavelib.i18n.i18n_robot_pull: Subprocess return code: 1
- I tried to compile it with /opt/bitnami/apps/edx/bin/python.edxapp manage.py lms compilejsi18n --settings=aws and it doesn't work also
2019-01-20 05:44:44,017 WARNING 8001 [openedx.core.djangoapps.monitoring_utils.middleware] middleware.py:24 - Unable to load NewRelic agent module
2019-01-20 05:44:44,772 INFO 8001 [dd.dogapi] dog_stats_api.py:66 - Initializing dog api to use statsd: localhost, 8125
processing language en
Traceback (most recent call last):
File "manage.py", line 121, in
execute_from_command_line([sys.argv[0]] + django_args)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/core/management/__init__.py", line 364, in execute_from_command_line
utility.execute()
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/core/management/__init__.py", line 356, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/core/management/base.py", line 283, in run_from_argv
self.execute(*args, **cmd_options)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/core/management/base.py", line 330, in execute
output = self.handle(*args, **options)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/statici18n/management/commands/compilejsi18n.py", line 108, in handle
self.createoutput(outputdir, outputformat, locale, domain, packages)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/statici18n/management/commands/compilejsi18n.py", line 73, in createoutput
data = self.createjavascript_catalog(locale, domain, packages)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/statici18n/management/commands/compilejsi18n.py", line 48, in createjavascript_catalog
activate(locale)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/utils/translation/__init__.py", line 166, in activate
return _trans.activate(language)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 239, in activate
_active.value = translation(language)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 228, in translation
_translations[language] = DjangoTranslation(language)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 131, in init
self.addlocal_translations()
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 183, in addlocal_translations
translation = self.newgnu_trans(localedir)
File "/opt/bitnami/apps/edx/venvs/edxapp/lib/python2.7/site-packages/django/utils/translation/trans_real.py", line 156, in newgnu_trans
fallback=use_null_fallback)
File "/opt/bitnami/python/lib/python2.7/gettext.py", line 554, in translation
t = translations.setdefault(key, class(fp))
File "/opt/bitnami/python/lib/python2.7/gettext.py", line 255, in init
self._parse(fp)
File "/opt/bitnami/python/lib/python2.7/gettext.py", line 391, in _parse
self.plural = c2py(plural)
File "/opt/bitnami/python/lib/python2.7/gettext.py", line 177, in c2py
result, nexttok = parse(tokenize(plural))
File "/opt/bitnami/python/lib/python2.7/gettext.py", line 114, in _parse
nexttok = next(tokens)
File "/opt/bitnami/python/lib/python2.7/gettext.py", line 91, in _tokenize
raise ValueError('invalid token in plural form: %s' % value)
ValueError: invalid token in plural form: EXPRESSION